Change logs for Rudder 8.2
Changes
Documentation
-
Add a dedicated Readme for rudder-package (#25917)
Bug fixes
rudderc
-
Fixed: rudderc fails to compile string with vars and regex (#25959)
Plugin manager cli
-
Fixed: Allow installing the licenses with rudder-package (#25971)
Agent
-
Fixed: First run after node acceptance does not send reports (#25912)
Generic methods
-
Fixed: Add a new type constraint to the variable_dict generic method (#25924)
Release notes
This is a bug fix release in the 8.2 series and therefore all installations of 8.2.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.2.2 (2024-11-28)
Changes
Packaging
-
Update openssl and curl (#25932)
Web - UI & UX
-
Add padding to trees to prevent the last element from being hidden when a link is hovered (#25923)
rudderc
-
Allow validating JSON parameters in methods (#25871)
Architecture - Code maintenance
-
Better log for bad node key (#25870)
Bug fixes
Documentation
-
Fixed: Documention should advice to trigger agent run after promote a node to relay (#25967)
-
Fixed: Update example to keep up to date rudder-agent package (#25905)
-
Fixed: Remove references to syslog in the docs (#25865)
-
Fixed: Backup/Restore/Migrate documentation are missing essential bits (#25676)
-
Fixed: Documented repository Rudder public key url is incorrect (#25845)
Web - Nodes & inventories
-
Fixed: Error when accepting 2 or more nodes (#25892)
Architecture - Test
-
Fixed: Spurious failing test for inherited properties rest API (#25941)
Architecture - Dependencies
-
Fixed: Remove security check on a js dev dependency (#25937)
Architecture - Code maintenance
-
Fixed: Test for inherited properties is failing in 8.2 (#25659)
Web - Compliance & node report
-
Fixed: a node with no rules applied has a score of F (#25813)
Plugin manager cli
-
Fixed: Use secrecy to store the password (#25873)
Techniques
-
Fixed: File content from remote template technique should allow selecting a file from shared folder (#25851)
Rudder 8.2.1 (2024-11-08)
Changes
Documentation
-
Publish the audit report in the docs (#25803)
Agent
-
Add a new CLI tool to converts raw Rudder reports to Json (#25757)
Generic methods
-
Add Windows support to the generic method file_report_content_tail (#25588)
Bug fixes
Documentation
-
Fixed: Update docs for 8.2 (#25826)
-
Fixed: Mark 8.2 doc as stable (#25773)
-
Fixed: Missing documentation on rudder.users.cleanup.account.disableAfterLastLogin (#25623)
-
Fixed: Property name case collision is not longer a thing on Windows node since 8.2 (#25726)
-
Fixed: Update and fix the API doc tooling (#25809)
Web - UI & UX
-
Fixed: Status bar can only be opened by clicking twice (#25834)
-
Fixed: Sometimes too long properties values move out actions buttons from window (#25762)
-
Fixed: Improve config log wording (#25829)
-
Fixed: Properties on newly created group are not initialized until policy generation or other group properties update (#25822)
-
Fixed: Tooltips in nodes compliance are not displayed (#25663)
Web - Compliance & node report
-
Fixed: ReportsExecution doesn’t have timezone on all fields (#25713)
Server components
-
Fixed: Default settings for new nodes are not applied on a accepted node (#25652)
Relay server or API
-
Fixed: Stacktrace in relayd on invalid run time file name (#25754)
Security
-
Fixed: CSP violations from status tab in utilities pages (#25712)
Architecture - Code maintenance
-
Fixed: Avoid Content-Security-Policy-Report-Only headers in dev mode (#25715)
Agent
-
Fixed: rudder agent factory-reset -f doesn’t do anything (#25607)
Rudder 8.2.0 (2024-10-29)
Bug fixes
Documentation
-
Fixed: OpenAPI documentation is invalid with duplicate /nodes/pending endpoints (#25709)
rudderc
-
Fixed: Windows techniques fail to catch the Nustache.Core.RaiseExceptionOnEmptyStringValue errors (#25708)
System techniques
-
Fixed: rudder-cf-serverd is not restarted properly after a change in authorized network on a relay (#25639)
Rudder 8.2.0.rc1 (2024-10-18)
Changes
Packaging
-
Reenable system-updates module build (#25651)
Web - Nodes & inventories
-
IP search field with slash notation (#3615)
Web - UI & UX
-
Add notifications on copy to clipboard (#25602)
Architecture - Code maintenance
-
Limit number of rust jobs in build jobs (#25524)
Techniques
-
Add linting to the powershell techniques (#25551)
Bug fixes
Packaging
-
Fixed: Disable apt feature on Slackware (#25629)
-
Fixed: Error buiding system-updates on debian 12 (#25615)
-
Fixed: Missing apt feature in system updates module (#25613)
-
Fixed: Pass an argument to CFEngine custom promise type binaries - 8.2 (#25571)
-
Fixed: Take cargo fetures without the option (#25616)
-
Fixed: Set build limit to 2 jobs for Rust programs (#25541)
Agent
-
Fixed: Skip libapt build on breaking systems (#25627)
-
Fixed: Skip libapt build on breaking systems (#25627)
-
Fixed: Skip libapt build on breaking systems (#25627)
-
Fixed: Backport scheduling fixes for cf-execd (#25505)
-
Fixed: System updates module expects snake case (#25686)
-
Fixed: Report more errors to the server (#25677)
-
Fixed: Fix system-updates schedule (#25661)
-
Fixed: Fix the package manager detection (#25653)
-
Fixed: Use the fixed rust-apt (#25640)
-
Fixed: Fix system-updates module technique compatibility (#25575)
-
Fixed: Fix the system-updates module (#25364)
Inventory
-
Fixed: Inventory fails because rudder-agent has no version in inventory (#25496)
Documentation
-
Fixed: Change of template.png in docs.rudder.io (#25646)
-
Fixed: Revert to using the old RPM key in the docs (#25543)
-
Fixed: User password change no longer needs restart in doc (#25444)
-
Fixed: Adapt doc for 8.2 build (#25431)
-
Fixed: Anchor link to Rudder Core doent work in the README (#25642)
-
Fixed: New README for Rudder (#25636)
-
Fixed: API documentation for user-management is missing some endpoints (#25459)
-
Fixed: API documentation for user management in 8.2 (#25293)
Relay server or API
-
Fixed: Add 127.0.0.1 as ServerAlias for multi-vhost server configuration (#25675)
Web - UI & UX
-
Fixed: System rules are now always shown in group compliance (#25673)
-
Fixed: Remove the Clipboard js library as it is no longer required (#25658)
-
Fixed: Node search query doesn’t find any Windows node (#25638)
-
Fixed: When changing node properties the old table is sometimes still displayed (#25332)
-
Fixed: Display for checkbox "Show inherited properties" when adding a property column on node pages is broken (#25536)
-
Fixed: When accepting a node with a duplicate hostname, there’s no error displayed (#25453)
-
Fixed: It’s "AlmaLinux" and not "Alma Linux" (#25553)
-
Fixed: Typo in agent schedule selector (#25500)
-
Fixed: Event log table default period of two hours is too short (#25499)
-
Fixed: Score badge background image should not be repeated (#25391)
API
-
Fixed: Related rules return an authorization error in UI for non-admin users (#25645)
-
Fixed: System rules are now always shown in directives compliance (#25517)
-
Fixed: The severity ERROR for Node with ID ‘xxx’ was not found in Rudder’ is too strict (#25438)
-
Fixed: Archive API for import/export doesn’t know about technique (#24789)
Architecture - Test
-
Fixed: Sometimes tests with lift actor fails (#25637)
Plugin manager cli
-
Fixed: Detect local install tentative in rudder package (#25538)
Techniques
-
Fixed: Techniques no longer compile with error in rudderc arguments (#25545)
Web - Maintenance
-
Fixed: Users cleanup configuration is too strict on disabled users (#25479)
rudderc
-
Fixed: Static rudderc builds are failing due to missing tracing import (#25439)
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:
-
Fabrice FLORE-THÉBAULT
This is a bug fix release in the 8.2 series and therefore all installations of 8.2.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.2.0.beta1 (2024-09-09)
Changes
Web - Nodes & inventories
-
Add an optional visibility attribute on node property (#25369)
Agent
-
Improve system-updates module (#25188)
Architecture - evolution
-
Some services needed for plugins (#25315)
Architecture - Dependencies
-
Update Scala dependencies (#25186)
Bug fixes
Packaging
-
Fixed: Add the new completion file to RPM package (#25309)
-
Fixed: build-caching fails for agent rust builds (#25257)
-
Fixed: rust build-caching breaks hosts without rust (#25206)
-
Fixed: do not build rust items on sustems that do not support it (#25205)
-
Fixed: Changes for modules packaging (#25342)
-
Fixed: Changes for modules packaging (#25342)
-
Fixed: rudder-package completion build breaks (#25308)
Web - UI & UX
-
Fixed: User identity does not show up in bar when user has last login (#25409)
-
Fixed: Incorrect display of compliance in newly created rules (#25371)
-
Fixed: Event logs details look broken in 8.1 (#25071)
-
Fixed: Nodes table sorting is not obvious and we need to guess the sort column and direction (#25136)
-
Fixed: Some minor UI issues in node property usage search (#25333)
-
Fixed: Make tooltips non-transparent (#25326)
-
Fixed: User management 'providers' column is still missing when there are multiple values (#25299)
-
Fixed: Only remaining user managed by file cannot be deleted (#25300)
-
Fixed: User management table always shows additional 'no_rights' authorization (#25296)
-
Fixed: User management table has the wrong count of entries with deleted users (#25301)
-
Fixed: Tenants column in user-management should depend on plugin activation (#24976)
-
Fixed: Message « This node has no properties » on group (#25171)
-
Fixed: tooltips in the rules page persist when switching content (#21668)
-
Fixed: Dashboard information are not updated when deleting a node (#25095)
Architecture - Dependencies
-
Fixed: Allow MPL-2.0 license in cargo checks (#25404)
rudderc
-
Fixed: Static builds are failing due to missing lib (#25390)
-
Fixed: Typo in the windows technique generation template (#25382)
-
Fixed: rudderc CLI errors are not user friendly enough when the workdir is incorrectly set (#25375)
-
Fixed: rudderc is generating 0 bytes resources when output directory is the same as the input (#25238)
-
Fixed: Improve the error handling in the Windows techniques (#25190)
API
-
Fixed: Node property usage search seems to be limited to 10 elements (#25334)
-
Fixed: Deleting CVE group is possible even if it is a system group (#25348)
-
Fixed: Apply policy returns a json error when clicking on trigger agent (#25368)
-
Fixed: Event log rollback action is prevented from CSP headers (#25352)
-
Fixed: The pending nodes API now returns array of arrays of nodes instead of an array of nodes (#25203)
-
Fixed: Unauthorized access to API should not be logged as error (#25246)
Web - Nodes & inventories
-
Fixed: Windows KB don’t show up in the inventory anymore (#25351)
Web - Technique editor
-
Fixed: Resources upload over 8 MB show error in log and not in UI (#25155)
Web - Campaigns
-
Fixed: no reports in campaign page even if the node sent the data (#25350)
System integration
-
Fixed: One user is created each case change even if case sensivity if false (#24955)
Architecture - Test
-
Fixed: Database tests have non temporary DDL that prevents running them twice (#25303)
CI
-
Fixed: The policies Dockerfile does not fail when the rudder agent fails to install (#25213)
Agent
-
Fixed: rudder agent factory-reset should reenable service (#25187)
Generic methods
-
Fixed: Broken jinja2 templating on Ubuntu 24.04 (#25324)
Rudder 8.2.0.alpha1 (2024-09-09)
Changes
Agent
-
Create a system-updates module in Rust (#24977)
System integration
-
Make apache configuration easier to automatically split (#25143)
Miscellaneous
-
Some services are not available to build plugins (#25125)
Web - Config management
-
Add pre generation hook (#24944)
Architecture - Dependencies
-
Update Scala dependencies (#24768)
System techniques
-
Remove AIX support in system techniques (#25131)
Bug fixes
Documentation
-
Fixed: Broken doc build (#24151)
rudderc
-
Fixed: Rudderc fails to render "plain" variables on Windows (#25148)
Architecture - Test
-
Fixed: TraitTestApiFromYamlFiles must allow to customize liftRules (#25017)
Architecture - Code maintenance
-
Fixed: On a fresh install of Rudder 8.2 nightly, bootcheck error for table deletion (#25016)
Architecture - Dependencies
-
Fixed: Update gulp related js dependencies (#24722)
Release notes
This is a bug fix release in the 8.2 series and therefore all installations of 8.2.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.2 is currently the developement version of Rudder. You can test it using development builds, but not use it in production.
This page provides a summary of changes for each version. Previous beta and rc versions are listed below for convenience.
Main new features in Rudder 8.2:
Installing, upgrading and testing
-
Install docs:
-
Upgrade docs: https://docs.rudder.io/reference/8.2/installation/upgrade.html
-
Download links: https://www.rudder-project.org/site/get-rudder/downloads/
We also recommend using the Rudder Vagrant config if you want a quick and easy way to get an installation for testing.
Operating systems supported
This version provides packages for these operating systems:
-
Rudder server and Rudder relay: Debian 8-9, RHEL/CentOS 7 (64 bits), SLES 12-15, Ubuntu 16.04 LTS-18.04 LTS
-
Rudder agent: all of the above plus RHEL/CentOS 6, Ubuntu 14.04 LTS
-
Rudder agent (binary packages available from (Normation): Debian 5-7, RHEL/CentOS 5, SLES 11, Ubuntu 10.04 LTS-12.04 LTS-13.04-15.10, Windows Server 2008R2-2016, AIX 5-6-7, Slackware 14
← Release notes api-authorizations →