🚀 Armadillo v5.17.2
Released: 28 August 2026
We’re happy to announce Armadillo v5.17.2 🎉
This release brings a collection of new capabilities, security improvements, bug fixes, and testing enhancements, making Armadillo more robust and reliable for everyday use.
✨ Highlights
📦 Workspace upload & download
Workspaces can now be uploaded and downloaded directly, making it easier to move and share workspaces between environments. This way older workspaces can also be archived elsewhere, so that diskspace can be made available on the armadillo servers, without the risk of losing progress.
🔐 Improved authentication & security
Several improvements strengthen authentication and access control:
- Added bearer token support when serving resources.
- Improved Keycloak Device Flow login.
- Added login backoff to make repeated failed login attempts safer.
- API endpoints now correctly require the appropriate roles.
- Improved handling of profile and login errors.
- Fixed issues around object authorisation and permissions.
- Updated several dependencies to address security vulnerabilities. 🛡️
⚙️ Better configuration in the UI
Application and OIDC configuration can now be updated through the UI, making configuration changes more convenient. This means that armadillo is less reliant on server maintainers, moving responsibility to datamanagers with admin access.
Routing has also been improved so that changes to the application URL are correctly reflected.
🗃️ Data & file handling
This release includes several fixes and improvements around data handling:
- Fixed restoration of Parquet files.
- Added support for leading zeros in strings.
- Fixed issues with date previews.
- Improved workspace resource handling.
🧪 More reliable testing
A significant part of this release focuses on improving the test suite and release process.
We've added and improved tests covering:
- DSI functionality
- Resources
- API admin-only endpoints
molgenis-r-armadillo- Package setup and teardown
- Login and authentication behaviour
- Expected errors across Rock and RServer
The release test setup has also been refactored to use testthat, helping make the release process more consistent and maintainable. ✅
🔧 Dependencies & maintenance
We've also refreshed a range of underlying dependencies, including:
- Apache dependencies
- Apache Parquet
- Spring Boot
- Vite and Vue
- Babel
- Frontend dependencies
- Backend dependencies
- Alpine
- GitHub Actions / CI tooling
These updates improve security, stability, and maintainability. 🔄
🐛 Bug fixes
A number of smaller but important issues were resolved, including:
- Fixed automatic update configuration.
- Fixed permissions being incorrectly removed for selected projects and users.
- Fixed failing resource and CI tests.
- Fixed login failure messages.
- Fixed profile-related errors.
- Fixed endpoint behaviour.
- Fixed DataSHIELD package status reporting.
- Prevented R objects from leaking into the startup environment.
- Fixed configuration and routing edge cases.
🙌 Thank you!
A big thank you to everyone who contributed code, tests, reviews, documentation, and maintenance to this release. 💙
Your contributions help make Armadillo more secure, reliable, and easier to use.
📋 Full changelog:
v5.12.2...v5.17.2
🏷️ Release: v5.17.2