This beta release introduces native ARM64 support and includes several important improvements and fixes. It enhances server migration notifications for clients, resolves a crash that could occur when flushing with invalid database connections, and significantly improves S3 performance through optimization.
The default license has also been updated; the new expiration date is June 1st, 2026.
Improved server migration notifications for clients
Resolved a crash that occurred when flushing with invalid database connections
Optimized S3 implementation to significantly enhance performance
Updated the default license
Please Note:
As always, feedback is welcome here. Please note that issues unrelated to this update should be discussed in their own dedicated threads.
We encourage you to share your suggestions for future releases in the appropriate threads within the suggestions and feedback area, rather than in the release thread. This is because update posts are typically closed after some time, and suggestions or feature requests may get overlooked.
We reserve the right to remove any off-topic posts from this thread.
Yeah, it has been asked a lot, i have even used ARM before for a long time via box64 emulation, but it took so much time to release ARM native version that i left ARM behind. Other than ARM support there isn’t anything interesting, which is sad when we waited 3 months for only this from the release before.
I have a TS6 server running in docker-compose, using theTZ=Europe/Madrid environment variable. I’ve noticed that the container time (command date) and the server chat time are both correct, but the container logs are still 2 hours behind my local time.
It’s nothing critical, but unless I’m missing something, it seems the logs are always using UTC+0.
Heads up for anyone updating from beta8: the Docker image now runs as user teamspeak (previously tsserver), UID/GID 9987 unchanged. This change is not mentioned in the changelog.
If your container fails to start with:
Error response from daemon: unable to find user tsserver: no matching entries in passwd file
…the fix is to remove the old container and recreate it:
docker rm -f <container_name>
docker compose up -d
If you use a bind mount instead of a named volume, also run:
Thanks for the heads-up about UID/GID change for Docker install folks!!
I’d like to add, for those who are new to self-hosting and NOT using a containerized approach such as Docker, you will need to update TS using the same userid as before.
Also, I would like to recommend the TS team update and extend the default beta license to allow a longer grace period in-between server version updates. Meaning, when beta10 comes out, that the beta9 license is updated so that we admins have ample time to react and update.
I happened to be out on holiday when the beta8 license expired, and while my server is just myself and a handful of friends, it was a bit irritating to hear about server outage. They are very happy that the box is back online AND with more features than before (markup is HUGE for us, merci beaucoup!!!)