Change logs for Rudder 6.2
[Private] Rudder 6.2.20 (2022-10-12)
Changes
This version is only available for extended support subscription |
Generic methods
-
Add documentation for package_present update cache (#21412)
[Private] Rudder 6.2.19 (2022-09-05)
Bug fixes
Web - Config management
-
Fixed: missing list of inpacted rules when creating a directive and applying it to a rule (#21671)
API
-
Fixed: API documentation on how to query node is invalid (#21690)
Web - UI & UX
-
Fixed: rollback button in even log can be clicked several time in a row and error are stacked in other screens (#21429)
[Private] Rudder 6.2.18 (2022-08-31)
Bug fixes
Web - UI & UX
-
Fixed: Delete group category popup and directive creation popup are not closing (#21666)
Release notes
This is a bug fix release in the 6.2 series and therefore all installations of 6.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 6.2 is currently a maintained version of Rudder.
Rudder 6.2.17 (2022-08-25)
Changes
Security
-
Skip CVE-2022-31197 in checks (#21602)
Bug fixes
Relay server or API
-
Fixed: Unsoundness in "owning_ref" (#21538)
Web - Technique editor
-
Fixed: Cannot delete technique in the technique editor if it contains a space in its name (#21491)
System integration
-
Fixed: Correct BOM file in ps1.st used in test (#21498)
Web - Config management
-
Fixed: Concurrent delete of policy backup directory can lead to useless error (#21482)
Documentation
-
Fixed: improve contributing doc to state how to generate inventories (#21476)
Generic methods
-
Fixed: rudder agent run man git-stash (#21525)
Rudder 6.2.16 (2022-07-26)
Bug fixes
Performance and scalability
-
Fixed: API to fetch nodes + software times out on large instance (#21241)
Web - Compliance & node report
-
Fixed: In HTTPS mode, we may have errors in logs about duplicate messages that are totally legit (#21352)
Agent
-
Fixed: Deprecation warning with package methods on Ubuntu 22.04 LTS (#21206)
Rudder 6.2.15 (2022-06-28)
Bug fixes
Packaging
-
Fixed: parsing of system fusioninventory is invalid (#21211)
Web - Nodes & inventories
-
Fixed: Using '{' in node property lead to error (#21322)
Security
-
Fixed: Ignore CVE CVE-2022-22978 that will not be fixed in 6.1/6.2 dependencies (#21263)
Architecture - Internal libs
-
Fixed: Query string is not correctly parsed in test API framework (#21253)
Web - Technique editor
-
Fixed: When a technique is not in the active techique tree, it can’t be deleted in editor (#21119)
Web - UI & UX
-
Fixed: Missing icon in technical logs for error messages (#18918)
Generic methods
-
Fixed: The mustache template examples in our documentation do not respect the mustache standard (#21286)
[Private] Rudder 6.2.14 (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)
Security
-
Fixed: security checks fails because of request to sonatype oss index (#21179)
-
Fixed: Fix some cve in dependencies (#21169)
-
Fixed: Ignore some CVE that cannot be fixed in 6.1 branch (#21103)
-
Fixed: Ignore some CVE that cannot be fixed in 6.1 branch (#21103)
-
Fixed: Don’t display oauth/oidc client secret in logs (#21077)
-
Fixed: Ignore CVEs for spring-ldap-core (#21027)
-
Fixed: Update spring and logback version because of new CVE (#21022)
Web - Nodes & inventories
-
Fixed: Criteria not working when filter on IP adress and GoupID in group page (#21144)
-
Fixed: Sometime inventory processing is not done when inventory is receveived (#19585)
-
Fixed: List of nodes by version does not include windows nodes (#17728)
-
Fixed: Two same envvar modulo a space at begining of name leads to LDAP error when saving inventory (#20984)
Performance and scalability
-
Fixed: The way groups are fetched when responding to API compliance is inefficient (#21028)
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)
Rudder 6.2.13 (2022-04-08)
Changes
Architecture - Internal libs
-
Add name for spring security main auth configuration bean to be used by oauth2 (#20886)
Web - Nodes & inventories
-
kernel version doesn’t show in the node page (#20721)
Techniques
-
Reformat all the statements in userManagement technique (#20878)
CI
-
Dockerize technique tests (#20386)
Generic methods - File Management
-
Improve File from HTTP server method documentation (#20810)
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)
Documentation
-
Fixed: Correct doc on windows KB update (#20891)
-
Fixed: backup/restore doc is incomplete (#20888)
-
Fixed: Documentation about properties usage on windows node uses an incorrect syntax (#20731)
-
Fixed: apt-key is deprecated (#20518)
-
Fixed: API : URL ending with / are seen like /[empty string parameter] (#3881)
-
Fixed: Add a complex example of node search API request (#20577)
-
Fixed: documentation of method schedule_ is broken (#20605)
Miscellaneous
-
Fixed: Show more details in exception when parsing an invalid technique version (#20976)
-
Fixed: Update spring to 5.2.20 to fix CVE-2022-22965 (#20972)
-
Fixed: Update spring to 5.2.20 to fix CVE-2022-22965 (#20972)
-
Fixed: Compilation warning on branche 6.2 (#20874)
-
Fixed: In 6.2.10 the plugin can not uninstall itself in some cases (#20392)
Web - Config management
-
Fixed: Starting policy generation by hand fails if node-configuration-hashes.json (#20926)
API
-
Fixed: Broken allowed network curl example (#20844)
-
Fixed: No clear error message when calling api with curl and data are not url-encoded (#10915)
-
Fixed: State is missing from node api (#20582)
-
Fixed: It is impossible to read group properties with a read-only account (#20567)
-
Fixed: Compliance api miss audit state (#20531)
Architecture - Internal libs
-
Fixed: Duplicate classes RudderUserDetails (#20734)
Web - Nodes & inventories
-
Fixed: List of directive for the pending node is invalid (#20736)
Web - Compliance & node report
-
Fixed: when there’s a disabled directive in a rule, it’s really hard to see (#18672)
-
Fixed: when there’s a disabled directive in a rule, it’s really hard to see (#18672)
-
Fixed: Compliance bar of a node with no policy applied is red / error 100% (#20558)
-
Fixed: error on system status tabs when there are missing reports (#20474)
Architecture - Dependencies
-
Fixed: Update xerces version (#20676)
Techniques
-
Fixed: post hook for copyGitFile on windows don’t report (#20909)
-
Fixed: Unexpected reporting in userManagement in audit when user is not present (#19427)
-
Fixed: Patch dsc techniques according to #20830 (#20832)
-
Fixed: SNMP installation uses deprecated package method, and it reports an error even though it works (#16694)
-
Fixed: Confusing log message in cron technique hook (#20515)
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.2 series and therefore all installations of 6.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 6.2.12 (2021-12-17)
Changes
Relay server or API
-
Add relayd man page build to Jenkinsfile (#20327)
System techniques
-
It’s not possible to make the agent listen on a specific interface (#20113)
Bug fixes
Packaging
-
Fixed: rudder-webapp 6.2 on debian11 generate a dbgsym package (#20376)
Web - UI & UX
-
Fixed: Upgrade jquery to 3.6.0 (#20430)
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: Improve performance of getUserAndSystemNodeStatusReports by exploring only once cache (#20318)
-
Fixed: Improve performance of getUserAndSystemNodeStatusReports by exploring only once cache (#20318)
-
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)
Rudder 6.2.11 (2021-11-19)
Changes
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 - UI & UX
-
Fixed: "Save changes" button on the policy mode form is broken. (#20210)
Web - Maintenance
-
Fixed: Error when unserializing ChangeRequest modifying Directives based on Techniques that have been deleted (#3783)
Web - Config management
-
Fixed: Typo in log "deletedbut" (#19956)
Techniques
-
Fixed: sshKeyDistribution doesn’t correctly reports on missing home folder (#19944)
Generic methods
-
Fixed: Pass the zypper_pattern test in staging (#20108)
-
Fixed: Fix augeas methods documentation (#19883)
-
Fixed: testinfra based tests should pass via the python executable and not py.test (#20001)
-
Fixed: Strict mode of file_key_value_present_option does not introduce unwanted escpaing characters (#19908)
Rudder 6.2.10 (2021-09-03)
Changes
Packaging
-
Optimize ldap binaries with -O2 (#19648)
Documentation
-
Document the agent.conf format for windows (#19673)
Techniques
-
All .cf and .st files under in rudder-techniques should have an updated license header (#19534)
Bug fixes
Performance and scalability
-
Fixed: Display result of search with thousands of nodes is really slow on 6.2 & 7.0 (#19897)
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.2 series and therefore all installations of 6.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 6.2.9 (2021-07-20)
Rudder 6.2.8 (2021-07-09)
Changes
Packaging
-
Add debian 11 build flags to 6.2 (#19391)
-
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)
Bug fixes
Plugins integration
-
Fixed: when upgrading rudder, plugins are upgraded, but are disabled (#19517)
Documentation
-
Fixed: Outdated doc for setting limit of open files for the webapp (#19494)
-
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)
-
Fixed: Improve augeas set method (#19260)
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)
Web - UI & UX
-
Fixed: Directive details display is broken if the name of a directive is too long. (#19487)
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: User technique should show unix option by default (#19403)
-
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.2 series and therefore all installations of 6.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 6.2.7 (2021-05-18)
Bug fixes
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)
Plugins management
-
Fixed: Detection of dependencies for plugin can fail if the python lib of another distrib is present (#19187)
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
-
Axel Bouet
-
Lars Koenen
This is a bug fix release in the 6.2 series and therefore all installations of 6.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 6.2.6 (2021-04-21)
Rudder 6.2.5 (2021-04-21)
Changes
Security
-
Use https repos in maven config (#19164)
Packaging
-
Split cargo-deny from qa-test (#19083)
Bug fixes
Plugins integration
-
Fixed: Error when restoring plugin status on fresh server install (#19125)
Documentation
-
Fixed: Incorrect option in pg_restore for archive (#19036)
Plugins management
-
Fixed: when we install a plugin, if the dependency (package manager) is not met, it still tries to install it and fails (#18999)
Web - Config management
-
Fixed: Cannot load file browser if subfolders of the shared-folder contain dead symlinks (#19158)
-
Fixed: Add empty technique parameter in technique editor (6.2 only) (#19119)
-
Fixed: Allow to put empty value in technique parameters (#19115)
-
Fixed: Inherited node properties are displayed with escape (#19085)
Web - Compliance & node report
-
Fixed: Overridden directives in the same rule are missing (not even "skipped") (#19114)
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.2 series and therefore all installations of 6.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 6.2.4 (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.2 series and therefore all installations of 6.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 6.2.3 (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
System integration
-
Epoch is not included in rpm package version in inventory (#19000)
Packaging
-
Update embedded openssl (#18913)
Documentation
-
Add documentation for changing cf-serverd port (#18872)
Web - Config management
-
Add a settings to delay start of policy generation (#18845)
Web - UI & UX
-
Line break after each ip address (#18883)
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)
Containers
-
Fixed: Incorrect permission for relay docker script (#18993)
Miscellaneous
-
Fixed: Error in postCommit pipeline with processor 'post_commit_inventory:pending_node_for_deleted_server' (#18899)
Plugins integration
-
Fixed: Do not try to upgrade cis or openscap plugins (#18874)
System techniques
-
Fixed: Rsync command for shared-files is incorrect (#18943)
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:
-
Anton Yakimov
-
Lars Koenen
-
Nicolas Ecarnot
-
Andras Miko
This is a bug fix release in the 6.2 series and therefore all installations of 6.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 6.2.2 (2021-01-28)
Changes
System techniques
-
Allow defining port in policy_server.dat (#18721)
Bug fixes
Packaging
-
Fixed: Inventories are rejected due to missing dependency on Centos 8 (#18862)
System integration
-
Fixed: After upgrade between two Rudder 6.2 all plugins are disabled (#18842)
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)
Web - Config management
-
Fixed: Event logs are not written when fields are set to empty (ie short description) (#18856)
Web - UI & UX
-
Fixed: Cannot open directive details on Safari (#18838)
Rudder 6.2.1 (2021-01-19)
Bug fixes
Packaging
-
Fixed: package cache ignores architecture (#18759)
Web - Maintenance
-
Fixed: Make more clear error message when several rudder.war are present (#18835)
Performance and scalability
-
Fixed: In Rudder 6.2.0 inventory processing merge_uuid part get extremely slow on debian (#12937)
Web - Compliance & node report
-
Fixed: Error log about duplicates entries when saving node compliance levels (#18814)
Web - Technique editor
-
Fixed: saving imported techniques with unknown GM fails with no error prompt (#18420)
Techniques
-
Fixed: Define suse classes on sled (#18775)
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:
-
Jeremy CHAMPEL
-
I C
-
Alexander Brunhirl
This is a bug fix release in the 6.2 series and therefore all installations of 6.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 6.2.0 (2020-12-10)
Changes
Documentation
-
Add documentation about set-force-audit in audit/enforce chapter (#18707)
Bug fixes
Agent
-
Fixed: backport fix on background command execution on agent (#18732)
Documentation
-
Fixed: Wrong period for health check run in user doc (#18702)
System integration
-
Fixed: No newer release compatible versions found for the plugin rudder-plugin-scale-out-relay, disabling it (#18735)
Architecture - Refactoring
-
Fixed: Compilation warning (unused variable) in 6.2.0-rc1 (#18729)
Web - UI & UX
-
Fixed: parent ticket doesn’t grey out title on accept new nodes when the popup shows up (#18691)
-
Fixed: Tooltip in node summary goes under sidebar (#18723)
-
Fixed: When there is an error after saving a directive, impossible to scroll down directive details (#18714)
-
Fixed: Create directive button is misplaced (#18700)
Web - Config management
-
Fixed: Agent run frequency must not be configurable on policy servers (#18330)
Generic methods
-
Fixed: ncf uses its own cfengine port instead of rudder defined one (#18704)
Rudder 6.2.0.rc1 (2020-11-25)
Changes
Web - UI & UX
-
Pretty-print json properties in nodes list (#18618)
-
Beautify Nodes page (#18424)
-
Change default columns of nodes tables (#18617)
-
Do not use italics on login page (#18606)
-
Rename Id to "Node ID" in columns name for consistency (#18603)
-
Rename node menu entries for consistency (#18590)
-
Group display: allow to see last inventory field (#7687)
-
Densify the Directives interface (#14841)
-
Add a reset columns button and some guard on localstorage cache (#18495)
-
Store columns used in localstorage in nodes list (#18476)
-
Reduce data send to nodes list and make a faster display (#18473)
Agent
-
Rudder server relay install should use the up-to-date commands and not deprecated ones (#18639)
Architecture - Internal libs
-
Skip performance test (#18563)
Web - Maintenance
-
Skip non-standard moint FS for free-space check (#18534)
Techniques
-
deprecate the version 2.0 of the technique VariableFromJsonFiles (#14244)
Generic methods
-
Augeas methods should prefer the agent provided binary (#18600)
Bug fixes
Packaging
-
Fixed: We try to replace python shebang in source files instead of destination files (#18675)
-
Fixed: Message about replacing files during upgrade on debian like is not precise enough (#18671)
-
Fixed: Solaris package generation doesn’t follows repository tree (#18666)
-
Fixed: solaris versions only support digits (#18640)
-
Fixed: agent fails to build on aix (#18624)
-
Fixed: Solaris fails to build on 6.2 (#18614)
-
Fixed: rudder-metrics-reporting doesn’t work with 5 000 nodes (#16675)
-
Fixed: Typo in rudder package command on upgrade (#18452)
-
Fixed: Remove useless output from rudder package (#18555)
-
Fixed: Upgrading Rudder 6.2 on centos 7 fails (#18521)
Agent
-
Fixed: Fix metrics-reporting script (#18568)
Plugins integration
-
Fixed: rudder_synchronize uses the wrong API to retrieve techniques (#18421)
-
Fixed: Upgrading 6.2 nightly to 6.2 nightly with plugins fails (#18645)
-
Fixed: Link to plugins in Rudder interface should point directly to plugins list (#18658)
-
Fixed: rudder package config may not have the new parameters and may fail when reading them (#18453)
Web - Nodes & inventories
-
Fixed: Inherited properties always displayed in the column, even if checkbox unchecked (#18681)
-
Fixed: If there is a lot of pending nodes, accept button is not displayed (#18680)
-
Fixed: Typo in example script for auto-accept: POSTT (#18676)
-
Fixed: [object Object] in inherited properties column (#18668)
-
Fixed: Add a script example for auto-acceptation of nodes by hook (#18634)
-
Fixed: Removing all node list columns remove the whole table (#18597)
-
Fixed: Column name to add are not sorted alphabetically (#18538)
-
Fixed: In added node attribute column, property value is never updated (#18542)
Web - UI & UX
-
Fixed: Clicking on "show docs" on a generic method scroll down too much (#18612)
-
Fixed: Many alignement issues on 6.2 (#18610)
-
Fixed: In read_only mode, many things are editable (#18627)
-
Fixed: Add line break for partition’s list in healthcheck notification (#18662)
-
Fixed: Typo in healthcheck notification title (#18661)
-
Fixed: Disable directive button has incorrect capitalization (#18601)
-
Fixed: Make group tab name capitalization consistent (#18656)
-
Fixed: Small UI features are missing from the new 6.2 interface (#18588)
-
Fixed: Column names in pending and accepted nodes are different (#18609)
-
Fixed: Improve display of partition free space (#18605)
-
Fixed: Make capitalization in directive form tabs consistent (#18604)
-
Fixed: Column label moves slightly when hovering remove button (#18594)
-
Fixed: Rename "Server" node list column to "Policy server" (#18591)
-
Fixed: missing (404) favicon in rudder loading page (#18571)
-
Fixed: Missing lights indicators in healthcheck page (#18582)
-
Fixed: Light in healthcheck notif are not displayed (#18574)
-
Fixed: Wrong timezone format of Date displayed in Recent Changes table (#18543)
-
Fixed: Display message if there are no parameters in Directive details (#11714)
-
Fixed: In Groups page, the search filter should take up the full width available (#18533)
-
Fixed: after editing columns in the group or serach node page, there’s a JS error when doing a search (#18498)
-
Fixed: Missing (404) ajax-loader.gif on node pending page (#18491)
-
Fixed: Reloading a page with a node table or refreshing breaks hostname links and compliance (#18516)
-
Fixed: spacing is uneven in reports database page (#18503)
-
Fixed: spacing is uneven in the settings page (#18501)
-
Fixed: Improve health check texts (#18477)
-
Fixed: Width of the Directive tree changes according to the selected Directive. (#18474)
-
Fixed: Compliance does not show up if you don’t click on refresh (#18462)
-
Fixed: Empty space in Directives header (#18401)
-
Fixed: Warning on plugin icon is huge on left menu (#18460)
-
Fixed: Header of some page hides menu from the left side (#18463)
-
Fixed: Health check page is not displayed (#18461)
API
-
Fixed: API ACL order is lost for users (#18664)
-
Fixed: API message when a node details is not found is extremely misleading (#18654)
-
Fixed: Bad file name in api-doc: set-allowed-networks.yml (#18608)
-
Fixed: Check parition should check the lowest space available first (#18480)
-
Fixed: Typo in API doc (#18457)
Web - Config management
-
Fixed: Added column for node property does not show inherited value (#18595)
-
Fixed: Inherited mode is not returned in API (#18578)
-
Fixed: String node properties display quotes (#18580)
-
Fixed: We don’t know which hook timeout when it happens (#18530)
-
Fixed: Inherited node prop arrays are replaced not merged contrary to doc (#18466)
-
Fixed: If a second rollback starts when a first is processing, system group/technique may be lost (#17720)
Server components
-
Fixed: Error when refusing a node (#16739)
Techniques
-
Fixed: ssh key distribution techniques doesn’t accept - in user login (#18449)
Miscellaneous
-
Fixed: Update file from remote template doc (#18632)
Generic methods - File Management
-
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)
Generic methods
-
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)
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.2 series and therefore all installations of 6.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 6.2.0.beta1 (2020-10-29)
Changes
Packaging
-
Update dependencies for Rudder (#18392)
Documentation
-
Document Health Check in user doc (#18350)
Web - Compliance & node report
-
Make fields of node list customizable (#7967)
Web - UI & UX
-
Beautify Global Parameters page (#18418)
-
Healthcheck notification in navigation bar (#18328)
-
Create Healthcheck webpage (#18314)
-
Beautify API accounts page (#18389)
-
Beautify Reports database page (#18388)
-
Beautify Event logs page (#18366)
-
Update settings UI (#18263)
-
Merge ncf editor into Rudder (#18262)
-
Add a shortcut to create directive with latest technique version from the tree (#18164)
-
Make the filter section of the directives tree foldable (#18157)
-
Use new UI template in Directives page (#18076)
Architecture - Dependencies
-
Update dependencies for the webapp (#18395)
Relay server or API
-
Update relayd dependencies (#18393)
Generic methods
-
Do not fix component key in generic methods reporting (#18433)
Generic methods - Package Management
-
Add solaris package support to ncf (#18243)
Bug fixes
Packaging
-
Fixed: Version rudder-api-client like Rudder on RPM (#18435)
Plugins integration
-
Fixed: All plugins are disabled after a minor upgrade (#17878)
Architecture - Refactoring
-
Fixed: Fix compilation issues after merge (#18443)
Architecture - Dependencies
-
Fixed: Update to scala 2.13.3 (#18425)
Miscellaneous
-
Fixed: Missing RudderConfig parameter pour healthcheck period (#18413)
Technique editor - API
-
Fixed: Technique editor doesn’t use context path for API call (#18374)
Web - Config management
-
Fixed: Stop parsing os/agent from technique metadata (#18340)
Performance and scalability
-
Fixed: Unused index on table Ruddersysevents (#18110)
System techniques
-
Fixed: Cron for Rudder agent on solaris is invalid (#18231)
Generic methods - Package Management
-
Fixed: implement nim package manager (#18313)
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.2 series and therefore all installations of 6.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.
This page provides a summary of changes for each version.