Again, some system components were about to be EOL this year and I updated all major components of the t3versions service to the latest versions.
- Ubuntu 22.04 to 24.04 LTS
- Python 3.11 to 3.13
- Django 4.2 to 5.2 LTS
- Redis 6 to 7
- Dependencies to latest versions
- Updated custom docker images
I also used the update to reduce technical debt, which resulted n a less system dependencies for the t3versions host system.
Besides the system update, I also moved the t3versions service to a new hosting provider, because the servers running at the old provider were old, slow and too expensive.
The update went pretty smooth. The API had a minor downtime (about 15 minutes) because the field length of a database column had to be increased manually.