November 2025 (v2025.11)
QruiseOS
This QruiseOS release mainly focuses on the backend, improving performance and stability.
API
The backend API has been updated to enhance usability and flexibility.
- Experiments can now be sorted by
name or started_at, making it easier to compare relevant experiment runs in order.
- Experiments can now be retrieved not only by their unique
id, but also by their full name; for example, ReadoutDiscriminator2/019a732c-35e4-7e30-a20f-d5013631e626_Q1. Both options are supported through the same experiment endpoint.
- The
/version endpoint now also returns the environment name alongside the version, making environment tracking easier.
Fully asynchronous backend
The backend has been reworked to run fully asynchronously, allowing it to handle around 10× more operations concurrently. For users, this means no more blocking requests or database locks, providing a boost in stability and performance across the stack while running experiments.
Maintenance & housekeeping
We upgraded the workflow engine to use Prefect 3, which mainly allows us to upgrade other dependencies to newer versions and resolve a lot of conflicts. Prefect 3 will also give the opportunity to use new functionalities for workflow scheduling in the future.
Keycloak authentication has been made more robust: we fixed a few bugs causing deadlocks on container startups caused by delayed health checks.
Authentication token verification has also been optimised, significantly improving performance for high numbers of parallel requests.
We added Redis to the stack, which is the first step in bringing a caching and background worker architecture to our solution. More details will follow in a future release.