Reitti v5.5.1 Release Notes
Hey everyone, Daniel here! 👋
A small maintenance release this time, with two fixes. One of them is entirely on me, because it shipped broken in v5.5.0. Let's get right into it.
Redis over Unix Sockets Now Actually Works
In v5.5.0 I added support for connecting to your Redis instance over a Unix socket. What I didn't notice: the release was missing two small native components that are required for this to work on Linux and macOS (epoll and kqueue, for the curious). So the feature shipped, but nobody could actually use it. Sorry about that!
That's fixed now, and I tested the connection against both Redis and Valkey. If you run your Redis instance with a socket file, point reitti at it with:
REDIS_SOCKET=/run/redis/redis-server.sock
Two things to keep in mind:
- Use just the filesystem path, no
unix://prefix. - The socket setting takes precedence over
REDIS_HOST, so for clarity you can remove the host setting from your environment while using a socket.
The full details are in the Docker configuration documentation.
Safer Upgrades: No More Stuck Background Jobs
A user reported a nasty situation: upgrading reitti while background jobs were still waiting in the queue could break those jobs after the restart. The reason was that reitti stored whole serialized objects in its job tables, and whenever the internal structure of such an object changed between releases, the pending job could no longer read it.
reitti now only stores simple values like a user id in the job data and looks up the real data when the job runs. Upgrading while jobs are pending is no longer a gamble, which is exactly the situation you want when you update your server.
Other Changes
- Fresh translations from Hosted Weblate. A big thank you to all translators!
Help Spread the Word
Word of mouth is what keeps reitti growing. If you know someone looking for a private Google Timeline alternative, a way to geotag their Immich library, or an open Street View to contribute to, mention reitti. I would much rather spend my time writing code than posting on social media, so every mention helps more than you know.
Full Changelog: v5.5.0...v5.5.1
Getting Started
The latest docker-compose.yml is available in the GitHub release assets. Pull the new image, restart, done, there are no manual migration steps this time.
- GitHub: Report issues & view source
- RSS: Stay updated by adding
.atomto the end of our releases URL - Discuss: Join the conversation on Lemmy
- IRC:
#reittionlibera.chat
If you have any questions, feel free to add them to the release discussion.
Thank you all for being part of this journey. Happy tracking!
— Daniel