Change logs for Rudder 7.2
Rudder 7.2.5 (2023-03-28)
Changes
Web - Config management
-
Persisted rule should have sorted groups/directives (#18215)
System integration
-
Make specs2 test console output more detailed (#22419)
Architecture - Internal libs
-
Fix version maven-resources-plugin to 3.1.0, instead of relying on maven default version (#22403)
Performance and scalability
-
Make parsing "process" in inventory optional (#22359)
Security
-
Allow iframes from the same origin (#22374)
Bug fixes
Documentation
-
Fixed: Provide info to user about java-openjdk11-headless alternatives for AL2 (#22499)
-
Fixed: Broken doc build after plugins doc change (#22490)
-
Fixed: Bad documentation leads to package build failing when building for armhf (#17868)
-
Fixed: doc about configuring repositories on debian is confusing for the rudder server (#22396)
-
Fixed: Remove outdated stuff about the technique editor (#22420)
-
Fixed: Broken link to rudder-announce ML (#22416)
-
Fixed: versions in Rudder doc are invalid (#21750)
-
Fixed: List of authentication backend is invalid in the documentation (includes Radius) (#22406)
-
Fixed: Backport hardening guide to 7.2 (#22405)
-
Fixed: documentation about default login/password is invalid (#22367)
-
Fixed: network requirement in documentation are invalid (#22366)
-
Fixed: Wrong Table name inside documentation (#22128)
-
Fixed: document in the getting started that virtualbox needs a list of authorized IP (#21485)
-
Fixed: Inconsistency in API doc for allowed network (#22467)
Web - Config management
-
Fixed: Policy generation broken when defining a group with invert result of inclusion of another group (#21924)
-
Fixed: Generate policies for campaigns before it starts officially, delete them after it stops (1 hour delay each) (#22378)
-
Fixed: User should be able to accept change request even with divergences (#22363)
-
Fixed: Hook timeout may not have the good value (#22339)
Web - Technique editor
-
Fixed: There is one more minus in deleted resources counter within technique editor (#22475)
Web - UI & UX
-
Fixed: Technique ID and group ID are juste listed as "ID" in the UI when other IDs are listed with their long name (#21369)
-
Fixed: Rule is in mixed mode even though she has only one directive in audit (#21731)
-
Fixed: typo about licensed plugin (#22463)
-
Fixed: Add an animation when the rules table loads (#22449)
-
Fixed: Missing tooltip on unused directives icon (#22428)
-
Fixed: Show all in technical details table doesn’t work (#22107)
-
Fixed: Plugins-repository URL from plugins pages redirect to home page (#21346)
Web - Nodes & inventories
-
Fixed: On "Node search" page, we can click on "Create node group from this query" even if there were no query (#19986)
-
Fixed: Inventory error when missing tag POLICY_SERVER_UUID talk about POLICY_SERVER (#22453)
-
Fixed: Add Raspbian to the list of recognized OS (#22345)
-
Fixed: some nodes are called "localhost" since #8022 (#22326)
Relay server or API
-
Fixed: File from shared folder method does not support special characters in the source path (#20834)
API
-
Fixed: Cannot list directives with API (#22314)
Agent
-
Fixed: "Using the default value 'true' for attribute rxdirs" waning in agent run output (#22393)
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:
-
Alexis TARUSSIO
-
Nicolas Ecarnot
This is a bug fix release in the 7.2 series and therefore all installations of 7.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 7.2.4 (2023-01-25)
Changes
Packaging
-
Add server build dependencies to build al2 packages on rhel7 (#22256)
CI
-
Improve ci notification on repaired and error (#22250)
Bug fixes
Documentation
-
Fixed: Explain in migration doc that jetty start.ini format changed in 7.2 (#22289)
-
Fixed: Broken links in docs homepage (#22286)
-
Fixed: Remove checkpoint_segments from database optimsation doc (#22281)
-
Fixed: Install headless jdk on AL2 (#22266)
-
Fixed: Documentation for Modify Settings example missing parameter (#22225)
Web - Campaigns
-
Fixed: Running deleted campaign don’t get their directive cleaned-up (#22139)
Web - Maintenance
-
Fixed: Dynamic group logs must not be conflated with scheduled job ones (#22209)
Web - Compliance & node report
-
Fixed: Missing support for Windows 2022 (#22216)
Techniques
-
Fixed: unexpected reports with checkGenericFileContent (#20598)
Relay server or API
-
Fixed: Broken policies update with rsync method (#22207)
Server components
-
Fixed: All rudder commands using the API don’t detect the port of the webapp when we configure a virtualhost with a different port (#21216)
Generic methods
-
Fixed: Missing cf-promises binary to run the ncf 'quick' tests (#22243)
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 7.2 series and therefore all installations of 7.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.
[Private] Rudder 7.2.3 (2022-12-19)
Changes
This version is only available for extended support subscription |
Architecture - Internal libs
-
Update Javascript libraries (#22011)
System techniques
-
Automatically convert some properties to conditions on the agent (#22173)
Generic methods
-
Add support for Snap package manager to package methods (#22055)
Bug fixes
Web - Nodes & inventories
-
Fixed: Authorize "_" (underscore) in hostname / fqdn (#22186)
Security
-
Fixed: Backport front end security improvements to 7.2 (#22146)
Web - Campaigns
-
Fixed: Monthly schedule in January/December can be wrong (#22176)
Web - Config management
-
Fixed: Cannot deploy changes on a group where properties are defined with a validated user (#22178)
Architecture - Dependencies
-
Fixed: Update spring version to last one on rudder 7.2 (#22169)
Server components
-
Fixed: Command seq not found in crontab on AIX (#21858)
System techniques
-
Fixed: crontab edition is ignored on aix (#22168)
Agent
-
Fixed: rudder agent check -q always exit 1 (#22166)
Generic methods
-
Fixed: when there are no python installed on a node, tempate from jinja2 and packages generic method fail without explaining why (#22122)
Rudder 7.2.2 (2022-11-30)
Changes
Architecture - Dependencies
-
Add jdk 19 to compatibility tests (#21994)
Architecture - Refactoring
-
Auto-format scala code (#21741)
Web - Maintenance
-
logback.xml should contains examples of specific plugins loggers (#21945)
Agent
-
Add a command to restore a file modified by rudder (#22089)
Bug fixes
Web - Technique editor
-
Fixed: Errors of script that write technique.json during upgrade should be ignored (#21957)
-
Fixed: Focus change on the first character in input box for method’s condition (#21323)
-
Fixed: There are no visual indication that a field contains multiline text in technique editor (#21982)
-
Fixed: At least on windows, technique editor parameters can not handle "_" char (#14371)
System integration
-
Fixed: Delete action for node is not the correct one because of merge (#22121)
Web - Nodes & inventories
-
Fixed: Missing error log for inventory with bad signature (#22099)
CI
-
Fixed: Fix various builds errors after build containers update (#22084)
Security
-
Fixed: Spring-security is impacted by CVE-2022-31692 (#22044)
Relay server or API
-
Fixed: rudder_relayd filling /var/log/daemon.log (Invalid report) (#22029)
System techniques
-
Fixed: sles_11 is not properly defined when SLES_11 is (#22091)
Generic methods
-
Fixed: Audit from command does not support iterator (#21953)
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
-
Alexis TARUSSIO
This is a bug fix release in the 7.2 series and therefore all installations of 7.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 7.2.3 (2022-12-19)
Changes
Architecture - Internal libs
-
Security updates of various Javascript libraries (#22011)
System techniques
-
Automatically convert some properties to conditions on the agent (#22173)
Generic methods
-
Add support for Snap package manager to package methods (#22055)
Bug fixes
Web - Nodes & inventories
-
Fixed: Authorize "_" (underscore) in hostname / fqdn (#22186)
Security
-
Fixed: Backport front end security improvements to 7.2 (#22146)
Web - Campaigns
-
Fixed: Monthly schedule in January/December can be wrong (#22176)
Web - Config management
-
Fixed: Cannot deploy changes on a group where properties are defined with a validated user (#22178)
Architecture - Dependencies
-
Fixed: Update spring version to latest one (#22169)
Server components
-
Fixed: Command seq not found in crontab on AIX (#21858)
System techniques
-
Fixed: crontab edition is ignored on AIX (#22168)
Agent
-
Fixed: "rudder agent check -q" always exits with 1 (#22166)
Generic methods
-
Fixed: Improve error reporting when applying a method requiring python and python is missing (#22122)
Rudder 7.2.1 (2022-10-12)
Changes
Documentation
-
Document the changes done to the windows agent in the 7.2 release (#21890)
CI
-
Remove system-update technique tests (#21920)
Bug fixes
Documentation
-
Fixed: Format of target group is wrong in API doc (#21935)
CI
-
Fixed: Broken Java 17 tests on 7.2+ (#21900)
Agent
-
Fixed: Epoch is displayed in agent version in webapp (#21411)
Architecture - Dependencies
-
Fixed: Update scala-lib version due to CVE2022-36944 (#21869)
System techniques
-
Fixed: Missing report from the system update technique (#21919)
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:
-
Alexis TARUSSIO
This is a bug fix release in the 7.2 series and therefore all installations of 7.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 7.2.0 (2022-09-28)
Changes
Web - Campaigns
-
Campaign events api should be sortable (#21849)
CI
-
Update dependency check for 7.2 (#21830)
Miscellaneous
-
Add link to the documentation in the Hooks page (#21791)
System integration
-
add an option to select where to log in syslog (#21778)
Bug fixes
Agent
-
Fixed: When cf-serverd starts it can kill an unrelated process (#21100)
-
Fixed: Curl build for windows agents must support schannel backend (#21760)
-
Fixed: Broken report parsing when the key value contains line breaks (#21736)
-
Fixed: rudder agent check may not restart cf-execd if an agent is frozen (#21774)
Web - Campaigns
-
Fixed: One shot schedule condition is invalid (#21865)
-
Fixed: Campaign json should be versionned (#21811)
-
Fixed: Switch campaign schedule from a duration to a end time (#21792)
-
Fixed: Allow to delete a campaign (#21775)
-
Fixed: Reschedule correctly campaign events when a campaign changes (#21766)
-
Fixed: Error on system update campaign technique on SLES 12 (#21867)
Web - UI & UX
-
Fixed: colors of mixed mode doesn’t match enforce and audit (#21837)
-
Fixed: Impossible to move groups (#21755)
-
Fixed: Added a warning icon in a rule details if no target has been selected (#21789)
-
Fixed: Input Text disapear in technic editor when entering a space with Grammarly/LanguageTool extension (#21172)
-
Fixed: Add css code to generate datatable loading animation (#21711)
Security
-
Fixed: Remove Rudder version from login form (#21816)
API
-
Fixed: API version was not updated to API 15 for addition of node updates (#21793)
Miscellaneous
-
Fixed: Switch to jsonb for campaign event state (#21783)
System integration
-
Fixed: Wrong type for state column for campaign events in migration script (#21767)
Architecture - Internal libs
-
Fixed: Syntax errors in scala files (#21748)
Packaging
-
Fixed: Cleanup cron job for relay not removed on upgrade ot 7.2 (#21714)
Techniques
-
Fixed: Incorrect parsing of epoch in installed rpm (#21872)
Relay server or API
-
Fixed: Bad parsing of systemUpdate N/A report by relayd (#21846)
Plugins integration
-
Fixed: Bad parsing of date for system update python script (#21844)
System techniques
-
Fixed: relayd error in logs in 7.2 (#21777)
Generic methods
-
Fixed: Improve the windows documentation for condition_from_command (#21737)
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 7.2 series and therefore all installations of 7.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 7.2.0.rc1 (2022-09-06)
Changes
Agent
-
Add a disable syslog option to cfengine (#20449)
Web - Campaigns
-
Add reason field to disabled field in campains and campain events (#21698)
Plugins integration
-
rudder package install can install plugins with short name but cannot remove them (#21318)
Miscellaneous
-
New parameter to campaign event request (#21618)
Security
-
Skip CVE-2022-31197 in checks (#21602)
Techniques
-
Update techniques conditions for rhel9 (#21588)
System techniques
-
Cleanup system-update files (#21414)
Generic methods
-
package method leads to report error when package with non-zero epoch is updated (#19033)
Bug fixes
Packaging
-
Fixed: Missing dependency on libpq for relay on centos9 (#21674)
-
Fixed: Uprading relay to 7.2 fails on ubuntu 22 (#21640)
-
Fixed: Postinst message on AIX about hostname rudder not found (#21626)
-
Fixed: error when installing Rudder 7.2 on ubuntu22 (#21422)
-
Fixed: rudder-relayd fails to uninstall properly (#21581)
-
Fixed: upgrading to 7.2 on centos 8 fails (#21561)
-
Fixed: Missing dependency on gpg breaks "rudder package" command fails on minimal installs (#21061)
-
Fixed: Error when installing Rudder server 7.2 on debian 11 (#21487)
Server components
-
Fixed: Apache conf files are not overwritten after update (#21583)
Documentation
-
Fixed: Installation documentation for Server has a section about sles12 but we only support sles15 as of 7.0 (#21420)
-
Fixed: Add operation docs for webapp (#21578)
-
Fixed: Document 7.2 changes (#21575)
-
Fixed: Finish updating the docs for 7.2 (#21548)
-
Fixed: Node create api doc for properties is incorrect (#21553)
-
Fixed: improve contributing doc to state how to generate inventories (#21476)
Web - Config management
-
Fixed: missing list of inpacted rules when creating a directive and applying it to a rule (#21671)
-
Fixed: Group permission of policies is not correctly set anymore in 7.2 (#21695)
-
Fixed: generated policies are invalid when using a generic method that doesn’t exist on linux (#21686)
-
Fixed: Impossible to log in when login in rudder-users.xml contains uppercase chars and login are case-insensitive (#21532)
-
Fixed: Extra spacing when adding several lines with File-Content generic method (#21611)
-
Fixed: Create a migration script for campaign (#21571)
-
Fixed: Concurrent delete of policy backup directory can lead to useless error (#21482)
-
Fixed: rudder don’t understand the new reports generated for system update (#21435)
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)
-
Fixed: Node certificate expiration date does not follow the same format than the others dates in the UI (#21367)
-
Fixed: Graph caption is ugly for overall compliance in dashboard (#21652)
-
Fixed: Delete group category popup and directive creation popup are not closing (#21666)
-
Fixed: dashboards widget are not correctly aligned (#21416)
-
Fixed: Broken display of nodes list footer (#21256)
-
Fixed: Empty dashboard text does not look good (#21634)
-
Fixed: Wrong button color in techniques tree (#21529)
-
Fixed: Most buttons with the new Rudder color briefly show their old color when clicked (#21258)
-
Fixed: when validating change in directive, a popup appear, but the background is only half grayed out (#18575)
-
Fixed: when validating change in directive, a popup appear, but the background is only half grayed out (#18575)
-
Fixed: Orange color of hovered links (#21528)
-
Fixed: once we setup the Rudder server, we have an option to go to the getting started… which doesn’t work (#21488)
-
Fixed: Filter in URL doest work on tab list of nodes (#21558)
-
Fixed: Make the css code for the group selection interface globally accessible. (#21480)
-
Fixed: Refresh Button in Rules menu under Directives Tab is not working (#21264)
Web - Nodes & inventories
-
Fixed: Rudder agent version is not detected for windows on pending nodes in 7.2 (#21667)
-
Fixed: when we receive a lot of inventories at once, not all are processed (#21653)
-
Fixed: Cannot edit/detele an empty group category (#21599)
-
Fixed: 502 - Proxy Error when triggering Rudder agent (#21170)
-
Fixed: error when processing inventories in 7.2 (#21423)
Miscellaneous
-
Fixed: Shared files cleanup does not work (#21641)
-
Fixed: Campaign events are not put in queue again after a new handler service was added, hence they are not treated after boot (#21621)
-
Fixed: Schedule campaign event when saving a new campaign (#21470)
-
Fixed: Improve handling of certificates not matching the key (#21616)
Web - Compliance & node report
-
Fixed: no compliance details on dashboard on 7.2 (#21432)
Web - Technique editor
-
Fixed: When we change the status of a technique parameter from required to may be empty, it returns to required after saving (#21560)
-
Fixed: result condition are not correct in the technique editor when using properties or variables (#21515)
-
Fixed: Cannot delete technique in the technique editor if it contains a space in its name (#21491)
-
Fixed: Adapt webapp policy generation to 7.2 technique syntax (#21502)
-
Fixed: technique from technique editor not commited in git (#21430)
CI
-
Fixed: Fix qa-test for 7.2 (#21522)
Techniques
-
Fixed: extra & at the end of systemUpdate technique (#21703)
-
Fixed: Fix the reporting and logging of the snmp technique on windows (#21684)
-
Fixed: Migrate the snmp windows technique to the 7.2 syntax (#21673)
-
Fixed: Migrate the motdConfiguration windows technique to the 7.2 syntax (#21657)
-
Fixed: Migrate the fileTemplate windows technique to the 7.2 syntax (#21655)
-
Fixed: Migrate the copyFileFromSharedFolder windows technique to the 7.2 syntax (#21651)
-
Fixed: Port userManagement dsc technique to the new format (#21609)
-
Fixed: cron configuration restarts cron every 5 minutes on ubuntu22 (#21600)
-
Fixed: error in system update technique on ubuntu 22.04 (#21434)
-
Fixed: system-update technique output bogus "python" which breaks reporting (#21436)
Rudder 7.2.0.beta1 (2022-07-18)
Changes
Packaging
-
Add rhel9 support to packages (#21357)
-
Update C dependencies (#21141)
-
Make Java 11 the minimal required version (#21109)
-
Create a new rudder-server package (#21084)
-
Update to Rust 1.61.0 and update dependencies (#21139)
-
Minify the javascript produced by elm (#21133)
-
Cleanup methods (ncf) repository (#21266)
Web - Config management
-
Add logic to handle campaign within Rudder (#21383)
Plugins integration
-
Allow "rudder package" command install multiple plugins at once (#21316)
Web - UI & UX
-
Rename "classic" and "DSC" agents to "Linux" et "Windows" (#21238)
-
Update the css template for the integration of the system update campaigns plugin (#21348)
-
Provide a page to list the different hooks of a Rudder server (#21083)
-
Allow plugins to have multiple menu entries (#21319)
-
Upgrade Bootstrap to 3.4.1 (#21221)
-
Harmonise the color scheme used in Rudder (#21099)
-
Update Javascript dependencies (#21149)
-
Update the dashboard design with the new graphic charter (#21072)
System integration
-
Allow overriding rudder-web.properties parameters with files in rudder-web.properties.d (#21293)
Architecture - Dependencies
-
Update scala dependencies (#21102)
Web - Compliance & node report
-
Use a unique id to identify reports (#20747)
System techniques
-
Add a technique for campaign-based system-update (#21297)
Bug fixes
CI
-
Fixed: Ignore rudder-lang repos in script checks (#21364)
Miscellaneous
-
Fixed: Remove unused variable newCall in JRTechniqueElem (#21355)
Web - Compliance & node report
-
Fixed: In HTTPS mode, we may have errors in logs about duplicate messages that are totally legit (#21352)
Server components
-
Fixed: Missing comment in configuration.properties.sample (#21350)
Architecture - Refactoring
-
Fixed: Tests fail due to policy mode definition in MockServices (#21336)
Web - Technique editor
-
Fixed: we can add carriage return in the condition in technique editor (#21126)
Web - Nodes & inventories
-
Fixed: Using '{' in node property lead to error (#21322)
rudderc
-
Fixed: Improve rudderc testing system (#21048)
Change logs for Rudder 7.2
← Release notes aix →