Torrust-Actix v3.2.0
New release of Torrust-Axum tracker, now renamed to Torrust-Actix for switching to a different web framework.
All the changes will be pointed here.
- Bumped library versions.
- Modified the way scheduling was done through threads, it could lock up and slow down public trackers with heavy activity.
- Tweaking the SQLite3 database usage and database space consumption.
- Full overhaul on how torrents and peers are used in memory. Using crossbeam skipmap for thread safe non-locking memory sharing.
- Some various improvement on coding performance, readability and linting the files.
- Replaced Tokio Axum web framework for Actix, reason: Missing critical things like a timeout on connect, disconnect, read and write, and support was lackluster.
- Renamed the github repository from torrust-axum to torrust-actix.
- Adding user tracking support with an extra key.