Change logs for Rudder 6.1
Rudder 6.1 is currently a maintained version of Rudder.
This page provides a summary of changes for each version. Previous beta
[Private] Rudder 6.1.21 (2022-06-28)
Bug fixes
Security
-
Fixed: Ignore CVE CVE-2022-22978 that will not be fixed in 6.1/6.2 dependencies (#21263)
[Private] Rudder 6.1.20 (2022-06-01)
Bug fixes
Documentation
-
Fixed: Fix the relayd logging documentation (#20985)
Miscellaneous
-
Fixed: Document that port 5309 can be disable in node configuration (#20982)
Techniques
-
Fixed: wrong spelling of wily in apt package manager settings (#21113)
Generic methods
-
Fixed: multiple calls to file_from_template_jinja2 in audit fails (#20913)
[Private] Rudder 6.1.19 (2022-04-08)
Changes
This version is only available for extended support subscription |
Documentation
-
Add a compatibilty table for agent relay server in the documentation (#20621)
CI
-
Dockerize technique tests (#20386)
Bug fixes
Security
-
Fixed: Update embedded openssl to 1.1.1n (#20894)
-
Fixed: Update jdbc postgres driver to 4.2.25 for CVE-2022-21724 (#20969)
-
Fixed: Vulnerability in the regex crate (#20872)
-
Fixed: Data race in thread-local relayd dependency (#20639)
-
Fixed: Update spring-core (#20571)
-
Fixed: Use a proper CSPRNG to generate API tokens (#20512)
Architecture - Dependencies
-
Fixed: Update xerces version (#20676)
Web - Compliance & node report
-
Fixed: error on system status tabs when there are missing reports (#20474)
Techniques
-
Fixed: SNMP installation uses deprecated package method, and it reports an error even though it works (#16694)
Generic methods
-
Fixed: No report from sysctl generic method (#20612)
[Private] Rudder 6.1.18 (2021-12-17)
Changes
This version is only available for extended support subscription |
Relay server or API
-
Add relayd man page build to Jenkinsfile (#20327)
Documentation
-
Dockerify api-doc test, build and publication (#20272)
Bug fixes
Security
-
Fixed: Upgrade logback version for LOGBACK-1591 / JNDI (#20421)
Architecture - Dependencies
-
Fixed: Rudder build when skipping tests (#20410)
Web - Config management
-
Fixed: Non system technique appears in "System status tab" (#20383)
Performance and scalability
-
Fixed: Method getByRulesCompliance used by API is highly inefficient (#20310)
-
Fixed: Method getByRulesCompliance used by API is highly inefficient (#20310)
-
Fixed: Method getByRulesCompliance used by API is highly inefficient (#20310)
-
Fixed: Method getByRulesCompliance used by API is highly inefficient (#20310)
-
Fixed: spurious "connection_read(9): no connection!" in /var/log/rudder/ldap/slapd.log (#19980)
Relay server or API
-
Fixed: Vulnerability in tokio (#20269)
[Private] Rudder 6.1.17 (2021-11-19)
Changes
This version is only available for extended support subscription |
CI
-
Change the slack notification form the ncf tests (#20143)
Bug fixes
Documentation
-
Fixed: Documentation about collection access in jinja2 template is incorect (#20234)
Web - Maintenance
-
Fixed: Error when unserializing ChangeRequest modifying Directives based on Techniques that have been deleted (#3783)
Techniques
-
Fixed: sshKeyDistribution doesn’t correctly reports on missing home folder (#19944)
[Private] Rudder 6.1.16 (2021-09-03)
Changes
This version is only available for extended support subscription |
Packaging
-
Optimize ldap binaries with -O2 (#19648)
Bug fixes
Architecture - Internal libs
-
Fixed: RunNuCommandTest fails with timeout on CI (#19828)
Security
-
Fixed: Two vulnerabilities in hyper (#19731)
Web - Nodes & inventories
-
Fixed: Incorrect pattern matching leads to error in inventory parsing (#19632)
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:
-
Gaëtan Chagneau
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
[Private] Rudder 6.1.15 (2021-07-20)
[Private] Rudder 6.1.14 (2021-07-09)
Changes
This version is only available for extended support subscription |
Packaging
-
Add ci checks for packages (#19362)
-
Improve pylint config and add formatter to rudder-pkg (#19441)
-
rudder-pkg test should use python3 (#19405)
-
Backport typos checks to 6.1 (#19359)
-
Clean workspace at the end of Rust builds (#19246)
-
Clean workspace at the end of Rust builds (#19246)
-
Add ci check for techniques (#19355)
-
Add ci checks on rudder-agent repo (#19354)
Documentation
-
Add ci check for typos in docs (#19360)
Bug fixes
Documentation
-
Fixed: Remove wrong doc about services passwords (#19493)
-
Fixed: Fix docs about HTTPS reporting in non-compliant mode (#19437)
-
Fixed: Update Ansible integration link to Rudder inventory script (#19420)
-
Fixed: Document minimum version of JDK (8u92) (#19280)
-
Fixed: Missing 'settings' layer in the allowed_networks API doc (#19502)
-
Fixed: Add name to LDAP pool to help debugging (#19284)
Security
-
Fixed: Lack of HTML escaping in nodes list (#19456)
-
Fixed: Vulnerability in spring-security (#19503)
-
Fixed: Enforce stricter restriction on authorized node id and hostname (#19457)
-
Fixed: Command injection in plugins repository file names (#19442)
-
Fixed: CVE in spring dependency (#19407)
-
Fixed: Update snakeyaml dependency for security (#19400)
-
Fixed: rudder.auth.admin.pass should be stored in bcrypt format (#19308)
-
Fixed: Ignore security alert for unused js embeded in scala lib (#19272)
System techniques
-
Fixed: Missing cleanup of /var/rudder/reports/failed (#19435)
System integration
-
Fixed: Confusing message when we disable non-compliant-report log (#19381)
Techniques
-
Fixed: Policy validation at the end of policy generation spends too much time evaluating things (#19477)
-
Fixed: File content always reports repair when "Replace content" is selected (#19445)
-
Fixed: Invalid reporting in file content technique (#19431)
-
Fixed: cron management doesn’t support multiline entry correctly (#19336)
-
Fixed: When configuring a comment in ssh key in technique ssh key distribution, 6 spaces are added at start of comment line (#19335)
-
Fixed: User Management technique tries to always change user gid when forcing the check of user gid everytime (#19269)
-
Fixed: Group management technique doesn’t correctly honor gid option (#19266)
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:
-
Lars Koenen
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.13 (2021-05-18)
Changes
Miscellaneous
-
Improve linter and test configuration (#19177)
Security
-
Use https repos in maven config (#19164)
Bug fixes
Web - Config management
-
Fixed: Empty /var/rudder/policy-generation-info/node-configuration-hashes.json after a policy generation that changed nothing (#19248)
-
Fixed: AUTHORIZED_NETWORKS system variable must be multivalued (#19217)
-
Fixed: Lots of files are created in /var/rudder/inventories/debug (#19171)
-
Fixed: Cannot load file browser if subfolders of the shared-folder contain dead symlinks (#19158)
Miscellaneous
-
Fixed: relay package fails to build on rhel7 (#19247)
-
Fixed: API documentation is missleading for properties (#19202)
-
Fixed: Policy generation does change technique resource files when it should not (#19222)
-
Fixed: setting a job with schedule_simple in catchup mode does not honor the schedule (#19227)
Security
-
Fixed: Check dependence fails with NPE (#19231)
Web - UI & UX
-
Fixed: Date picker in search (last inventory) is broken (#19228)
Architecture - Dependencies
-
Fixed: Some java dependencies have security warning and should be updated (#19211)
Web - Technique editor
-
Fixed: Techniques using a condition containing a variable are not canonified correctly with dsc agent (#19199)
Web - Compliance & node report
-
Fixed: Webapp tests fail if repository path contains an '@' (#19186)
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:
-
Jean Cardona
-
Lars Koenen
-
Axel Bouet
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.12 (2021-04-15)
Changes
Packaging
-
Split cargo-deny from qa-test (#19083)
Bug fixes
Documentation
-
Fixed: Incorrect option in pg_restore for archive (#19036)
Web - Config management
-
Fixed: Allow to put empty value in technique parameters (#19115)
Web - UI & UX
-
Fixed: Syntax helper in the parameter page is outdated (#19108)
Security
-
Fixed: Vulnerabilities in relayd hyper dependency (#18903)
Agent
-
Fixed: Typo in agent error message (#19130)
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:
-
Lars Koenen
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.11 (2021-03-19)
Bug fixes
System integration
-
Fixed: Upgrade script fails in system technique update (empty commit) (#19044)
Web - Config management
-
Fixed: Cannot load file browser when shared-folder contains dead symlinks (#18200)
Web - UI & UX
-
Fixed: Custom bar and logo are not displayed in the login form while option is enabled in the Branding plugin (#19040)
Web - Technique editor
-
Fixed: Technique editor error when an class is not correctly defined (#19039)
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:
-
Nicolas Ecarnot
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.10 (2021-03-18)
Release Notes
Change of behavior for empty technique parameters
Previously, when adding a new parameter to a technique in the technique editor, all directives based on this technique were still valid and used an empty value for the new parameter. This leads to unexpected behaviors, and makes adding parameters to techniques potentially dangerous.
To prevent this type of problems (in the scope of a patch release) we had to totally prevent passing empty parameters to techniques from the technique editor. This makes missing parameters a policy generation error, allowing to safely provide them to directives after modifying the source technique.
This may break existing directives that rely on an expression which evaluates to an empty value, like a property containing an empty string, or a property value with an empty default.
In this case, you can pass a specific value like
None
or a space char to indicate an empty value, and modify the technique to handle the special case
as a workaround.
We will work on a better solution in a future version, allowing to make the difference between new parameters and intentionally blank ones.
(#18832)
Policy server reload
We fixed a known issue is the way we reload the policy server (the service that distributes policies to Unix systems).
Previously, when adding a node or modifying allowed networks, a configuration reload was triggered, but it was only effective when the service became idle. On loaded Rudder servers or relays, this may totally prevent service reload, and thus prevent the new nodes from connecting.
We replaced the reload by a graceful restart mechanism which takes effect immediately. This should not
cause any visible changes, except that two cf-serverd
processes might be running at the same time (on
handling existing connections until completion, one handling the new ones).
(#18893)
Other important fixes
-
We fixed lock issues in Rudder server logic, this should make Rudder safer and faster and thus we recommend all users to update to 6.2.3 (#18983)
-
In rare cases, the agent inventory processes could pile up, exhausting resources of the machine. This has been fixed, another important reason to update to 6.2.3 (#18832)
-
OOM exception now stops Rudder correctly with information logs either in rudder-jetty service or in webapp logs, but some JVM, especially old Java 8, still don’t log anything (#18955). As a consequence, Rudder now requires at least OpenJDK 1.8.0-92.
Changes
Packaging
-
Update embedded openssl (#18913)
Web - Config management
-
Add a settings to delay start of policy generation (#18845)
Techniques
-
Add an "upgrade only" option to the technique packageManagement (#18909)
Generic methods - File Management
-
Document usage of sys.ipv4 var in jinja (#18905)
Bug fixes
Packaging
-
Fixed: Upgrade failed from 5.0.20 to 6.1.9 on SLES (#18891)
System integration
-
Fixed: Fatal exception doesn’t cause rudder to stop anymore (#18955)
Server components
-
Fixed: After the promises generation, cf-serverd config may not be reloaded, preventing new nodes from connecting (#8351)
Miscellaneous
-
Fixed: Error in postCommit pipeline with processor 'post_commit_inventory:pending_node_for_deleted_server' (#18899)
System techniques
-
Fixed: Rsync command for shared-files is incorrect (#18943)
Generic methods - File Management
-
Fixed: Value replacement in "File key-value present" and "File keys-values present" methods doesn’t work correctly in some cases. (#18944)
Generic methods
-
Fixed: ncf unit tests do not generate any log file (#18928)
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:
-
Andras Miko
-
Anton Yakimov
-
Lars Koenen
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.9 (2021-01-28)
Bug fixes
Packaging
-
Fixed: Inventories are rejected due to missing dependency on Centos 8 (#18862)
Documentation
-
Fixed: Update windows plugin documentation (#18836)
Performance and scalability
-
Fixed: Backport new inventory priorisation, software deletion API and log correction in 6.1 (#18839)
API
-
Fixed: id parameter is ignored in rule category creation API and rule tags are lost on update (#18867)
Web - Config management
-
Fixed: Event logs are not written when fields are set to empty (ie short description) (#18856)
Plugins integration
-
Fixed: rudder package upgrade-all does not upgrade each plugin independently (#18841)
Rudder 6.1.8 (2021-01-19)
Changes
API
-
Add API tests for rules (#18770)
Bug fixes
Web - Maintenance
-
Fixed: Make more clear error message when several rudder.war are present (#18835)
Relay server or API
-
Fixed: Security advisories for relayd dependencies (#18824)
Web - Compliance & node report
-
Fixed: Error log about duplicates entries when saving node compliance levels (#18814)
Web - Nodes & inventories
-
Fixed: Accepting a node by API or UI doesn’t do the same things exactly (#18677)
Web - Config management
-
Fixed: Global parameters format is not preserved when editing (#18556)
Techniques
-
Fixed: Define suse classes on sled (#18775)
Documentation
-
Fixed: Lots of methods are missing a documentation (#18724)
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:
-
I C
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.7 (2020-12-18)
Changes
Agent
-
Rudder server relay install should use the up-to-date commands and not deprecated ones (#18639)
Web - Nodes & inventories
-
API to totally erase a node everywhere (#18035)
API
-
Missing a PATCH API for allowed networks (#18508)
Architecture - Internal libs
-
Skip performance test (#18563)
Bug fixes
Documentation
-
Fixed: Improve documentation on disk space requirement (#18532)
-
Fixed: Correct documentation about arrray merge for node properties (#18467)
-
Fixed: Search window appears behind "dev version warning" bar (#18524)
-
Fixed: Update file from remote template doc (#18632)
-
Fixed: Doc about "Condition from variable existence" is wrong (#18458)
Web - Compliance & node report
-
Fixed: Reporting error when using twice " File from local source" with parameter and without parameter in rudder 6.x (#18686)
Performance and scalability
-
Fixed: Batch of new nodes can overflow rudder server with inventories (#16773)
Server components
-
Fixed: Error when refusing a node (#16739)
Techniques
-
Fixed: ssh key distribution techniques doesn’t accept - in user login (#18449)
Generic methods
-
Fixed: Regex constraint must not contain escaped chars (#18764)
-
Fixed: ncf uses its own cfengine port instead of rudder defined one (#18704)
-
Fixed: variable iterator should accept whitespace as separator (#18562)
-
Fixed: variable from command does not always report an error when the command failed (#18512)
-
Fixed: when sum of length of parameter is larger than 1000 characters, reporting leaks too much from one method to another (#18505)
-
Fixed: techniques in audit don’t report correctly for editing values in files (#18451)
-
Fixed: Jinja2 templating fails with python 3 with unicode data (#18441)
Generic methods - File Management
-
Fixed: On sles system augtool requires a terminating break line to run a command passed via pipe (#18719)
-
Fixed: calling file_key_value_present_in_ini_section on a yum repo definition loops (#18705)
-
Fixed: Create a file from remote template generic method (#18384)
-
Fixed: Flag the file_augeas_set to stagging since the method does not work as intended (#18570)
-
Fixed: File_augeas_set method does not report as expected (#18536)
-
Fixed: Document the permissions recursive and permissions type recursive methods (#18447)
-
Fixed: Permissions recursive method uses an undefined "recursion" variable in its report string (#18446)
-
Fixed: jinja templating script uses python3 even if jinja2 is not installed in python3 but is in python2 (#18416)
Web - Technique editor
-
Fixed: Code blocks in the technique editor are not rendered correctly (#18547)
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:
-
Alexander Brunhirl
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.6 (2020-10-28)
Changes
Containers
-
Reorganize dockerfiles and start documentation (#17752)
Bug fixes
Packaging
-
Fixed: Replace apache config in /opt/rudder/etc on upgrade (#18333)
Documentation
-
Fixed: USEMETHODREPORTING is missing in metadata documentation (#18427)
-
Fixed: Advise to not desinstall rudder server if possible (#17803)
-
Fixed: Add a documentation page on how to manually distribute plugin licenses (#18391)
-
Fixed: Add agent-server troubleshooting section (#18190)
-
Fixed: Broken API doc build (#18383)
Architecture - Refactoring
-
Fixed: Duplicated code from a merge #16513 (#18377)
Web - Technique editor
-
Fixed: Technique parameter description is not valid in technique.cf file (#18370)
Server components
-
Fixed: Make the group option to include the Rudder server or not in the group clearer (#18346)
Plugins integration
-
Fixed: rudder package throws exceptions when the connection timeouts (#18308)
System techniques
-
Fixed: Incorrect configuration when the database is not hosted on the rudder server itself (#18279)
Technique editor - UI/UX
-
Fixed: Alert user if they named a technique with a name that already exists in provided techniques (#18098)
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:
-
Florian Heigl
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.5 (2020-10-07)
Bug fixes
Web - Nodes & inventories
-
Fixed: Optionally accept node with same hostname as an already accepted one (#18272)
API
-
Fixed: Resources API error for subcategories (#18259)
Web - Technique editor
-
Fixed: It should be forbidden to create a user technique with the same name as n existing technique (#15024)
Performance and scalability
-
Fixed: Possible deadlock when connection pool is full (#18224)
System integration
-
Fixed: Fiber error when postgres is unavaible breaks generation forever (#18227)
Technique editor - API
-
Fixed: Method with empty curly braces are not recognized as valid (#18268)
Generic methods - Package Management
-
Fixed: Zypper module does not work on python2 (#18143)
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:
-
Victor Héry
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.4 (2020-09-16)
Bug fixes
Packaging
-
Fixed: if configuration files are replaced during upgrade, rudder-upgrade fails on both postgresql checks and plugins disabling (#18139)
Web - Config management
-
Fixed: Groups are not committed in configuration-repository on modification (#18207)
-
Fixed: SUSE is spelled SuSE in the webapp (#16319)
-
Fixed: Techniques with conditions on tasks with very long parameters report "missing" parts on the dashboard (#18100)
-
Fixed: "error: Only functions returning scalars can be used as arguments" in verbose output (#18101)
Web - Technique editor
-
Fixed: Resources are lost during an upgrade from 6.0 to 6.1 (#18192)
Performance and scalability
-
Fixed: duplicate parsing for hostname in inventory processing (#18097)
Agent
-
Fixed: Unparsable techniques when there are error in cf-promises (cf-promises outputs error in stdout) (#18178)
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:
-
Florian Heigl
-
Alexander Brunhirl
-
Dmitry Svyatogorov
-
PB LO
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.3 (2020-08-04)
Bug fixes
Web - Config management
-
Fixed: Broken technique resources in 6.1.2 (#18085)
Rudder 6.1.2 (2020-07-31)
Changes
API
-
Add request examples to API doc (#18021)
Rudder language
-
replace var keyword by let (#17937)
Generic methods
-
Add a method for osquery-based audit (#17651)
Bug fixes
Packaging
-
Fixed: Broken relay postinst due to missing shared-folder (#18070)
-
Fixed: When rudder-webapp postinstall fails, everything fails (#18045)
-
Fixed: rudder-reports-postinst errors during upgrade from 6.1.0 to 6.1.1 (#18014)
-
Fixed: solaris package always downloads 6.0 (#18004)
-
Fixed: All package scripts should be set -e (#17687)
Security
-
Fixed: Rudder app and docs should not be indexable by search engines (#18019)
Relay server or API
-
Fixed: SELinux perms on relay forbid to retrieve files from shared-folder (Windows DSC) (#17770)
Documentation
-
Fixed: Update links to ansible inventory plugin (#18080)
-
Fixed: Add DSC based node in the network flow schema in the documentation (#18041)
-
Fixed: http in place of https in install doc for zypper subscription repo (#18055)
-
Fixed: Fix doc build after nodejs upgrade (#18056)
-
Fixed: Documentation is wrong about default values for data retention (#17935)
-
Fixed: Broken formatting in methods doc (#17999)
Web - Technique editor
-
Fixed: Remove technique from technique tree when deleting technique in the technique editor (#18015)
-
Fixed: Resource automatically added on newly created technique - since 6.1 upgrade (#17977)
-
Fixed: Long error message are not displayed in technique editor (#18046)
-
Fixed: Keep resource information from api when saving technique (#17881)
Techniques
-
Fixed: Description of Technique is partially garbled because of markdown rendering (#17942)
Agent
-
Fixed: hostname command may not exist (#18018)
-
Fixed: grep -E doesn’t work on solaris (#17932)
-
Fixed: When a node is in bootstrap mode there is no understandable way to unlock it from this state (#16825)
-
Fixed: rudder agent health fails on aix (#17933)
-
Fixed: rudder agent factory reset fails on solaris (#17930)
-
Fixed: "rudder agent check" always raises errors (#17928)
-
Fixed: rudder agent check fails on macosx (#17894)
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:
-
Nicolas Ecarnot
-
Frédéric COSTANT
-
Bas B
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.1 (2020-07-03)
Changes
Documentation
-
Add a Rudder by example for using Rudder server/relays as file mirror (for repos) (#17858)
-
Add docs about configuration-repository, how to sync it and what can be modified or not from outside (#17865)
-
Add doc about network resiliency (#17880)
-
Improve documentation about communication security (#17834)
-
Add a rudder-by-example for git sync in shared-files (#17840)
-
Document how to use custom certificates (#14206)
-
Document how to use custom certificates (#14206)
-
Missing uninstall doc for agent (#17790)
-
Add screenshots for technique editor with annotation in get started documentation (#17781)
Web - UI & UX
-
Inconsistent fonts in technical logs (#16032)
Rudder language
-
add doc about logs and generated techniques (#17738)
Techniques
-
Firewall technique (#16915)
Bug fixes
Web - Technique editor
-
Fixed: Can’t access on technique editor (#17883)
-
Fixed: "unsaved changed" technique editor pop-up appears when not needed (#17750)
-
Fixed: Resource path of a technique with a category different thant default category are wrong (#17747)
-
Fixed: When removing and adding a new method, the save button is disabled (#17776)
Documentation
-
Fixed: Add support of Ubuntu 20 in doc (#17874)
-
Fixed: Typo in network resiliency documentation (#17892)
-
Fixed: Add trigger agent run feature from UI in get started (#17855)
-
Fixed: remove pg_repack from documentation (#17839)
-
Fixed: Update screenshots in usage doc section (#17843)
-
Fixed: Missing doc about root-relay communication flows (#17837)
-
Fixed: Missing ressources feature in technique editor doc (#17787)
-
Fixed: Broken link in apply advanced configuration get started doc (#17792)
-
Fixed: Missing markdown support for description in technique editor doc (#17788)
-
Fixed: Missing parameters feature in technique editor doc (#17786)
-
Fixed: Add link to further information in get started section (#17771)
-
Fixed: Replace deprecated generic methods in technique editor documentation usage (#17768)
-
Fixed: Documentation should state that SSD is recommended for more than 50 nodes (#17761)
-
Fixed: Refresh screenshots for technique editor (#17746)
Relay server or API
-
Fixed: Shared-files correction in postinst must be recursive (#17882)
Web - Config management
-
Fixed: Wrong error message when policy server of a Node is not found during generation (#17851)
-
Fixed: Trying to add a group property with change request plugin enabled lead to blank property (#17804)
-
Fixed: Upgrading from rudder 5.0 to 6.0 leads to
distributePolicy not available
error (#17836) -
Fixed: Updating property merge them in place of replacing them (#17830)
-
Fixed: When there is a serialisation error for parameter, their edit screen is unavaible (#17702)
-
Fixed: Duplicate category name error when saving a new user technique (#17774)
-
Fixed: Uncommitted generic_methods.json in configuration repo (#17775)
-
Fixed: Auto-archive gitRepo.git failure warning is not actionnable, should be info or debug (#17777)
-
Fixed: description of global parameter "rudder" is misleading (#17700)
Web - Compliance & node report
-
Fixed: Node details summary compliance contains system rules (#17660)
Web - UI & UX
-
Fixed: user with read_only right has button that allows write actions (#17725)
-
Fixed: Select node state in settings is confusiing for read_only user (#17627)
-
Fixed: when we create a group, we should go directly to the criteria page (#17678)
-
Fixed: Content in header of plugin page overflows when custom from branding is activate (#17731)
Techniques
-
Fixed: clockConfiguration is not compatible with systemd-based systems (#6772)
Technique editor - Techniques
-
Fixed: Importing technique leads to a blocked editor (#17793)
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:
-
Tristan Le Chanony
-
Alexander Brunhirl
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.0 (2020-06-17)
Bug fixes
Packaging
-
Fixed: systemd detection fails when init has parameters (#17717)
Documentation
-
Fixed: broken doc build because of spaces in file name (#17751)
-
Fixed: Broken links in rudder-by-example (#17735)
-
Fixed: Missing documentation for overriding jetty system properties in start.ini (#17719)
-
Fixed: Document access to
ipv4[eth0]
system variable (#17705) -
Fixed: Add a
rudder-by-example
for rudder-agent package update (#17686)
Technique editor - UI/UX
-
Fixed: Filter on agent type also filter generic methods in technique (#17749)
Rudder 6.1.0.rc4 (2020-06-11)
Bug fixes
Packaging
-
Fixed: Rudder-agent needs libxml-treepp-perl dependency to work on minimal Debian (#17699)
-
Fixed: /opt/rudder/etc/rudder-pkg comes with the wrong permissions (#17695)
-
Fixed: All package script should be set -e (#17687)
-
Fixed: Upgrade to 6.1 fails on httpd start beacause of old ncf conf is still present on rpm (#17681)
-
Fixed: gpg import error in rudder-pkg (#17692)
-
Fixed: package key is not trusted by rudder-pkg (#17675)
-
Fixed: Error in technique editor just after install: No such file or directory: '/var/rudder/configuration-repository/ncf/generic_methods.json' (#17573)
Web - Config management
-
Fixed: Error in technique editor "could not get generic method metadata" after upgrade from 6.0 (#17683)
Web - Compliance & node report
-
Fixed: Global parameter "string" doesn’t escape json (#17674)
API
-
Fixed: API doc build silently fails (#17656)
Plugins integration
-
Fixed: Improve rudder package error message when an update is needed (#17626)
Web - Technique editor
-
Fixed: The technique editor struggles to display long line as component (#17392)
Rudder 6.1.0.rc3 (2020-06-08)
Bug fixes
Packaging
-
Fixed: error at install of rudder 6.1 on debian9 (#17636)
-
Fixed: AIX builds fails on invalid or condition (#17635)
-
Fixed: Agent uses "cmp" command but it is not a dependency (#17606)
-
Fixed: The webapp is unable to start after a fresh install (#17591)
-
Fixed: ruder package command fails to run in automated setup (#17645)
-
Fixed: ruder package command fails to run in automated setup (#17645)
Documentation
-
Fixed: Update documentation about variable (condition) (#17629)
Web - UI & UX
-
Fixed: Clicking on the warning icon is node list should lead to system status page (#17646)
-
Fixed: Group value should only display value for that element in main table (#17625)
-
Fixed: Plugin expiration warning misalignement problem (#17619)
-
Fixed: Overridden pop-up top is missing (#17623)
-
Fixed: tooltip for node properties does not show (#17550)
-
Fixed: when searching nodes, on the search page, the checkbox "Include Rudder server components" if briefly checked and unchecked (#17575)
-
Fixed: Rudder logo appears in remote-run error message (#17556)
Security
-
Fixed: description in directives and groups are evaluated, and we can inject whatever we want (#17641)
Plugins integration
-
Fixed: rudder package logs are inconsistent (#17600)
Web - Maintenance
-
Fixed: NPE when agent key is malformed (#17597)
Web - Config management
-
Fixed: when a policy generation is triggered by a dynamic group update, it states in event logs "Manually update policies" (#17595)
Web - Technique editor
-
Fixed: User with some to access technique editor api (#17596)
Rudder 6.1.0.rc2 (2020-06-04)
Changes
Rudder language
-
refactoring io usage and configuration (#17403)
Plugins integration
-
Rudder package list should display plugin status (#16793)
Bug fixes
Relay server or API
-
Fixed: old rudder-node-to-relay fails to redirect to new one (#17566)
Rudder language
-
Fixed: documentation quick update (#17583)
System techniques
-
Fixed: rudder agent reset fails on root server (#17580)
Rudder 6.1.0.rc1 (2020-05-28)
Changes
Architecture - Internal libs
-
Add a feature switch for rudder-lang test loop (#17412)
Relay server or API
-
Update relayd dependencies to remove unmaintained "spin" crate (#17384)
Web - UI & UX
-
Improve notification display in Rudder (#17383)
API
-
Missing info about if a node is a relay in API and capabilities need to to in management technologie (#17367)
Technique editor - UI/UX
-
Keep the original name of a Generic Method displayed (#16937)
Bug fixes
Packaging
-
Fixed: when upgrading to 6.1, ldap indexing should be normal and not quick (#17532)
-
Fixed: Missing context on relayd binary on CentOS7 (#17522)
-
Fixed: Apache must be restarted after acl change in rudder-init (#17515)
-
Fixed: apache acl are empty after installation (#17495)
-
Fixed: #17395 should not be in 6.1 (#17474)
-
Fixed: Warn users if scale-out-relay plugin is not installed when promoting node through script (#17429)
-
Fixed: cf-agent writes a lot of times to cf_lock db (#17336)
-
Fixed: Python scripts on rhel7 are set to use python3 which is not available (#17433)
-
Fixed: Missing dependencies between server services (#17402)
-
Fixed: Error while upgrading rudder from 6.0.5 to 6.1 nightly on debian (#17397)
-
Fixed: SELinux policy for technique editor is not applied anymore after upgrade on RHEL/Centos server (#17395)
-
Fixed: We use the "service" command (on CentOS7) do not not depend on the package providing it (#17386)
-
Fixed: Missing dependency on iproute2 making rudder-init fails on minimal install (#17356)
-
Fixed: Remote-run does not work anymore with SELinux (#17516)
-
Fixed: remove progressive output from postinstall (#17525)
-
Fixed: Upgrading Rudder from 5.0.18 to 6.1-nightly does not update techniques (#17313)
-
Fixed: Allow httpd to serve policy files for windows (#17488)
Plugins integration
-
Fixed: add rudder-synchonize within Rudder (#17345)
Documentation
-
Fixed: Inconsistent commands for service management (#17529)
-
Fixed: Images from private plugins are not visible (#17498)
-
Fixed: wrong url to download.rudder.io on 6.1 (#17484)
-
Fixed: Broken links in docs (#17389)
-
Fixed: Add explanation to setup technique editor in development environement in 6.1 (#17502)
-
Fixed: Missing validated user endpoints in change validation api doc (#17434)
Web - Config management
-
Fixed: error when a technique with a directive attached change in 6.1 blocks all technique updates (#17523)
-
Fixed: A repaired in system policies should not be seen as a problem for warning display in nodes list (#17521)
-
Fixed: Inherited properties don’t appear anymore (#17496)
-
Fixed: Global parameter which are a comment string are ignored (#17491)
-
Fixed: Ignored node lead to an error log during generation (#17441)
-
Fixed: Ignored node lead to an error log during generation (#17441)
-
Fixed: We can’t choose between string and json for global parameters (#17325)
-
Fixed: err17: can not update attribute in parameter (#17396)
Web - Nodes & inventories
-
Fixed: inventory watcher should ignore uuid.hive file (#17507)
-
Fixed: Change message in case of udefined certificate for a node (#17487)
-
Fixed: Purge of unreferenced software may still fail on very large system (#17176)
-
Fixed: Add log about node group update failure because of inconsistency (#17421)
-
Fixed: Group property UX is unclear regarding saving (#17312)
-
Fixed: Some inventories are not correctly noticed by inotify file watcher (#15422)
-
Fixed: Inventory upload is not distributed uniformly (#7290)
Web - UI & UX
-
Fixed: When adding tags, if anything is wrong in the directive form, all unsaved tags are wiped out (#15557)
-
Fixed: OS logo is missing in summary node (#16454)
-
Fixed: Move "System status" tab before technical logs (#17486)
-
Fixed: Technique doc is not formatted when clicking on technique in tree (#17413)
-
Fixed: Ignored (disabled) nodes are show as enabled in details (#17440)
-
Fixed: Separate system rules from user-defined rules in node compliance display (#17427)
-
Fixed: Missing information that markdown is supported for technique documentation (#17415)
Architecture - Refactoring
-
Fixed: Build broke in 6.1 due to faulty merge (#17490)
Web - Compliance & node report
-
Fixed: Error log about duplicates entries when saving node compliance levels (#17410)
System integration
-
Fixed: rudder package command fails when not run from a terminal (#17453)
Architecture - Internal libs
-
Fixed: Stacktrace in test introduce in #17341 (#17411)
Techniques
-
Fixed: Rsync commands for shared files are broken (#17468)
Web - Technique editor
-
Fixed: Modifying a method parameter does not trigger the save button (#17494)
-
Fixed: Technique description is displayed two times in the technique editor (#17393)
-
Fixed: Category for new technique are not sorted (#17414)
-
Fixed: Technique diverge popup when coming back to a techniques because of a change of category (#17400)
-
Fixed: Popup saying that technique change still happens in 6.1 (#17319)
Technique editor - Techniques
-
Fixed: Move Markdown message in icon tooltip (#17503)
Technique editor - API
-
Fixed: techniques files are parsed twice (#17425)
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:
-
Janos Mattyasovszky
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.0.beta3 (2020-05-11)
Changes
Documentation
-
Documentation for group properties (#17282)
Web - Config management
-
Prevent removal of 'system' global and group properties (#17227)
Packaging
-
Add auto reload of welcome page (#17317)
Bug fixes
Packaging
-
Fixed: strip calls fail on aix (#17365)
-
Fixed: rpm build logs are huge (#17360)
-
Fixed: 6.1 fails to build on aix (#17357)
-
Fixed: create migration script for LDAP indexes (#17215)
-
Fixed: create migration script for LDAP indexes (#17215)
-
Fixed: rudder fails to build in 6.0 (#17339)
-
Fixed: Package cache is updated at each run (#17337)
-
Fixed: cf-agent writes a lot of times to performance db (#17335)
-
Fixed: At relay install time, if the domain is not defined the server certificate can not be issued (#17332)
Technique editor - API
-
Fixed: When defining a category for a new technique, the files are not placed on the correct path in the git repo (#17338)
API
-
Fixed: when importing a technique with /api/internal/techniques, the order of parameters is not respected (#17348)
System techniques
-
Fixed: Disable sending old reports from relayd (#17349)
Web - Technique editor
-
Fixed: Resource manager should talk about saved/unsaved and not committed/not committed (#17328)
Technique editor - UI/UX
-
Fixed: Tooltips not showing up (#17333)
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:
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.0.beta2 (2020-05-04)
Changes
Documentation
-
Document that Rudder servers should not be exposed on the Internet (#17316)
Bug fixes
API
-
Fixed: API documentation omits the policymode parameter of directives (#17301)
Security
-
Fixed: exception in ldap search are not correctly caught (#17267)
Documentation
-
Fixed: API documentation is lacking of a Json based update of rule/directive (#17292)
Agent
-
Fixed: rudder agent run returns exit code 1 when everything is ok (#17268)
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:
-
Victor Héry
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
Rudder 6.1.0.beta1 (2020-04-28)
Changes
Packaging
-
Embed openssl 1.1.1 on every OS (#17233)
-
Do not embed openssl and curl on distribution with a recent openssl (#17231)
-
Replace node-to-relay script from rudder-package (#17217)
-
Replace node-to-relay script from rudder-package (#17217)
-
add jq to rudder agent (#17139)
-
Add systemd hardening config for slapd (#17055)
-
Upgrade Jetty to latest version (#16905)
-
It should be impossible to connect with "admin" password with default config (#16732)
-
Display Rust tooling version in build (#16969)
-
Use SPDX headers in relay (#16834)
Documentation
-
Improve doc related to plugins/subscriptions (#17144)
-
Update doc for initial user account (#17174)
-
Prepare doc for 6.1 (#17130)
-
Update content of docs menus (#17033)
-
Improve accessibility of documentation site’s menu (#16984)
-
Update get-started for 6.0 (#16986)
-
Update screenshots in "Install relay server" section (#16945)
-
Update screenshot in the documentation (#16752)
-
Add upgrade note to document how to switch from previous hash function to BCrypt (#16729)
-
Add Bcrypt support informations (#16724)
-
Adapt doc for 6.1 (#15846)
-
Add promote to relay endpoint in API documentation (#17162)
-
Clarify webapp contributing documentation (#16914)
-
Add spdx licenses for api doc (#16883)
-
Documentation is outdated for development (#16932)
Web - Config management
-
Initialize
rudder
global parameter to default value at boot (#17251) -
Display node properties inherited from group/global (#17173)
-
Display technique description in directive form as markdown (#17238)
-
Rudder should be able to read techniques by itself and not rely on legacy ncf rest api (#17133)
-
Add JSON support for global parameters (#16301)
-
Group properties (#16347)
Web - UI & UX
-
Update links in login page (#17218)
-
Beautify banner warning for expired plugin (#16910)
-
Display a warning in place of login form if no user are defined (#17070)
-
Display directive tags inside Compliance tables (#16869)
-
Display tags when listing directives (#16346)
-
Adapt user configuration file to remove default admin credentials (#16731)
-
Update users configuration file to add BCrypt support (#16730)
-
Update UI for group page to new template (#16473)
System integration
-
Historize node count information (#17161)
Plugins integration
-
Add "technical preview" status for plugins (#17093)
Rudder language
-
make translate methods use stdlib rather than regexes (#17115)
-
logging adjustments for integration test loop (#17114)
-
test loop integration (#16902)
-
Full review of rudder-lang suported systems (#16974)
-
Rework os class translation into rudder-lang (#17052)
-
Implement metadata for enums (#17049)
-
Load all files from stdlib automatically (#17047)
-
Replace SourceList with a typed arena (#17046)
-
Cleanup rudder-lang tester (#17010)
-
non global items can have duplicate names (#16992)
-
Add enum aliases in rudder lang (#16972)
-
Add range to enum expressions (#16928)
-
rudder-lang packaging changes (#16967)
-
rudder-lang packaging update (#16886)
-
Fix clippy warnings in rudder-lang (#16943)
-
Improve compiler options (#16938)
-
Prepare documentation layout for rudder-lang (#16934)
-
Prepare documentation layout for rudder-lang (#16934)
-
Reimplement enums (#16924)
-
tests changes to prepare rudder-lang integration (#16846)
-
rl add cfengine_core to libs, which declares global variables (#16807)
-
rl add an optional path for compilation and translation (#16775)
-
rl allow splitted global variables declaration (#16774)
-
rl enchance variables handling (#16728)
-
rl enchance variables handling (#16728)
-
rl generate enum mappings from os tree (#16717)
-
rl improve output fidelity of generated cf files (#16658)
-
rl add non terminating errors and related integration tests (#16616)
-
format entire rudderlang code according to style guidelines (#16614)
Web - Nodes & inventories
-
Agent capabilities in inventory are not parsed (#12109)
Relay server or API
-
Add support for parsing HTTP logs from Windows (#17073)
Architecture - Internal libs
-
Upgrade to ZIO RC18 (#16892)
Techniques
-
Delete deprecated techniques, and deprecate techniques in 6.1 (#17159)
Generic methods - Package Management
-
Make the package_module bodies configurable (#9110)
Web - Technique editor
-
Add fully qualified name of technique parameter (#17029)
Bug fixes
Packaging
-
Fixed: Our agent package contains CFEngine systemd units (#16790)
-
Fixed: We need to stop apache before removing ncf-api-venv user (#17198)
-
Fixed: rudderlang makefile integration (#17187)
-
Fixed: package fails to build jq (#17175)
-
Fixed: jq fails to build on old distro (#17169)
-
Fixed: make clean should not remove source in rudder-packages (#17140)
-
Fixed: rudder-webapp fails to build on 6.1 (#17125)
-
Fixed: After server install, the "no user" login page link to a 404 documentation page (#17163)
-
Fixed: After server install, the "no user" login page link to a 404 documentation page (#17163)
Documentation
-
Fixed: Add a link to upgrade notes at the beginning of each upgrade doc page (#17219)
-
Fixed: Fix 6.1 doc build (#17207)
-
Fixed: Fix links in 6.1 homepage (#17200)
-
Fixed: Plugins menu in the documentation should be in alphabetical order (#16808)
-
Fixed: Add Create Node endpoint in API documentation (#17183)
Performance and scalability
-
Fixed: chmod at the end of policy generation is painfully slow (#17214)
Security
-
Fixed: cannot login in Rudder 6.1 (#17108)
Rudder language
-
Fixed: Compilation output file is not generated when input file is a path (#17094)
-
Fixed: translation into rudder-lang doesn’t handle any class (#17075)
-
Fixed: Use Pin tu fix source code address (#16998)
-
Fixed: fix generation of parameters and conditions from cfengine files (#16878)
-
Fixed: rl compile fix enum logical expressions (#16713)
-
Fixed: rl translate add exception for kernel_module resource parsing (#16711)
System techniques
-
Fixed: Runlog catchup does not work on linux (#17192)
Technique editor - UI/UX
-
Fixed: Text & Boxes jump when displaying missing inputs (#16235)
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:
-
Florian Heigl
This is a bug fix release in the 6.1 series and therefore all installations of 6.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.
and rc versions are listed below for convenience.