Release Notes - Version 1.16.0
Release Date: February 23, 2026
๐ Highlights
This release delivers significant improvements across queue management, authentication, application handling, infrastructure, and UI/UX. Notable additions include JWT token refresh, accelerator selection in Docker on-the-fly applications, WebSocket satellite connections, shared FQDN support for unified deployments, and tightened team manager permissions. A major test suite modernization effort also lands in this release, covering 15 modules across the codebase.
๐ New features
Queues and resource management
Queue handling is now more robust and flexible, with new filtering, field exposure, and automatic permission synchronization.
What's included:
- New API endpoint to retrieve free accelerator capacity in queues
- Queues are excluded based on user workload and
max_workload_per_userlimits, preventing resource over-allocation - Pre-emptible queues updated with additional filtering capabilities
enabledfield added to the team details response for queues, giving visibility into queue availabilityTeamQueueLimitsare now automatically created or deleted when ACL changes occur, keeping queue permissions in sync- Disabled queues that already exist within a team can now be updated without errors
- Queues that are disabled are now visually distinguished within the team form, preventing confusion when assigning resources
Screenshots:
Authentication and authorization
Session security and access control receive meaningful upgrades in this release.
What's included:
- JWT token refresh mechanism implemented for improved session management
- Self-signed certificates are now supported for cluster connections, lowering the barrier for secure internal or staging deployments
- Team managers can now only modify the budget field; all other form elements are rendered in read-only mode, preventing unauthorized user and queue changes
Applications and workloads
Several improvements land for application creation, configuration, and visibility.
What's included:
- Users can now select the number of accelerators when launching Docker on-the-fly applications
- The application detail panel now displays the container URL, giving users direct visibility into where their containerized workload is accessible
accelerator_is_requiredflag included in the job view API responsesecret_keyis now propagated to all workloads- New serializer for invitation details that includes user information
- Informational and warning messages added across the application list and configuration screens to guide users through Docker-based application workflows
- Workload creation resource selection now enforces minimum and maximum node constraints, avoiding invalid resource submissions
Screenshots:
Infrastructure and connectivity
Deployment flexibility and connectivity improvements for operators.
What's included:
- WebSocket protocol support added for satellite connections
- Deployments that serve both API and UI on the same FQDN now properly configure nginx, removing the need for separate subdomains or CORS configuration
- Ansible playbook reorganized into roles; new role introduced to serve both UI and API from a single nginx server block
- Docker is now installed automatically on the localhost target through the Ansible playbook
๐ง Improvements
- Queue wait time: Refactored
queues.wait_time_meanmethod for improved clarity and performance - SSH log sanitization: Sanitized the SSH log method to avoid exposing sensitive data
- Celery restarts: Force kill all
celery -A apiprocesses for reliable restarts - Swagger documentation: Improved Swagger documentation for carbonara-related endpoints
- Django upgrade: Upgraded Django framework to version 4.2.28 for security patches and stability
- Clipboard utility: Clipboard copy logic consolidated into a single reusable
copyToClipboardutility with HTTP fallback for contexts where the Clipboard API is unavailable - Slurm cluster form: Hostname and IP input now rejects full URLs (e.g.,
https://host) via a dedicatedhostnameOrIpregex validator, preventing misconfigured cluster connections - Team manager form: Data sent on team create/update is now scoped to the user's role; new flag introduced to conditionally disable add/remove controls
- Set
interactivetotruefor Slurm workloads
๐ Bug fixes
- Fixed retrieval of the correct error message when a user account is not enabled
- Fixed incorrect permission filtering for app owners in Oneclick applications
- Prevented Oneclick apps with no accelerators from being displayed or launched
- Fixed app validation to properly use the instance when needed, resolving validation errors on updates
- Changed
app_container.container.urltoapp_container.urlfor correct container URL resolution - Fixed Kubernetes cluster connections to use only the bare hostname, avoiding FQDN-related issues
๐งช Test suite refactoring
A major modernization effort was applied across 15 test suites. Common improvements include migrating from setUp/setUpClass to setUpTestData, adopting TestUserManager, removing Python 2 artifacts, and fixing duplicate UUIDs.
The end-to-end tests for Docker application creation have also been updated to restore full green coverage after accelerator selection changes.



