Change logs for Rudder 9.1== Rudder 9.1.0.alpha1 (2026-01-26)
Rudder 9.1.0.beta1 (2026-03-09)
Changes
Packaging
-
Agent is missing a dependency on bzip2 (#28251)
Web - Technique editor
-
People use the name field of methods as the first param of the method and hate it (#27700)
Web - Nodes & inventories
-
Refactor OS modelisation so that adding an OS is done at only one place (#28443)
Web - UI & UX
-
Remove text from DSC icon (#28429)
-
Improve display of Pending nodes table (#28426)
-
Move Elm utility functions to specific modules (#28406)
-
Add a filter to hide techniques without any directives in directives page (#28142)
-
Generate a graphic charter from comments in SCSS source files (#28024)
-
We should be able to fetch token ID and rights from the API token (#27481)
Module - system-updates
-
Add exclusions in system-updates (#28334)
Security
-
Improve the "reset status to be able to accept a different key" node feature (#26653)
Module - common
-
Add useful info CLI in modules (#28326)
Agent
-
update Makefile with rudder-module-secedit (#28327)
Build & Deps - Rust
-
Update to Rust 1.93.0 (#28230)
Architecture - Evolution
-
Add tenant information to configuration objects (#28035)
Bug fixes
Miscellaneous
-
Fixed: Embedded jq fails with missing library (#28412)
-
Fixed: libxml2 does not exist as dependency in Ubuntu26, but libxml2-16 instead (#28347)
-
Fixed: Add support for Ubuntu 26.04 (#28317)
-
Fixed: The module is unable to build when targeting windows release (#28477)
-
Fixed: The groups' "Export to CSV" button downloads an empty file when the user navigates directly to any given group’s page (#28241)
-
Fixed: Add the "excludes" feature to the Windows Update Agent module (#28350)
-
Fixed: Add a run-module command to the rudder-moddule-system-update CLI (#28266)
-
Fixed: Error when unserializing change request (#27974)
-
Fixed: CI fails in multiple webapp tests due to implicit timezone (#28311)
-
Fixed: Rust dependency update (#28278)
-
Fixed: Rust dependency update (#28278)
-
Fixed: Rust dependency update (#28278)
Security
-
Fixed: Bump embedded openssl (#28375)
-
Fixed: Some npm build vulnerabilities in sass and gulp-svgmin (#28487)
-
Fixed: Ignore build vulnerabilities in 9.1 from sassdoc (#28483)
-
Fixed: CurrentUser can have unknown actor and query context in snippets (#28404)
-
Fixed: Change log for manual policy generation event has unknown actor (#28462)
Web - UI & UX
-
Fixed: Make the display of a Group description consistent with the description of other items. (#28474)
-
Fixed: Rename "Short description" and "Description" fields in Rule details (#28469)
-
Fixed: Rename "Short description" and "Description" fields in Directive details (#28458)
-
Fixed: Statistics numbers are not aligned on small screens (#28457)
-
Fixed: HTML in tooltips is no longer rendered (#28453)
-
Fixed: The foreach interface if broken when there are more than 3 keys (#28174)
-
Fixed: Remove unnecessary scrollbars from the Plugins page (#28431)
-
Fixed: Adjust spacing in the directives page structure (#28425)
-
Fixed: No line breaks in the lines of node inventory tables (#28410)
-
Fixed: Timezone in change/event logs timepicker is not the same as in table (#28198)
-
Fixed: Add an ‘Activity’ section to the dashboard (#28308)
-
Fixed: Datatable error on localeCompare (#28362)
-
Fixed: Adding software column on node list doesn’t refresh is it contains a space (#28050)
-
Fixed: Make compliance text in dashboard correct (#28295)
-
Fixed: Remove useless graphs (#28036)
Module - common
-
Fixed: Add a schedule module (#27927)
CI
-
Fixed: Broken API doc redirect (#28368)
-
Fixed: Add automatic Windows methods testing using the new framework in CI (#28357)
-
Fixed: Enable color for maven & js in CI (#28321)
-
Fixed: Timeout of TestJsEngine occurs with 1 second configuration (#28253)
-
Fixed: CI tests fail due to misconfigured date format in TestMigrateNodeAcceptationInventories (#28244)
rudderc
-
Fixed: Add more local debug logs when an exception is thrown inside a windows technique (#28329)
Containers
-
Fixed: Force setuptools to be older than version 82 until avocado fixes the import in python 3.13 (#28319)
Module - system-updates
-
Fixed: Server ignore inventory of factory reset nodes - new inventory processing stopped (#28277)
Release notes
This is a bug fix release in the 9.1 series and therefore all installations of 9.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Changes
Security
-
Add information about last access for API accounts (#28179)
Architecture - Evolution
-
Add an adr for zio-json migration (#28137)
CI
-
Update the target test JVMs (#28134)
Generic methods
-
New logger without suffix (#28116)
System integration
-
Allow to override server certiicate even if cert_validation is not enabled (#28107)
Bug fixes
Documentation
-
Fixed: Document the new HTTPS protocol (#28097)
-
Fixed: Correct documentation about user disabling/deletion (#28075)
-
Fixed: Reference manual on installation should explain what Relay are used for (#28032)
-
Fixed: Add an adr for new logger (#28125)
-
Fixed: Expliclty write that method template from file option only support UTF-8 format (#27652)
Web - Technique editor
-
Fixed: Condition generated by foreach iterations are not canonified (#28177)
Web - Compliance & node report
-
Fixed: Directive present in 2 different rules applied on same node show up as grey “No data available” in compliance (#27762)
Module - common
-
Fixed: Remove error log in case of error report (#28143)
Web - Maintenance
-
Fixed: Cannot create technique category in active tree (#28070)
Web - Nodes & inventories
-
Fixed: Count inconsistency between pending nodes, dashboard, and LDAP content (#28076)
Module - system-updates
-
Fixed: Add Windows Update Agent support to the system-updates module (#28054)
System techniques
-
Fixed: Errors in system techniques (#27660)
← Release notes api-authorizations →