Change logs for Rudder 9.1
Rudder 9.1.0 (2026-04-13)
Bug fixes
Documentation
-
Fixed: Documentation mention .exe installer (#28684)
Rudder 9.1.0.rc1 (2026-04-02)
Changes
Web - UI & UX
-
Improve dashboard display on small screens (#28566)
Web - Maintenance
-
Be able to represent API account that was never authenticated (#28580)
Architecture - Code maintenance
-
Simplify derivation in RudderJsonResponse (#28538)
Module - system-updates
-
Add exclusions in system-updates - apt (#28336)
Architecture - Test
-
Unit tests to cover missing cases in node agent cache (#28514)
Security
-
Logger for secure dispatch snippet should be application.authentication logger (#28505)
Bug fixes
Packaging
-
Fixed: rudder-server Java dependencies on SLES15SP6+ are incorrect (#28620)
Web - Nodes & inventories
-
Fixed: Cannot get inventory from pending node or history (#28668)
-
Fixed: Double table header when we change the columns in the node list (#28664)
-
Fixed: Cannot access to group criteria on Rudder 9.1 with a lot of nodes (#28625)
-
Fixed: tabs from nodes to System Updates & CVEs are not there in 9.1 (#28590)
-
Fixed: Node settings cannot be updated from UI when audit log message are mandatory (#28435)
Web - UI & UX
-
Fixed: When user is not admin, there is an error when accessing the dashboard (#28647)
-
Fixed: Rewrite 'Parameter … start or end with whitespace characters' message (#28565)
-
Fixed: On tables showing Compliance, some lines don’t return to next line. It moves the compliance score out of the screen. (#28591)
-
Fixed: When we click on a gorup with a long description, the description popup remains (#27787)
-
Fixed: Rules page title is wrapped in medium screen width because of too many buttons (#28523)
-
Fixed: Spinner icon broken on Trigger agent inventory and Trigger agent buttons (#28417)
-
Fixed: When we click on a gorup with a long description, the description popup remains (#27787)
-
Fixed: Node property edition line has cell that are misaligned and have wrong colspan (#28522)
-
Fixed: Rule’s compliance tabs should not be empty if directives or nodes are applied but there is no compliance. (#28481)
-
Fixed: ChartJS tooltips do not disappear (#28521)
-
Fixed: Plugins selection causes header of page to grow (#28512)
-
Fixed: lack of space preservation in compliance value menu (#28428)
-
Fixed: The about page displays license dates with way too much precision (#28433)
Web - Compliance & node report
-
Fixed: Duplicate header for Technical Logs in Rudder 9.1 (#28587)
Module - augeas
-
Fixed: add documentation for augeas GM (#28594)
Web - Config management
-
Fixed: Change logs pagination number of total entries is wrong (#28579)
Miscellaneous
-
Fixed: Missing values in security benchmark node parameters CSV export (#28596)
-
Fixed: More build error for windows (#28585)
-
Fixed: The module fails to build on Windows due do a warning of unused import (#28578)
-
Fixed: Add reboot support for windows nodes using the new rust module (#28568)
-
Fixed: Incorrect filter on the "excluded" updates on Windows (#28558)
-
Fixed: Directive change log shows whole sectionval diff (#28526)
API
-
Fixed: Clicking a change log element to view its details may create a ZonedDateTime-related error notification (#28572)
Plugin manager cli
-
Fixed: Update the tar version used by rudder-packages (#28577)
Web - Technique editor
-
Fixed: Method block has truncated view of tabs (#28551)
Architecture - Internal libs
-
Fixed: Stacktrace when an empty group is created while a change request deleted it (#28147)
Plugins integration
-
Fixed: When license status change, the security benchmarks menu is not always updated (#28246)
Generic methods
-
Fixed: Agent 9.0.4 fails with Rudder server 8.3 (#28555)
Security
-
Fixed: ADR for proper initialization of query context in Lift snippets (#28452)
Architecture - Evolution
-
Fixed: Add an ADR for dates formats and timezones in Rudder (#28227)
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)
Rudder 9.1.0.alpha1 (2026-01-26)
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 →