v4.0 released, website updated
A new website
Welcome to the new website for the acme-dns-tiny project 😊
The new website provides a simpler home page and delivers news on its own new blog dedicated section.
Before this website release I’ve used the XMPP publish-subscribe system to share news about the project.
It was a useful and easy way to let community comments on news, because XMPP is a decentralized and federated network (it allows users from different XMPP provider to comment on acme-dns-tiny news with their own already existing account).
It allowed me to keep the project hosting simple as I only needed to serve a static website and avoid to manage user accounts.
Thanks to the Movim software, it permitted up to now to provide the XMPP news on the web as a public blog. Furthermore, it provided an RSS feed for people using RSS readers to receive news.
Nowadays the Fediverse is a new federated network with multiple communities arround the world and I’m using it myself too with my own Mastodon server.
The Mastodon software has an API which allows me to retrieve replies on my posts announcing new information about the acme-dns-tiy project. With a little help of JavaScript and the Carl Schwan’s blog post I’m now able to host the project introduction page and blog as static files and getting dynamically comments from the Fediverse.
Finally I took time to import all articles from the original XMPP community on this new website. As there was not even any comment and subscribed user, I won’t feed it anymore and I’ll delete the community later.
Release notes v4.0
v4.0 has been released with following changes.
Breaking and behavior changes
- replace deprecated DNS library calls (requires dnspython >= 2.0)
- needs python 3.9 to use the dictionary union operator
- explicitly disable the DNS suffix search list
Older versions of dnspython (<2.0) followed locally configured DNS suffix search list.
Although, as the ACME server does not know this list, this feature could not be used before in practice.
Normally, this breaking change should not impact users, but I'd prefer to warn users about this behavior change.
I’d like to thank kinkie for the pull request #7 on Github which removed the deprecated DNS library calls.
Improvements
- tools: acme_account_deactivate add missing timeout for one post request
Continuous Integration
- remove Strech build and adds Bookworm one
- coverage only on Debian stable and use yaml multi-line style for scripts
- replace stages for Debian oldoldstable by testing
Other
- update gitlab domain name for adorsaz.ch
- update code style
- tests: config_factory sets explicit encoding and disable the "using-with" recommendation
Comments
Respond to this post on the Fediverse to add a comment on this article.