Change logs for Rudder 8.3== Rudder 8.3.0.alpha1 (2025-01-23)
Rudder 8.3.0.rc1 (2025-04-10)
Changes
Packaging
-
Embed augeas everywhere (#26668)
Documentation
-
Documentation to manage plugins should mention the new plugins page (#26606)
Plugins integration
-
License error in plugins should link to settings at licence tab (#26633)
Web - UI & UX
-
Initial page after Rudder installation should be the license tab at welcome step (#26688)
-
Renaming tab and parameter for licence info in setup page (#26620)
-
Make tabs accessible by URL (#26590)
-
Make tabs accessible by URL (#26590)
-
Make tabs accessible by URL (#26590)
-
Name the old event logs page "change logs" (#26579)
-
Improve the About page interface (#26536)
Architecture - Code maintenance
-
JVM platform limit requires splitting services in RudderConfig (#26416)
Generic methods
-
Port condition_from methods to log v4+ (#25936)
API
-
API documentation for API account rest API (#26503)
Web - Nodes & inventories
-
CSV export of server list (simple) (#467)
Bug fixes
Miscellaneous
-
Fixed: Can’t install Rudder 8.3 Beta 2 on SLES 15 SP4 (#26592)
-
Fixed: Confusing warning header on the plugin webpage (#26671)
-
Fixed: Error in documentation /api/changeRequests response data (#26675)
-
Fixed: Ubuntu 22.04 agent cannot be accepted on the server (#26625)
-
Fixed: Error when trying to add a node property when “Change audit logs” are mandatory (#26483)
-
Fixed: Character in method name reports an error while agent run (#26558)
-
Fixed: Missing api account account creation diff element (#26515)
-
Fixed: Missing api account account creation diff element (#26515)
-
Fixed: rudderc generate invalid method call when using methods that are not compatible with Linux (#26512)
Web - UI & UX
-
Fixed: When the menu is collapsed, category titles have a transparent background. (#26680)
-
Fixed: Global properties are unfolded in weird way (#26639)
-
Fixed: Some settings buttons are grey (#26587)
-
Fixed: SearchNodes page in Rudder : Error 404 (#26544)
-
Fixed: License information not displayed on “About” page (#26584)
-
Fixed: Missing API account UI info/actions for token (#26538)
-
Fixed: Missing Score pie charts on dashboard (#26599)
-
Fixed: Menu color leads to unclarity of meaning (#26532)
-
Fixed: Change validation and global settings navigation menu got merged (#26514)
-
Fixed: Error message in plugin page is not visible at all (#26575)
-
Fixed: Links in plugins page should redirect to the local doc (#26565)
-
Fixed: Naming inconsistencies for archive/snapshot page (#26531)
-
Fixed: The refresh button from the nodes webpage change the list of nodes in the other tab (#26264)
-
Fixed: The "Edit columns" button in the nodes webpage is displayed three times (#26260)
-
Fixed: Global properties generated by security benchmarks are displayed on Global Properties GUI (#26487)
Architecture - Dependencies
-
Fixed: Unused justinmimbs/date Elm dependency (#26694)
Generic methods
-
Fixed: Inventory trigger method broken on Linux (#26684)
-
Fixed: Fix several typos (#26660)
-
Fixed: user_secondary_groups reporting can conflict with itself when used in foreach loop (#26497)
-
Fixed: Fix the Service-Disabled method on Windows (#26520)
-
Fixed: Sharefile to node method doesn’t work in audit mode (#26418)
Techniques
-
Fixed: Windows Server 2025 not present in technique editor conditions (#26628)
-
Fixed: The powershell linter does not lint the userManagement technique in version 10 (#26722)
-
Fixed: UserManagement technique never report about the password (#26552)
-
Fixed: Standard Rudder technique “SSH server (OpenSSH)” breaks SSH server if Match blocks exists in sshd_config (#26499)
-
Fixed: Broken reporting when using userManagement technique with multiple usesr and secondary group (#26510)
Architecture - Code maintenance
-
Fixed: CurrentUser.queryContext is null when used in a ZIO for (#26605)
Plugin manager cli
-
Fixed: rudder package update never test nor use the crendentials (#26493)
Inventory
-
Fixed: Rejected inventory with
dummy-node-id
when version missing version section in SOFTWARE/RUDDER (#26465)
API
-
Fixed: prettify parameter is ignored in API calls (#26535)
Performance and scalability
-
Fixed: rudder agent update is really slow (#26384)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Jonathan CLARKE
-
Intero Admin
This is a bug fix release in the 8.3 series and therefore all installations of 8.3.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.
Rudder 8.3.0.beta1 (2025-03-06)
Changes
Agent
-
We should not be able to install package on wrong OS (#26090)
Architecture - evolution
-
Changes for scala 3 migration - branch 8.3 (#26455)
Plugin manager cli
-
Allow skipping the postinst (#26451)
Web - UI & UX
-
Add foreach on blocks (#26278)
-
Prettify About page (#26338)
-
Improve license errors handling in webapp (#26243)
-
Pop up validation for restoring archive (#26265)
-
There is no "refresh" on the compliance in directive page and group page (#26062)
-
Make it possible to edit the values of items in a foreach (#26213)
-
Make it possible to edit the values of items in a foreach (#26213)
Module - augeas
-
Implement checks in augeas (#26238)
Generic methods
-
Write a new test framework for the Rudder methods (#26340)
Architecture - Test
-
Ignore policies tests scripts in shellcheck (#26403)
Web - Maintenance
-
Migrate logback.xml to new fixed logfile (#26303)
Architecture - Dependencies
-
Update zio and zio-json to take benefits of perf improvements (#26297)
rudderc
-
Add policy type in rudderc (#26270)
Web - Config management
-
Allow to enable/disable technique from the directive tree screen (#26161)
Bug fixes
Miscellaneous
-
Fixed: Bad "OnSuccess" delay in log (#26479)
Web - Compliance & node report
-
Fixed: Inconsistent compliance computation between Directive compliance per Node and Node compliance (directive compliance page is probably wrong) (#26330)
Web - Maintenance
-
Fixed: Policy backup and plugins pages should not be available as read-only admin (#26447)
Web - UI & UX
-
Fixed: Keep line breaks in reports (#26417)
-
Fixed: Adding a property column to nodes list causes lines to double height thus screen shows 2 times less nodes (#26354)
-
Fixed: Hooks documentation link redirects to non-existing page (#26399)
-
Fixed: Compliance : Directive displayed as Enforce when running in Audit mode (#26232)
-
Fixed: Fix display problems related to menu changes in 8.3 (#26359)
-
Fixed: Fix display problems related to menu changes in 8.3 (#26359)
-
Fixed: Fix display problems related to menu changes in 8.3 (#26359)
-
Fixed: When several plugins are using the same menu, only the last one is displayed (#26322)
-
Fixed: The "Save" button disappears from the group webpage if the group name is too long (#26261)
-
Fixed: Technique can be created with technique ID starting with a forbidden character (#26249)
-
Fixed: Directive will not be displayed when clicking on a technique then on directive in tree (#26206)
-
Fixed: Persistent tooltips on rules page (#25586)
Web - Config management
-
Fixed: Authorize global parameter names that are not alpha numeric only (#25962)
Web - Nodes & inventories
-
Fixed: Resolved properties conflicts still appear as errors in status (#26325)
Architecture - Test
-
Fixed: Roles parsing for custom plugin role may fail in tests (#26342)
Web - Campaigns
-
Fixed: Get campaign is creating an empty file when campaign does not exist (#26337)
Security
-
Fixed: Update the openssl crate (#26305)
Web - Technique editor
-
Fixed: Unable to download technique resources (#26159)
Generic methods
-
Fixed: Fix the abort_default acceptance test (#26372)
Release notes
This is a bug fix release in the 8.3 series and therefore all installations of 8.3.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
Packaging
-
Build the augeas module (#26183)
-
Add nettle as a rudder-package dependency (#26084)
-
Use ncf from the rudder repo (#26080)
-
Update compiled dependencies for Rudder 8.3 (#25931)
-
Remove rudder-synchronize and rudder-api-client dependency (#25890)
-
Update to CFEngine 3.24.0 LTS (#25791)
-
Update to Rust 1.84.0 (#26186)
-
Create an instance id on each root server (#25841)
-
Allow LGPL license in crates (#26086)
-
Test cleanup after ncf merge into Rudder (#26076)
-
Update to Rust 1.83.0 (#25975)
-
Update Rust dependencies (#25843)
Module - augeas
-
Implement augeas module (#26089)
Plugins integration
-
Allow to install plugins from user interface (#26144)
Architecture - Code maintenance
-
Migrate compliance status from lift-json to zio-json (#26046)
-
Migrate from lift-json to zio-json in LDAPEntityMapper (#25887)
-
Migrate Environment variable from lift-json to zio-json (#25886)
-
Migrate CustomProperties form lift-json to zio-json (#25885)
-
Migrate SecurityToken ldap json serialisation to ZIO (#25884)
-
Clean-up support for rsa key for inventory signature (#25780)
-
Migrate CmdbQuery to zio-json (#25894)
-
Remove all occurrence of cfengine enterprise (#25779)
Module - system-updates
-
Create the augeas module (#25942)
rudderc
-
Make compilation resolved loops over Blocks/Methods in techniques possible (#25970)
Relay server or API
-
Add rsync configuration datastructure to relayd (#24997)
Architecture - Dependencies
-
Upgrade to ZIO 2.1.12 (#24968)
Techniques
-
Remove the zmd management technique (#26140)
System techniques
-
Remove the metrics technique (#25920)
Agent
-
Hide na reports by default (#25910)
Bug fixes
Packaging
-
Fixed: Broken agent build on RHEL8 (#26209)
-
Fixed: Use the fallback system-updates on Ubuntu 16.04 and Debian 9 (#25655)
-
Fixed: Missing dependency on gpgv on RPM systems (#25494)
-
Fixed: raugeas does not build on arm (#26227)
-
Fixed: Allow unicode license (#25872)
-
Fixed: Don’t configure a broken Rudder account by default (#25868)
-
Fixed: Update Rust for typos check (#25790)
Agent
-
Fixed: Pass an argument to CFEngine custom promise type binaries (#25145)
Architecture - Test
-
Fixed: Fix API yaml tests on groups and remove restriction to event log (#26078)
Web - UI & UX
-
Fixed: Node search page looks empty (#26058)
Web - Nodes & inventories
-
Fixed: Refuse inventory too far from "now" (#25996)
API
-
Fixed: Migrate info api to zio-json (#25969)
Architecture - Dependencies
-
Fixed: Update Scala dependencies (#25758)