Change logs for Rudder 7.0
Rudder 7.0.8 (2022-09-05)
Bug fixes
Documentation
- 
Fixed: Installation documentation for Server has a section about sles12 but we only support sles15 as of 7.0 (#21420)
 
API
- 
Fixed: API documentation on how to query node is invalid (#21690)
 
Agent
- 
Fixed: rudder package command fails on amazon linux (#21654)
 
[Private] Rudder 7.0.7 (2022-08-31)
Bug fixes
Web - UI & UX
- 
Fixed: Delete group category popup and directive creation popup are not closing (#21666)
 
Rudder 7.0.6 (2022-08-25)
Changes
Agent
- 
Add a disable syslog option to cfengine (#20449)
 
Security
- 
Skip CVE-2022-31197 in checks (#21602)
 
Bug fixes
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)
 
Relay server or API
- 
Fixed: Unsoundness in "owning_ref" (#21538)
 
Performance and scalability
- 
Fixed: Improve group node computation (#20758)
 
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)
 
System techniques
- 
Fixed: Broken reload command in apache logrotate configuration (#21612)
 
Techniques
- 
Fixed: cron configuration restarts cron every 5 minutes on ubuntu22 (#21600)
 
Miscellaneous
- 
Fixed: Improve handling of certificates not matching the key (#21616)
 
Generic methods
- 
Fixed: rudder agent run man git-stash (#21525)
 
Rudder 7.0.5 (2022-07-26)
Bug fixes
Packaging
- 
Fixed: Missing dependency on gpg breaks "rudder package" command fails on minimal installs (#21061)
 
Performance and scalability
- 
Fixed: API to fetch nodes + software times out on large instance (#21241)
 
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)
 
Web - UI & UX
- 
Fixed: Impossible to put a Rule in a subcategory (#21175)
 
Web - Technique editor
- 
Fixed: Prevent adding carriage return in the condition in technique editor (#21126)
 
Web - Nodes & inventories
- 
Fixed: Using '{' in node property lead to error (#21322)
 
Documentation
- 
Fixed: Some responses are missing in technique api doc (#21304)
 
Agent
- 
Fixed: Deprecation warning with package methods on Ubuntu 22.04 LTS (#21206)
 
Rudder 7.0.4 (2022-06-22)
Changes
Documentation
- 
Add documentation to install Rudder server on Amazon linux 2 (#21183)
 
Bug fixes
Packaging
- 
Fixed: parsing of system fusioninventory is invalid (#21211)
 
Techniques
- 
Fixed: When upgrading to 7.1, techniques are not upgraded to the new format and reporting issue occur (#21220)
 
Web - Config management
- 
Fixed: GetMetadataContent does not correctly retrieve content when a revision is given (#21260)
 
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 technique tree, it can’t be deleted in editor (#21119)
 
Web - UI & UX
- 
Fixed: Missing icon in technical logs for error messages (#18918)
 
rudderc
- 
Fixed: During upgrade of techniques, rudderc is used even if disabled (#21229)
 
CI
- 
Fixed: Race condition between elm builds (#21156)
 
Generic methods
- 
Fixed: The mustache template examples in our documentation do not respect the mustache standard (#21286)
 
Rudder 7.0.3 (2022-05-31)
Changes
Web - UI & UX
- 
Update css related to the change validation plugin (#21052)
 
Server components
- 
allow a user to pass a password to server create-user command (#20675)
 
Bug fixes
Miscellaneous
- 
Fixed: Document that port 5309 can be disable in node configuration (#20982)
 
Relay server or API
- 
Fixed: Huge broken logs in relayd (#21157)
 
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 address and GroupID 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 beginning of name leads to LDAP error when saving inventory (#20984)
 
Web - Technique editor
- 
Fixed: Filter on agent type on technique editor is not correctly shown (#21160)
 - 
Fixed: The display of the DSC icon is broken in the technical editor (#21016)
 - 
Fixed: Unable to open a block within a block when it has just been drop from the list (#20787)
 - 
Fixed: When cloning a block with two identical methods, only one is cloned (#21001)
 
API
- 
Fixed: Directive and rule revision is not parsed in API (#21150)
 - 
Fixed: Rudder incorrectly parse URL with a '+' in the path into spaces (#20943)
 - 
Fixed: Deleting a rule’s category leeds to an error (#21080)
 - 
Fixed: Update api doc tool chain (#21073)
 - 
Fixed: Generation not started when modifying authorized network via API (#20979)
 
Packaging
- 
Fixed: Backup ca.cert like other cert files (#21143)
 
Web - Compliance & node report
- 
Fixed: Compliance percentage computation in ComplianceLevel is not correct, and performance is not correct (#20998)
 - 
Fixed: Compliance percentage computation in ComplianceLevel is not correct, and performance is not correct (#20998)
 - 
Fixed: Techniques with no component define have no reporting (#21007)
 
Performance and scalability
- 
Fixed: The way groups are fetched when responding to API compliance is inefficient (#21028)
 
Web - Maintenance
- 
Fixed: Download as zip in archives page returns a 404 (#20903)
 
System techniques
- 
Fixed: Error in relay policies when disabling file sharing in policies (#21125)
 - 
Fixed: Rudder server 7.X generates invalid configuration for 6.X relayd (#21122)
 - 
Fixed: When updating allowed networks of a relay, rudder-cf-serverd service does not seem to be restarted (#20993)
 - 
Fixed: when database is not on the root server, policy generation fails (#20986)
 
Techniques
- 
Fixed: wrong spelling of wily in apt package manager settings (#21113)
 
Rudder 7.0.2 (2022-04-08)
Changes
Packaging
- 
We should detect malformed patch in the packaging to disallow building incorrect packages (#9810)
 
Web - UI & UX
- 
Glitch in node compliance details (#20693)
 
Architecture - Internal libs
- 
Add name for spring security main auth configuration bean to be used by oauth2 (#20886)
 
Language
- 
Document the rudder-lang and technique editor incompatibilities (#20766)
 
Techniques
- 
Reformat all the statements in userManagement technique (#20878)
 
Generic methods - File Management
- 
Improve File from HTTP server method documentation (#20810)
 
Bug fixes
Packaging
- 
Fixed: rudder-webapp requires rsync to build for RHEL (#20974)
 
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: "Disable reporting" for windows method calls does produce unexpected reports (#20897)
 - 
Fixed: Compilation warning on branch 6.2 (#20874)
 
Web - UI & UX
- 
Fixed: Hide action buttons if the user does not have write permission on the Rules (#20961)
 - 
Fixed: Edit mode should be enabled by default when creating a rule (#20954)
 - 
Fixed: In the technical logs table of a node, mouse cursor should not change when hovering a Status badge (#20953)
 - 
Fixed: Wrong redirect url for system group in rule page (#20782)
 - 
Fixed: Applied directive doesn’t show up when there is no node (#20856)
 - 
Fixed: Displays a warning icon for directives that are not used by any rule. (#20692)
 - 
Fixed: We cannot filter rules by tag anymore (#20848)
 - 
Fixed: We cannot filter rules by tag anymore (#20848)
 
Web - Config management
- 
Fixed: Starting policy generation by hand fails if node-configuration-hashes.json (#20926)
 
Architecture - Internal libs
- 
Fixed: Duplicate classes RudderUserDetails (#20734)
 
Architecture - Refactoring
- 
Fixed: NodeAndPolicyServerReturnType name is misleading for search that include root server (#20802)
 
Performance and scalability
- 
Fixed: Improve dynamic group computation speed and fix inverted searched (#20716)
 
Web - Nodes & inventories
- 
Fixed: List of directive for the pending node is invalid (#20736)
 
Techniques
- 
Fixed: post hook for copyGitFile on windows don’t report (#20909)
 - 
Fixed: dsc techniques have invalid parameters when calling generic method (#20907)
 - 
Fixed: Unexpected reporting in userManagement in audit when user is not present (#19427)
 - 
Fixed: Patch dsc techniques according to #20830 (#20832)
 - 
Fixed: When upgrading from 6.2 to 7.0, the previous rudder logrotate configuration is not removed (#20792)
 
System integration
- 
Fixed: Logrotate configuration for relayd is broken (#20791)
 
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.0 series and therefore all installations of 7.0.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.0.1 (2022-02-18)
Changes
Packaging
- 
Update to CFEngine 3.18.1 (#20329)
 
Language
- 
Add block syntax in the rudder-lang documentation (#20762)
 
Web - Nodes & inventories
- 
kernel version doesn’t show in the node page (#20721)
 
Documentation
- 
Replacement of the screenshot in the README (#20708)
 
Bug fixes
Web - Technique editor
- 
Fixed: Resource not found when creating a draft and coming back to it to save it as a technique (#20184)
 - 
Fixed: Creating a technique with a name normalized to generic method id breaks technique editor (#20710)
 - 
Fixed: when clicking on "show docs" on a generic method in the middle part of technique editor, it doesn’t unfold the right part (#19720)
 - 
Fixed: Once we decided on which generic method we focus report in a block, it shows the uuid rather than its name (#20738)
 - 
Fixed: Tooltips remains when we remove a generic method (#20557)
 - 
Fixed: Draft infos remaining after deletion (#20631)
 
Web - UI & UX
- 
Fixed: Broken hover when condition is long (#20679)
 - 
Fixed: when a rule is disabled we cannot see its associated directives (#20713)
 - 
Fixed: Opening and closing generic method in the technique editor is done in a different place (#20694)
 - 
Fixed: Tooltip on enforce/audit label in rules tree not working (#20501)
 - 
Fixed: Categories in the technique editor are flattened (#20453)
 - 
Fixed: Reccent changes count on rule tab (#20638)
 - 
Fixed: Selected technique is wrong after cloning (#20454)
 - 
Fixed: Highlight the rule on the tree when display details (#20630)
 
Web - Config management
- 
Fixed: Disable Reporting on a variable String method causes policy update errors (#20700)
 
Architecture - Dependencies
- 
Fixed: Update xerces version (#20676)
 
Security
- 
Fixed: Data race in thread-local relayd dependency (#20639)
 
Miscellaneous
- 
Fixed: In 6.2.10 the plugin can not uninstall itself in some cases (#20392)
 
Techniques
- 
Fixed: SNMP installation uses deprecated package method, and it reports an error even though it works (#16694)
 
Agent
- 
Fixed: Excessive Agent restarts (Agent on Debian 11) (#20685)
 
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
 - 
Nigel Mundy
 
This is a bug fix release in the 7.0 series and therefore all installations of 7.0.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.0.0 (2022-01-26)
Bug fixes
Server components
- 
Fixed: rudder_synchronize fails to import technique (#20645)
 
Documentation
- 
Fixed: Agent logs section is missing in doc (#20627)
 - 
Fixed: Mark 7.0 as final - docs (#20626)
 - 
Fixed: Some screenshots in documentation are too old (#20611)
 - 
Fixed: Debian emits a warning if we follow the documentation way of adding the private repository (#20543)
 - 
Fixed: API : URL ending with / are seen like /[empty string parameter] (#3881)
 
Plugins integration
- 
Fixed: rudder-pkg can not parse nightly version (#20649)
 
Web - UI & UX
- 
Fixed: Change the buttons color in the setup wizard (#20616)
 
Web - Technique editor
- 
Fixed: generic method doc in technique editor in 7.0 doesn’t look great (#20608)
 
Rudder 7.0.0.rc3 (2022-01-20)
Changes
Documentation
- 
Add a note about recent changes in upgrade notes (#20507)
 - 
Document how to automatically synchronize technique resources from an external repository (#20495)
 - 
Add upgrade notes for 7.0 (#20388)
 - 
Display images in release notes (#20464)
 - 
Update screenshot in api doc (#20586)
 - 
Update api-doc tooling (#20584)
 
Web - Technique editor
- 
Speed up technique editor (#20552)
 
CI
- 
Dockerize technique tests (#20386)
 
Agent
- 
Allow rudder agent check to stop at any step (#20569)
 
Bug fixes
Packaging
- 
Fixed: webapp preinst should run rudder agent check (#20539)
 - 
Fixed: webapp installation produces a warning about initial branch name (#20537)
 - 
Fixed: rudder-agent-postinst doesn’t close file descriptors anymore (#20522)
 - 
Fixed: /etc/cron.d/rudder-agent is a conffile (#20268)
 - 
Fixed: Separate openldap cache between nightly and release builds - 6.2 (#20450)
 - 
Fixed: Update openssl to 1.1.1m (#20428)
 - 
Fixed: rpm python API incompatible in python3 (#20602)
 
Web - Technique editor
- 
Fixed: Expand/Hide in technique editor tree not working (#20492)
 - 
Fixed: It’s not possible to select a condition with the dropdownlist on technique editor in rudder 7 (#20420)
 - 
Fixed: block still disappear in technique editor when we put a method in it (#20551)
 - 
Fixed: Add loading effect for technique editor tree (#20493)
 - 
Fixed: The technique editor allows saving methods with missing parameters (#20415)
 - 
Fixed: Error message in technique editor doesn’t help (#20491)
 - 
Fixed: Technique editor allows id with only case difference, do an error, but still save technique (#20133)
 - 
Fixed: when trying to put a generic method within a block, it can replace the whole block (#20306)
 - 
Fixed: Resources in drafts are not displayed and saved (#20486)
 - 
Fixed: When we move a technique in editor, resources are not moved (#20445)
 - 
Fixed: When we move a technique in editor, resources are not moved (#20445)
 - 
Fixed: Broken technique resources in drafts (#20414)
 - 
Fixed: Error when writing techniques via the technique editor (#20437)
 
Architecture - Refactoring
- 
Fixed: Remove warning messages (#20606)
 
Web - UI & UX
- 
Fixed: Loading effect on rules tree (#20595)
 - 
Fixed: Underlining of links is cut in firefox (#20596)
 - 
Fixed: Redesign the login page with the new graphic charter (#20581)
 - 
Fixed: Compliance of rules should not be rounded to the nearest hundredth (#20573)
 - 
Fixed: Compliance by nodes in the Rules page shows the node id rather than it’s name (#20490)
 - 
Fixed: Sub categories have too many "|-" displayed in select box (#20559)
 - 
Fixed: Tables look weird when empty in Rules UI (#20467)
 - 
Fixed: In a directive the technique documentation button is not visibled enough (#20436)
 - 
Fixed: we can save a rule without a name (#19789)
 - 
Fixed: Missing rounding of rules compliance percentage (#20532)
 - 
Fixed: We can save a technique with a missing component name for a nested block (#20497)
 - 
Fixed: metrics are still present in wizard, and wizard doesn’t end (#20478)
 - 
Fixed: Cancel button is missing when deleting a technique (#20487)
 - 
Fixed: Wrong technique name displayed in deletion message (#20488)
 - 
Fixed: The left menu is under the menu bar’s shadow (#20030)
 - 
Fixed: It’s hard to know how to edit a block/method in editor (#20344)
 - 
Fixed: icons on login page are not centered (#19887)
 - 
Fixed: when we hit enter key on rule category creation,page is reloaded (#20365)
 - 
Fixed: buttons on rule creation page don’t have the same width (#20364)
 
Web - Config management
- 
Fixed: No na reporting generated by webapp (#20591)
 - 
Fixed: Missing rule Id in rule details (#19876)
 - 
Fixed: If a rule is in a category that no longer exists, it can’t be accessed in rule tree (#20095)
 - 
Fixed: Sometimes the webapp fails to generate the reporting file of new techniques (#20513)
 - 
Fixed: error in webapp log at start, and group allPolicyServers not showing up in group tree (#20479)
 - 
Fixed: Missing special target in group selection for rules (#20348)
 - 
Fixed: Invalid attribute 'special:all_servers_with_role' (or special:all_nodes_without_role) for entry ruleTarget (#20460)
 - 
Fixed: Value 'focus:48137400-7f48-48bd-a888-9522167b5b81' is not a valid reporting composition rule (#20459)
 
Web - Compliance & node report
- 
Fixed: Unexpected reports when using nested blocks (#20540)
 - 
Fixed: First node name is used for all nodes in rule compliance details "by node" (#20585)
 - 
Fixed: Compliance bar of a node with no policy applied is red / error 100% (#20558)
 - 
Fixed: compliance from API doesn’t always adds up to 100% (#20373)
 - 
Fixed: Compliance issue in 7.0 because of invalid expected reports (#20498)
 - 
Fixed: error on system status tabs when there are missing reports (#20474)
 - 
Fixed: webapp doesn’t start after upgrade from 6.2 to 7.0 (#20390)
 
Performance and scalability
- 
Fixed: We are recreating ldap object while we could duplicate them, leading to suboptimal perf (#20535)
 
Miscellaneous
- 
Fixed: Compliance api miss audit state (#20531)
 
Language
- 
Fixed: generate_lib outputs a debug line (#20471)
 
System techniques
- 
Fixed: Skipping inventory run when another one is already running should not throw an error (#20511)
 
Rudder 7.0.0.rc2 (2021-12-17)
Changes
Relay server or API
- 
Add relayd man page build to Jenkinsfile (#20327)
 
Bug fixes
Packaging
- 
Fixed: rudder-webapp 6.2 on debian11 generate a dbgsym package (#20376)
 - 
Fixed: When upgrading from 6.2 → 7.0 on centos8, old system technique are still present, and break policy generation (#20356)
 - 
Fixed: System techniques upgrade is broken (#20337)
 - 
Fixed: Database connection test is broken since the rules table has been removed (#20335)
 - 
Fixed: rudder-webapp on debian11 generate a dbgsym package (#20319)
 - 
Fixed: System technique migration fails on old server (#20351)
 - 
Fixed: Refactor apache configuration for easy separation between agent and web flows (#20349)
 
Web - UI & UX
- 
Fixed: css of generation status is dubious in 7.0 (#20395)
 - 
Fixed: Upgrade jquery to 3.6.0 (#20430)
 - 
Fixed: Block and component compliance display in Rules page (#20302)
 - 
Fixed: Remove metrics section from wizard (#20394)
 - 
Fixed: User name invisible (#20384)
 - 
Fixed: Loading and first connection pages don’t use new rudder 7.0 theme (#20231)
 
Plugins integration
- 
Fixed: Plugins upgrade broken in 7.0 rc (#20385)
 
Architecture - Dependencies
- 
Fixed: Rudder build when skipping tests (#20410)
 
Web - Technique editor
- 
Fixed: when we edit the content of a generic method in 7.0, there is no way to know which method it is (#20308)
 
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)
 
Miscellaneous
- 
Fixed: Mount elm tmp dir in tmpfs to avoid lock failure on concurrent builds (#20361)
 
Architecture - Refactoring
- 
Fixed: Empty value for certificate should not kill rudder (#20341)
 
API
- 
Fixed: Wrong deprecation information in technique (#20333)
 
Web - Nodes & inventories
- 
Fixed: group page is not scrollable, so we can’t see the full list of nodes in 7.0 (#20293)
 
Agent
- 
Fixed: Don’t use a passphrase anymore in agent check (#20331)
 
Rudder 7.0.0.rc1 (2021-11-29)
Changes
System techniques
- 
It’s not possible to make the agent listen on a specific port (#20113)
 
Bug fixes
System integration
- 
Fixed: Can’t use rudder with openjdk17: cannot access class sun.net.util.IPAddressUtil (#20289)
 
Web - Technique editor
- 
Fixed: 404 error when opening a technique in the technique editor (#20183)
 
Relay server or API
- 
Fixed: Vulnerability in tokio (#20269)
 
Documentation
- 
Fixed: Missing documentation for relay to node demote API (#20262)
 
Architecture - Internal libs
- 
Fixed: Add mock in test lib for secrets eventlogs (#20256)
 
Release notes
This is a bug fix release in the 7.0 series and therefore all installations of 7.0.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.0 is currently the next version of Rudder.
Rudder 7.0.0.beta3 (2021-11-18)
Changes
Web - UI & UX
- 
Display Groups list in the 'Compliance by nodes' tab (#20243)
 
Web - Technique editor
- 
Update OS conditions in the technique editor (#20223)
 
Miscellaneous
- 
Missing data for Rule page (#20127)
 
Bug fixes
Miscellaneous
- 
Fixed: There is no cfengine-systemd patch anymore thus making package build fail (#20255)
 
System integration
- 
Fixed: Git warning about branch name in install logs (#20232)
 
Web - UI & UX
- 
Fixed: Improve compliance bars display in Rules UI (#20197)
 - 
Fixed: source map missing in 7.0 (#19935)
 - 
Fixed: Fix a css issue in the Technique Editor tree (#20214)
 - 
Fixed: "Save changes" button on the policy mode form is broken. (#20210)
 - 
Fixed: Status displayed in the rules table is incorrect (#20202)
 - 
Fixed: Can’t get over page "Getting Started" (#20207)
 - 
Fixed: Rule table scroll the whole page and not the rule table section when there is too much Rule (#20201)
 - 
Fixed: Display policy mode in Rule lists (#20140)
 - 
Fixed: Edit mode should be enabled by default when creating a new rule (#20194)
 - 
Fixed: When creating a rule, the Select Directives and Select Groups buttons do not work (#20188)
 
Web - Nodes & inventories
- 
Fixed: Rocky Linux is not recognized (#20239)
 
Web - Technique editor
- 
Fixed: Technique draft should be deleted on save (#20241)
 - 
Fixed: it’s not possible to reorder method in a block in technique editor (#19954)
 - 
Fixed: it’s not possible to reorder method in a block in technique editor (#19954)
 - 
Fixed: Cannot save a technique with a block with reporting focused on one method (#19769)
 
Plugins integration
- 
Fixed: when upgrading from 6.2 to 7.0 with the dsc plugin, webapp doesn’t work (#20204)
 
System techniques
- 
Fixed: /root/.pgpass and /opt/rudder/etc/rudder-web.properties have rudder_parameters.rudder_file_edit_header on Rudder 7.0 (#19929)
 
Generic methods
- 
Fixed: Document that "package_verify" is deprecated (#20151)
 
Release notes
This is a bug fix release in the 7.0 series and therefore all installations of 7.0.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.0 is currently the next version of Rudder. == Rudder 7.0.0.beta2 (2021-10-23)
Changes
System integration
- 
Add a feature switch for rudderc use during generation (#20099)
 
Plugins integration
- 
Rudder package should try to install nightly plugins when Rudder is installed as a nightly version (#20134)
 
Miscellaneous
- 
Missing API and data for Rule page: special targets and node compliance (#20112)
 
Web - Compliance & node report
- 
Add revision to rule (#20081)
 
Web - Config management
- 
Improve rudder package output (#19967)
 
Web - Nodes & inventories
- 
Remove all.log setting (#19951)
 
Architecture - Refactoring
- 
Remove exception classes (#19946)
 
Packaging
- 
Improve rust build times (#19915)
 
CI
- 
Change the slack notification form the ncf tests (#20143)
 
Bug fixes
Packaging
- 
Fixed: ubuntu 13 doesn’t support tlsv1.2 (#20122)
 - 
Fixed: Some package still download sources from rudder-project (#20072)
 - 
Fixed: File /tmp/rudder-plugins-upgrade is never cleaned during an upgrade, so running again rudder-upgrade causes trouble on plugins (#20069)
 - 
Fixed: old distro build fail to get source (#20063)
 - 
Fixed: techniques distributePolicy and server-roles are not removed from /var/rudder/configuration-repository/techniques/system when upgrading from 6.2 to 7.0 (#20060)
 - 
Fixed: create migration script for database change in 7.0 (#20021)
 - 
Fixed: SELinux error when upgrading from 6.2 to 7.0 on centos8 (#20035)
 - 
Fixed: Agent key does not work for HTTP on migrations (#20070)
 
Web - Config management
- 
Fixed: cannot create or modify a rule (#20186)
 - 
Fixed: Add a way to load/unload rule revision in LDAP (#20097)
 - 
Fixed: Rules can’t be accessed directly by url, all redirection broken (#19872)
 - 
Fixed: rules sorting does not work and they are not sorted by default (#19871)
 - 
Fixed: Typo in log "deletedbut" (#19956)
 
Web - UI & UX
- 
Fixed: Hide Technical logs tab (#20139)
 - 
Fixed: Make the tree categories foldable (#20164)
 - 
Fixed: Display tags in rule lists (#20149)
 - 
Fixed: Display directive tags inside Compliance table In Rule details (#20148)
 - 
Fixed: Getting started setup fails to send metrics (#20042)
 - 
Fixed: Allow categories to be moved in the Rules tree (#20116)
 - 
Fixed: Improve user experience when selecting Directives and Groups (#20090)
 - 
Fixed: Add filter to the directive lists in Rule details (#19987)
 - 
Fixed: Make the search bar of the Rules list work (#19971)
 - 
Fixed: Display the name of the groups of a rule instead of their id (#19981)
 - 
Fixed: Tags of a rule cannot be deleted (#19977)
 - 
Fixed: launch set-up wizard on first connection (#19898)
 - 
Fixed: Display the name of the groups of a rule instead of their id (#19981)
 
Web - Compliance & node report
- 
Fixed: Duplicated expected reports leads to bad compliance for technique with blocks (#20124)
 - 
Fixed: No reporting on a fresh 7.0~beta2 install (#20104)
 - 
Fixed: Technique editor blocks do not report as expected (#19990)
 - 
Fixed: When 2 changes are close in time, expected report on the compliance page don’t show the new config (#19740)
 
Language
- 
Fixed: DSC policies are generated without the conditions (#20083)
 - 
Fixed: disable variable methods that don’t work with language until we find a proper solution (#20146)
 - 
Fixed: Update generate lib to match new generic method parameters (#20062)
 - 
Fixed: Improve rudder language states documentation (#20107)
 - 
Fixed: Error on missing resource is not explicit (#20103)
 - 
Fixed: After migrating from 6.2 to 7.0, techniques that were totally valid may become invalid because of name collision in rudderc (#20065)
 - 
Fixed: disable reporting in the technique editor does nothing in rudderc (#20015)
 - 
Fixed: rudder-lang in 7.0 should use ncf 7.0 (#20041)
 
API
- 
Fixed: Missing rights/role mapping for 7.0 endpoints (#20051)
 
Performance and scalability
- 
Fixed: Store processes of an inventory after storing the inventory (#20006)
 
Architecture - Internal libs
- 
Fixed: In CI, technique migration test sometimes throw an NPE (#20009)
 
Architecture - Refactoring
- 
Fixed: Change format to call engines in properties (#19943)
 
Miscellaneous
- 
Fixed: Copy to clipboard button for user creation command in login page (#19938)
 
Security
- 
Fixed: there aren’t any authorizations on the rules pages (#19775)
 
System techniques
- 
Fixed: Missing report for inventory (#20154)
 - 
Fixed: Broken reporting for webdav password when changing http port (#20153)
 - 
Fixed: Homogenize suse classes in system techniques (#20155)
 - 
Fixed: bootstrap bundle should not be present on relays (#20136)
 - 
Fixed: Apache is not reloaded when the generated /var/rudder/lib/ssl/nodescerts.pem changes (#20096)
 - 
Fixed: slow policy generation in Rudder 7.0 (#19771)
 
Techniques
- 
Fixed: sshKeyDistribution doesn’t correctly reports on missing home folder (#19944)
 
Agent
- 
Fixed: rudder agent info should display port information (#20158)
 
Server components
- 
Fixed: grep error in install logs (#20150)
 
Generic methods
- 
Fixed: sharedfile methods don’t have consistent class parameter (#20126)
 - 
Fixed: Pass the zypper_pattern test in staging (#20108)
 - 
Fixed: Rename report_if to report_if_condition (#20038)
 - 
Fixed: generic method parameter name must not change between 6.2 and 7.0 (#20017)
 - 
Fixed: Fix augeas methods documentation (#19883)
 - 
Fixed: testinfra based tests should pass via the python executable and not py.test (#20001)
 - 
Fixed: error in file_key_value_present_in_ini_section (#19992)
 - 
Fixed: Strict mode of file_key_value_present_option does not introduce unwanted escpaing characters (#19908)
 
Rudder 7.0.0.beta1 (2021-09-08)
Changes
Packaging
- 
Package db initialisation script with webapp (#19845)
 - 
Remove rudder-init.sh link (#19847)
 - 
Remove check-rudder-agent (#19811)
 - 
Remove slapd pre-systemd migration logic (#19754)
 - 
Remove useless log messages from packages scripts (#19749)
 - 
Harden LDAP hardening compiler options (#19647)
 - 
CFEngine 3.18 LTS on 7.0 (#19483)
 - 
Add debian 11 support (#19332)
 - 
Remove C client build (#19289)
 - 
Remove unused relay dependencies (#19106)
 - 
Add cross compile option to agent build (#19098)
 - 
Add rudder-api-client as a dependency on rudder server (#19060)
 - 
Package network client on Unix agent (#18974)
 - 
Embed rudder version into packages (#18932)
 - 
Remove upgrade path from 5.0 and before (#18917)
 - 
Remove rsyslog dependency from 7.0 (#18144)
 - 
Embed augeas in the agent 7.0 and later (#18615)
 - 
Require at least postgresql 9.6 in 7.0 (#18145)
 - 
Makefile should fail if no rudder version is provided (#18007)
 - 
Use rpm %{make} instead of make (#17984)
 - 
Create a configure to make the agent package (#17941)
 - 
rudder package makefile should not install things on the system (#17291)
 - 
Move SELinux policy application into postinst script (#19746)
 - 
Redirect everything to https (#19733)
 - 
Update elm to 0.19.1 (#19658)
 - 
Update Rust to 1.54.0 (#19626)
 - 
Use Rust 1.51.0 (#19080)
 - 
Add windows support to http client build (#19046)
 - 
Build client everywhere (#19007)
 - 
update rust to stable (1.47) (#18455)
 
Documentation
- 
Prepare doc for 7.0 (#19842)
 - 
Add a link to rudder-lang doc in reference manual (#18992)
 - 
Add lato font to the docs (#19796)
 - 
Make 7.0 doc build properly (#19791)
 - 
Add new rudder agent output to release notes (#19475)
 - 
Update build documentation for 7.0 (#19347)
 - 
Add a rudder-by-example for post-provisionning reboot (#18074)
 - 
Build 6.2 embedded doc (#17962)
 - 
Update doc for new versioning policy (#17147)
 - 
Rename master branch doc to 6.2 (#17210)
 - 
New logo for 7.0 (#19837)
 - 
API documentation for secret variable feature (#19730)
 - 
New style for language doc (#19805)
 - 
New style for API docs (#19794)
 - 
7.0 has API version 14 (#19793)
 - 
Add typos check to CI config (#19328)
 - 
Add an arch doc for certificate changes in 7.0 (#19126)
 - 
Add rudder-lang publication to Jenkinsfile (#19195)
 
Web - UI & UX
- 
Display number of techniques in the editor (#19913)
 - 
Update the favicon with the new logo (#19838)
 - 
Replace the main colours of the interface with those of the new graphic charter (#19809)
 - 
Update Rules UI (#18264)
 - 
Make an onboarding wizard in Elm (#18853)
 - 
Port technique editor in elm (#18953)
 - 
Upgrade js dependencies to latest version (#18720)
 
Web - Maintenance
- 
Update certificate validation setting for 7.0 (#19652)
 
Web - Config management
- 
Add a way to disable/enable reporting of a method in technique editor (#19558)
 - 
Be able to group reporting and methods so that we have clearer techniques and a better reporting (#19323)
 - 
Move allowed network data to settings (#18730)
 - 
Use rudderc to compile technique from the editor instead of rudder logic (#19061)
 - 
Add HTTPS_POLICY_DISTRIBUTION_PORT system variable (#19259)
 - 
Directly generate policies with correct rights (#18375)
 
Language
- 
Fix language documentation (#19472)
 - 
Add a lint option to rudderc (#19471)
 - 
Rename rudder language and extension (#19468)
 - 
Enable language tests (#19207)
 - 
replace library metadata by is_dependency based on cli parameters (#19048)
 - 
add a metadata to generated lib to link deprecated gms to rebranded ones (#18782)
 - 
DSC: implement diff checker and fix generator (#18566)
 - 
handle resources that do not have particular state (#18670)
 - 
impl exception for condition resource conditions (#18450)
 - 
update backtrace with better performance in parser (#18484)
 - 
add backtrace to parser (#18478)
 - 
upgrade testing loop to match new actions and dsc integration (#18300)
 - 
refactoring DSC generator (#18119)
 - 
internally use a more secured version type for techniques version (#18275)
 - 
Split Number in Integer and Float (#18138)
 - 
command line rework (#18168)
 - 
Add tests to ir (#18161)
 - 
Rename ast to IR ans split it (#18152)
 - 
Implement resource level variables (#18136)
 - 
Implement case within variable declaration (#18105)
 - 
Order states in rl doc (#18135)
 - 
Improve stdlib doc generation (#18129)
 - 
cargo fmt (#18121)
 - 
Technique from AST (#18096)
 - 
remove cf-monitored variables (#18116)
 - 
update json tests and doc to match new format (#18095)
 - 
impl serialized Technique struct (#18067)
 - 
Generate documentation for the stdlib (#18088)
 - 
move toml data into rudderlang stdlib (#18081)
 - 
Switch rudder-lang metadata format to toml (#18075)
 - 
Minor rudder-lang doc fixup (#18071)
 - 
Parse log_* keywords (#18069)
 - 
Add source information in enum expression (#18068)
 - 
Add proper generation for log and fail methods in CFEngine (#18066)
 - 
add a backtrace option for error handling (#17994)
 - 
Fix warnings and update dependencies (#18064)
 - 
Display rudder-lang source in cfengine comments (#18063)
 - 
Add a source context to statements (#18062)
 - 
Add na reporting to CFEngine generator (#17955)
 - 
Switch to nom_locate 2 (#18051)
 - 
tests clean 2 (#18047)
 - 
make use of conditional and flow statements for dsc (#17904)
 - 
clean tests (#18042)
 - 
differentiate classic and dsc generic methods (#17821)
 - 
differentiate classic and dsc generic methods (#17821)
 - 
Improve CFEngine code generation (#17925)
 - 
Improve CFEngine code generation (#17925)
 - 
dsc integration (#17585)
 - 
fix fmt and warnings (#17796)
 
Architecture - Refactoring
- 
Test zio-json in place of lift-json (#18879)
 
System techniques
- 
Remove CFEngine enterprise specific policies (#19827)
 - 
Only reload relayd when a restart is not needed (#19704)
 - 
Force TLS 1.2 in all CFEngine communication (#19634)
 - 
Remove automatic roles management (#19541)
 - 
Use agent certificate in place of rudder.crt (#19496)
 - 
Call common client to speak http with the server (#19179)
 - 
Remove most absolute hardcoded path in the bundle common g (#19050)
 - 
homogenize class parameters names and descriptions for each resource (#18439)
 
Techniques
- 
Read nodecerts.pem on simple relayd (#19681)
 
Miscellaneous
- 
Refactor the system techniques by component (#19037)
 
Agent
- 
Improve agent commands output (#19778)
 - 
Add certificate pinning information to rudder agent info output (#19623)
 - 
Add proxy and port change support to rudder agent (#19205)
 - 
Add proxy and port configuration to https client (#19515)
 - 
Rudder agent log and history are missing options (#19423)
 - 
Add rudder http client to rudder agent (#19178)
 - 
Use embedded version file in rudder agent version (#19155)
 - 
Add a CN to our agent certificate (#18808)
 
Generic methods
- 
Sync masterfiles with 3.18.0 upstream (#19484)
 
Bug fixes
Agent
- 
Fixed: Error in agent about empty file backup (#19830)
 - 
Fixed: rudder-agent-postinst fails in 7.0 while closing fd (#19429)
 - 
Fixed: run inventory should not include /etc/profile (#18026)
 - 
Fixed: rudder packages refuses to install -SNAPSHOT plugins (#19690)
 - 
Fixed: Client fails to validate certs on some systems (#19101)
 - 
Fixed: Add tests for Rudder client (#18998)
 - 
Fixed: Implement missing calls in network client (#18976)
 - 
Fixed: Add a curl/openssl wrapper for sending file to policy server without validating host (#18844)
 - 
Fixed: rudder-agent check sleep and process pile-up (#16859)
 - 
Fixed: Stop using removed system API (#19825)
 - 
Fixed: server key reste should also remove HTTP pin (#19783)
 - 
Fixed: Wrong variable name for server key hash (#19619)
 - 
Fixed: Inventory fails because rudder-client fails because it needs /opt/rudder/etc/agent.conf (#19583)
 - 
Fixed: /opt/rudder/share/lib/common.sh fails when the api-token file does not exist (#19563)
 
Packaging
- 
Fixed: Remove rudder-root-rename from webapp package (#19812)
 - 
Fixed: default cron contains a mustache variable (#19668)
 - 
Fixed: Add /var/rudder/lib/ssl to agent package (#19638)
 - 
Fixed: webapp package depends on rust (#19393)
 - 
Fixed: rsync is a build dependency (#19387)
 - 
Fixed: Remove build of tomlc99 (#19373)
 - 
Fixed: rpm-build is a build dependency on sles 12 (#19325)
 - 
Fixed: Fusion rudder agent certificate patch fails on windows (#19309)
 - 
Fixed: Rudder 7.0 fails to build when not run from build-task script (#19291)
 - 
Fixed: embedded version file is not complete (#19154)
 - 
Fixed: versions file doesn’t contain any commit (#19055)
 - 
Fixed: init script present on systemd systems (#19054)
 - 
Fixed: rpmvercmp is missing in 7.0 package (#19053)
 - 
Fixed: Wrong dependency on augeas (#19052)
 - 
Fixed: Rudder 7.0 fails to build (#19002)
 - 
Fixed: %make macro doesn’t exist in rpmbuild (#18996)
 - 
Fixed: Regenerate Makefile for new dependency (#18949)
 - 
Fixed: create migration script to remove index on keyvalue (#18111)
 - 
Fixed: syntax error in solaris package script for 6.2 (#18005)
 - 
Fixed: Update openssl embedded in relayd to 1.1.1l (#19856)
 - 
Fixed: Refactor apache configs (#19821)
 - 
Fixed: Missing changes in SELinux configuration (#19736)
 - 
Fixed: Missing nodescerts.pem during postinst (#19710)
 - 
Fixed: warning when upgrading from 7.0 nightly to 7.0 nightly (#19649)
 - 
Fixed: Fix certificate configuration for httpd (#19504)
 - 
Fixed: Missing folder exclusion in shell tests (#19265)
 - 
Fixed: Do not pass xFLAGS as environment (#19012)
 
System integration
- 
Fixed: Fusion inventory cannot read text files that contain BOM (#19315)
 - 
Fixed: Missing default value for HTTPS port (#19416)
 - 
Fixed: Warning: Nashorn engine is planned to be removed from a future JDK release (#14753)
 - 
Fixed: Warning: Nashorn engine is planned to be removed from a future JDK release (#14753)
 - 
Fixed: rudder agent run does not actually send the inventory (#19594)
 
Web - UI & UX
- 
Fixed: Saving groups in the rules UI is broken (#19881)
 - 
Fixed: Refresh the list of Rules after saving (#19743)
 - 
Fixed: there is no indication on column sorting in nodes table in rudder 7.0 (#19666)
 - 
Fixed: Display of configuration of nodes table column is not great in 7.0 (#19665)
 - 
Fixed: typo in onboarding program for metrics (#19682)
 - 
Fixed: JS error while initializing Elm app since we upgrade elm to 0.19.1 (#19662)
 - 
Fixed: Broken group properties (#19654)
 - 
Fixed: Multiples UI error on 7.0 (#19562)
 - 
Fixed: all small icons are broken in 7.0 (#19620)
 - 
Fixed: Rename settings menu to administration (#19617)
 - 
Fixed: Display of DataTables' pagination buttons is broken. (#18881)
 - 
Fixed: Upgrade font awesome to latest version (#18728)
 - 
Fixed: Group property inherited tooltip is not visible (#17546)
 
Web - Technique editor
- 
Fixed: disable reporting option is not saved in technique editor (#19719)
 - 
Fixed: Technique editor allows empty technique name (#19865)
 - 
Fixed: documentation of generic methods is broken in 7.0 - and t cannot be selected / copy/pasted (#19717)
 - 
Fixed: minor & major versions for conditions don’t work in technique editor in rudder 7 (#19718)
 - 
Fixed: On technique editor, the Categories section doesnt look great (#19714)
 - 
Fixed: The information pointer on generic method doesn’t display information (#19819)
 - 
Fixed: generic method group link has the wrong cursor (#19818)
 - 
Fixed: result condition are canonifying variables (#19776)
 - 
Fixed: Saving a technique fails when a resource was unchanged (should be untouched) (#19802)
 - 
Fixed: copy to clipboard button of resource in Technique editor doesn’t copy to clipboard (#19801)
 - 
Fixed: result condition in the technique editor are wrong (#19773)
 - 
Fixed: generated bundle name of technique is invalid, as it is postfixed by _technique (#19739)
 - 
Fixed: Add timing logger to technique editor (#19748)
 - 
Fixed: technique editor uses .rl extension instead of .rd (#19697)
 - 
Fixed: technique editor uses too many quotes to calls rudderc (#19694)
 - 
Fixed: "reporting based on" is duplicated on component (#19605)
 - 
Fixed: error getting techniques when coming back on technique page (#19600)
 
Plugins integration
- 
Fixed: Rudder package should accept plugins with same minor version, not just patch version (#19868)
 - 
Fixed: rudder-pkg version parsing does not support version numbers containing a git hash (#19413)
 - 
Fixed: rudder package should now look for rpkg.index in the dedicated plugin repository instead of its root (#18829)
 
Web - Config management
- 
Fixed: When we delete a directive, it’s not removed from the rules (#19786)
 - 
Fixed: importing directives from rudder 6.2 breaks everything in 7.0 (#19892)
 - 
Fixed: Saving a rule with deleted directives/groups does not correct it (#19873)
 - 
Fixed: When we save a rule, the directives are not saved (#19744)
 - 
Fixed: node properties written in policies is invalid (#19723)
 - 
Fixed: versioning is too technical on the directive tree (#19609)
 - 
Fixed: Broken pom after merge (#19180)
 - 
Fixed: Add empty technique parameter in technique editor (7.0) (#19123)
 
Performance and scalability
- 
Fixed: debug_timing debug log is polluted by cache last run hashmap (#19894)
 
Language
- 
Fixed: rudderc fails to read blocks in techniques (#19858)
 - 
Fixed: language cannot use resource parameter (#19855)
 - 
Fixed: cli tests are ignored in rudderc (#19725)
 - 
Fixed: rudderc adds .rd to every files it generates (#19724)
 - 
Fixed: rudderc cannot save technique editor data (#19695)
 - 
Fixed: language tests fail (#19692)
 - 
Fixed: Language tests ignore method unique id (#19691)
 - 
Fixed: Missing lint section in rudderc config file (#19588)
 - 
Fixed: cis technique compiler fixes (#19009)
 - 
Fixed: Properly locate entity errors if the source has metadatas attached (#18669)
 - 
Fixed: ensure state definitions include specific metadatas (#19043)
 - 
Fixed: ensure state definitions include specific metadatas (#19043)
 - 
Fixed: Rudder-lang doc misses a mkdir (#18990)
 - 
Fixed: condition_from fix (#18895)
 - 
Fixed: handle external variables in conditions (#18827)
 - 
Fixed: accept enum aliases when checking CF diff (#18816)
 - 
Fixed: lib generation does not handle gm parameters order properly (#18866)
 - 
Fixed: fix invalid escape in parameter strings (#18800)
 - 
Fixed: add sled to rudderlang supported os list (#18799)
 - 
Fixed: fix doc generation (#18798)
 - 
Fixed: generation should work whatever order gm parameters are received (#18696)
 - 
Fixed: fix makefile (#18649)
 - 
Fixed: fix ci tests (#18581)
 - 
Fixed: interpolated variable in conditions should not treat dots as AND operators (#18486)
 - 
Fixed: add NA logs to cfengine generation (#18440)
 - 
Fixed: fix makefile test (#18468)
 - 
Fixed: Rudder-lang doc build broken by ncf parameter (#18371)
 - 
Fixed: delete tmp file added by mistake (#18342)
 - 
Fixed: fix version for serde and rudderlang techniques (#18193)
 - 
Fixed: rudder-lang fails to test its documentation examples (#18169)
 - 
Fixed: Sort the generated lib (#18128)
 - 
Fixed: rudder-lang tests fail on system with python2 (#18126)
 - 
Fixed: Broken generate_lib with python 2 (#18114)
 
Architecture - Internal libs
- 
Fixed: Move elm test in the webapp step to avoid concurrent builds (#19829)
 
Relay server or API
- 
Fixed: File watchers on inventories do not work (#19813)
 - 
Fixed: Rudder-server-relay postinstall script fails to modify the certificate paths in the apache configuration (#19550)
 - 
Fixed: Memory corruption in tokio (#19520)
 - 
Fixed: relayd fails to start because of incorrect default logging config handling (#19497)
 - 
Fixed: Broken reports watcher in 7.0 (#19479)
 - 
Fixed: Missing catchup limit in 7.0 (#19478)
 - 
Fixed: Cargo update is needed (#19292)
 - 
Fixed: Allow verifying upstream server certificate when forwarding files (#18851)
 - 
Fixed: Update relayd after reporting changes in webapp (#18412)
 - 
Fixed: Do not fail on missing config id (#18189)
 - 
Fixed: Add ReportsExecution insertion in relayd (#18124)
 - 
Fixed: Use cargo-deny to replace cargo-audit (#18123)
 - 
Fixed: Shared-files correction in postinst must be recursive (#17882)
 - 
Fixed: Configure relayd to check certificates (#19622)
 
System techniques
- 
Fixed: Allowed networks are not saved for the Relay (#19779)
 - 
Fixed: relayd is not reloaded when a node is added under a relay (#19826)
 - 
Fixed: on relay, policies complains about missing /opt/rudder/etc/rudder-passwords.conf that is not on relay (#19788)
 - 
Fixed: Inventories are not accepted by relays. Need to restart apache2 to make them accept it (#19787)
 - 
Fixed: Relayd does not start on relays due to missing db config (#19781)
 - 
Fixed: Invalid /root/.pgpass file in rudder 7 (#19655)
 - 
Fixed: unexpected reports in rudder-service-relayd (#19606)
 - 
Fixed: no reports are inserted in database in rudder 7.0 (#19603)
 - 
Fixed: when the password are updated by the policies, rudder-jetty and rudder-slapd are not restarted (#19584)
 - 
Fixed: Typo in inventory technique file (#19433)
 
Security
- 
Fixed: Don’t fill system variable with sensitive info on non root server (#19680)
 
API
- 
Fixed: Remove API v1 endpoints (#18511)
 
Server components
- 
Fixed: Rudder server reload-techniques does not work in 7.0 (#19448)
 
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:
- 
Marek Haluska
 - 
Gaƫtan POBLON
 
This is a bug fix release in the 7.0 series and therefore all installations of 7.0.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.
← Release notes aix →