Skip to content

v5.17.2

Latest

Choose a tag to compare

@molgenis-jenkins molgenis-jenkins released this 28 Aug 09:03
· 4 commits to master since this release
0360ae9

🚀 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