Change logs for Rudder 9.1== Rudder 9.1.0.alpha1 (2026-01-26)

Changes

Packaging

  • Bump to CFEngine 3.24.3 (#28103)

  • Upgrade curl (#28096)

  • Update to Jetty 12 (#27925)

  • Update C dependencies (#27807)

  • First rust toolchain and deps update (#27800)

Security

  • Add information about last access for API accounts (#28179)

Miscellaneous

  • Export Rules table to CSV (#28133)

  • Test equality between the json encoding of zio-json and lift-json to validate the migration (#27741)

Web - UI & UX

  • Export groups dashboard table to CSV (#27960)

  • Replace main color codes with SCSS variables (#27834)

Architecture - Code maintenance

  • Changing inheritMode on a property should start generation (#28189)

  • Improve Rust & system build scripts (#27944)

  • Remove heartbeat and port to zio-json corresponding API (#27981)

Architecture - Evolution

  • Add an adr for zio-json migration (#28137)

CI

  • Update the target test JVMs (#28134)

Documentation

  • Add an ADR template to the repo (#28123)

  • Update Rudder webapp documentation (#27858)

Generic methods

  • New logger without suffix (#28116)

System integration

  • Allow to override server certiicate even if cert_validation is not enabled (#28107)

Build & Deps - Rust

  • Update to Rust 1.92.0 (#28031)

  • Bump to Rust 1.91.0 (#27825)

Architecture - Dependencies

  • Update front-end dependencies (#27817)

  • Update scala dependencies - 9.1 (#27808)

Bug fixes

Agent

  • Fixed: Linux agent breaks on Y2038 (#28030)

  • Fixed: misspell in documentation $ rudder agent restore --help (#28124)

Packaging

  • Fixed: Add support for SLES 16 (#28153)

  • Fixed: Incorrect arm32 detection in openssl builds (#28099)

  • Fixed: Redirect module output to install log (#28023)

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)

Architecture - Code maintenance

  • Fixed: Typo in named parameter (#28182)

  • Fixed: Scala 9.1 needs more information about errors (#27970)

Module - common

  • Fixed: Remove error log in case of error report (#28143)

Module - augeas

  • Fixed: Augeas report gets duplicated in second instance (#27918)

  • Fixed: Missing escaping in raugeas dsl (#28108)

CI

  • Fixed: Try to use colors in CI builds (#28105)

  • Fixed: Set version of typos-cli (#28091)

  • Fixed: Update cargo-deny (#28087)

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)

Generic methods

  • Fixed: Generic method “File copy from rudder shared folder” produces bogus error. (#28053)

  • Fixed: Add windows support to the library tests (#27760)

System techniques

  • Fixed: Errors in system techniques (#27660)

Techniques

  • Fixed: manageKeyValueFile can’t be applied twice (#28156)

  • Fixed: sshKeyDistribution technique doesn’t support ed25519-sk key type (#28068)

  • Fixed: “Users” standard technique produces “unexpected” reports when secondary group specified (#27920)

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.


← Release notes api-authorizations →