Change logs for Rudder 8.0
Rudder 8.0.10 (2024-07-02)
Changes
Documentation
-
Specify which repo to use in compatible os page (#24901)
Architecture - Code maintenance
-
pylint test failing on rudder package (#24982)
Architecture - Internal libs
-
Add hotswap agent conf file to gitignore to prevent surprises in production site (#24961)
Generic methods
-
Missing a generic method "command_execution_as_user' (#22904)
Bug fixes
Generic methods
-
Fixed: Time lib still uses md5 for scheduling (#24990)
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:
-
Maxime Mérian
This is a bug fix release in the 8.0 series and therefore all installations of 8.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 8.0.9 (2024-06-05)
Changes
Web - Campaigns
-
Add daily schedule for campaign (#24701)
Web - Technique editor
-
When we clone a technique with resource, the clone does not really have the resource (#24280)
Bug fixes
System integration
-
Fixed: JVM memory check is too fragile (#24820)
Web - UI & UX
-
Fixed: No-report progress bars are the wrong width (#24949)
-
Fixed: The Directive button in pending nodes table has an old appearance (#24948)
-
Fixed: Properties tab in groups has no content after a save (#24942)
-
Fixed: Technique markdown documentation are no longer rendered in the directive page (#24808)
-
Fixed: Empty space in global compliance bar (#24788)
Web - Technique editor
-
Fixed: Technique tags can be arbitrary objects (#24888)
Miscellaneous
-
Fixed: Option to force validation of change requests cannot be set via API (#24845)
Web - Nodes & inventories
-
Fixed: Node acceptation or refusal is not logged in event logs in 8.0 (#24869)
API
-
Fixed: Never return a password for plugin settings (#24828)
Plugins integration
-
Fixed: When there are more nodes than supported by licenses, no logs in webapp states it (#24817)
Relay server or API
-
Fixed: relayd stop runlog processing on invalid run info (#24792)
Techniques
-
Fixed: directory templateFolder should not be present when using directive File content (#23974)
Generic methods
-
Fixed: Fix remaining warnings in apt_get module with python 3.12 (#24806)
Documentation
-
Fixed: Add example of how to get exact version to use with package methods (#24736)
Rudder 8.0.8 (2024-04-25)
Changes
Web - Compliance & node report
-
Document stopping process before Postgres restore maintenance to avoid primary key constrain get corrupted (#9752)
Web - Config management
-
Have a reset-keys button on the node screen (#12791)
rudderc
-
Reformat the rudderc technique Json schema to match the one published in the schemastore repository (#24655)
System techniques
-
Make inventory verbose when run in inform mode (#24709)
Agent
-
Import new gpg key in agent check (#24216)
Bug fixes
Agent
-
Fixed: Fusion inventory fails to report software with exotic names (#24321)
Packaging
-
Fixed: Add an inconditionnal restart of the slapd service in server postinst (#24662)
Web - Compliance & node report
-
Fixed: Directives applied twice don’t show in rule details (they should be skipped) (#22525)
Web - Maintenance
-
Fixed: Webapp can fail to start with null sessionid error (#24017)
Performance and scalability
-
Fixed: ExpiredCompliance events are pilling up (#24712)
Miscellaneous
-
Fixed: Empty description of technique parameter is not allowed (#24698)
Techniques
-
Fixed: The services technique is not compatible with Windows (#24763)
Generic methods
-
Fixed: Warning in yum module with python 3.12 (#24731)
Rudder 8.0.7 (2024-04-02)
Changes
Web - UI & UX
-
Plugin information is too empty when there is no plugin (#24352)
Relay server or API
-
relayd fail on reports containing non utf-8 characters (#24565)
Architecture - Code maintenance
-
Scala 3 syntax - branch 7.3 - core (#24532)
CI
-
Add PoC SBOM tooling (#23356)
rudderc
-
Add outcome conditions in rudderc docs (#24302)
Techniques
-
Package manager options also work on yum (#24571)
Bug fixes
Web - UI & UX
-
Fixed: Elm properties app is loaded multiple times (#24416)
-
Fixed: Directive errors section is not consistent and always redirects to first tab (#24590)
-
Fixed: JS error when opening directive form more than once (#24563)
-
Fixed: Margin is too small on Global compliance details module in dashboard (#24283)
-
Fixed: Errors in event log for deleted techniques (#24277)
-
Fixed: When the documentation of a technique is very long, the user has to scroll a long way before creating a directive from this technique (#23881)
Web - Maintenance
-
Fixed: Missing event for Relay Demote preventing demotion (#24596)
Web - Technique editor
-
Fixed: Compilation output tab icon in technique is not aligned (#24586)
-
Fixed: We shoud not able to save a technique with no method inside (#24579)
-
Fixed: An errors occurs within technique editor resource manager when we create a folder that has the same name than another parent folder (#24276)
-
Fixed: sysctl value generic method is not reporting (#20853)
Web - Config management
-
Fixed: Rudder should finish to migrate all techniques when booting instead of stopping on first error (#24515)
Miscellaneous
-
Fixed: Existing deleted user managed by file cannot be reactivated (#24318)
Architecture - Internal libs
-
Fixed: windows Node in tests has invalid certificate, failing test in plugin windows (#24289)
CI
-
Fixed: Adapt Jenkinsfile after warning-ng plugin upgrade (#24301)
System techniques
-
Fixed: Add a unique component to inventory and inventory signature file name (#24560)
Rudder 8.0.6 (2024-02-29)
Changes
Packaging
-
Import new gpg key in rpm postinst (#24070)
Plugin manager cli
-
Rudder-package should log the package scripts outputs and errors (#24238)
Architecture - Code maintenance
-
Prepare migration to Scala 3 - Version 7.3 part 1 (#24171)
Web - UI & UX
-
Editing big properties in elm-based properties interface is very inconvenient (#23487)
Bug fixes
Packaging
-
Fixed: Rudder upgrade may fail on postgres script (#24232)
Documentation
-
Fixed: layout of https://docs.rudder.io/reference/8.0/administration/server.html#_importing_configuration is broken (#24190)
Miscellaneous
-
Fixed: Incorrect error message about change request creation failure when it is not needed (#24278)
rudderc
-
Fixed: rudderc canonifies already canonified condition expression resulting in loss of logic operators such as ) and | (#24226)
Architecture - Code maintenance
-
Fixed: Make spotless only check source of current project (#24177)
Web - Config management
-
Fixed: We must not generate policies for nodes without a well formed certificate (#24112)
Web - Maintenance
-
Fixed: Archiving allows to read inconsistent active technique category ids (#24011)
Web - UI & UX
-
Fixed: Unknown rule targets UI is missing icon and border (#24102)
Agent
-
Fixed: rudder agent modified misses some files (#24133)
Rudder 8.0.5 (2024-02-02)
Changes
Agent
-
We should log an error when a hook timeouts (#23936)
API
-
Add manufacturer field in create node API (#24091)
Web - UI & UX
-
Display the list of pending change requests related to the selected rule (#21931)
Architecture - Code maintenance
-
Remove early return to prepare to Scala3 migration in box sequence/traverse (#23948)
rudderc
-
Update the rudderc technique json schema to match the minimal SchemaStore expectation (#23966)
Bug fixes
Architecture - Code maintenance
-
Fixed: Backport test correction for allowed networks (#24093)
Web - Compliance & node report
-
Fixed: lost audit/enforce on the node compliance page (#23930)
Web - UI & UX
-
Fixed: Fix small ui error in the rules information tab (#24079)
-
Fixed: In quicksearch, query error are not displayed which leads to infinite loading result (#23402)
-
Fixed: New campaigns button does not conform to our graphic charter (#23938)
-
Fixed: A new group display no nodes while all linux are selected (#22170)
-
Fixed: The health check page has an unnecessary "Show check list" button in 8.0 (#23916)
-
Fixed: The health check page has an unnecessary "Show check list" button (#23891)
-
Fixed: The "Category" field in the technique editor is displayed as a mandatory field even if it is an unmutable one (#23883)
-
Fixed: Remove the "Edit techniques" button from the directives webpage (#23877)
-
Fixed: Rename the "Create global property" button in "Create" (#23878)
API
-
Fixed: If REST url ends with .com, then the .com is removed from path segments (#24036)
Performance and scalability
-
Fixed: Healthcheck on file descriptor should be max 64000 (#24006)
Server components
-
Fixed: Waning log spam when disabled rudder_compute_changes setting (#23969)
Architecture - Internal libs
-
Fixed: Plugin license implementation is not coherent with interface (#23932)
Miscellaneous
-
Fixed: Change request on special:all_nodes_without_role lead to error (#23446)
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 8.0 series and therefore all installations of 8.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 8.0.4 (2023-12-14)
Changes
Performance and scalability
-
Add some services available to improve system update performance (#23804)
Architecture - Code maintenance
-
Rewrite Nodes compliance table in Elm (#23656)
Bug fixes
Documentation
-
Fixed: Debian source list should force architecture (#23731)
Web - Maintenance
-
Fixed: Event log migration should not be done every time (#23836)
Web - UI & UX
-
Fixed: Adding property on nodes is not possible with role node_all (#23840)
-
Fixed: Change "Name" to something else in the technique editor (#23764)
-
Fixed: Sometimes, tooltips in the directives tree remain displayed (#23819)
-
Fixed: Fix typos in error message in technique editor (#23800)
-
Fixed: In Technique Editor, the quicksearch window still appears behind the navigation menu (#23588)
-
Fixed: Technique saving is blocked because of localstorage of drafts (#23475)
-
Fixed: Using deprecated chart.js options generates errors in the console (#23747)
rudderc
-
Fixed: Fail on more unknown fields (#23851)
-
Fixed: For technique parameter, name, id and doc are mixed up (#23847)
-
Fixed: Serde errors do not point to the correct line number (#23332)
-
Fixed: rudderc should export a technique with ids (#23802)
-
Fixed: rudderc method parsing breaks when method contains several bundles (#23798)
-
Fixed: Fix resources_dir definition on Windows (#23777)
Web - Nodes & inventories
-
Fixed: Update the error message for failed inventory signature check (#23827)
System integration
-
Fixed: Exception when bad input for inventory duration config (#23735)
Web - Technique editor
-
Fixed: Content of warning tooltip for unknow method should not overflow (#23801)
Architecture - Code maintenance
-
Fixed: Test inventory files for 8.0 are invalid (#23742)
Security
-
Fixed: Unescape SQL in eventlog filter (#23724)
Rudder 8.0.3 (2023-11-09)
Rudder 8.0.2 (2023-11-07)
Rudder 8.0.1 (2023-10-30)
Changes
API
-
Lint shell code examples (#23653)
Architecture - Internal libs
-
Add a test on JDK21 (#23486)
Bug fixes
System integration
-
Fixed: Wrong field used to get software source package and version on debian and ubuntu (#23634)
rudderc
-
Fixed: Incorrect rudderc binary download link in documentation (#23674)
Web - UI & UX
-
Fixed: The tooltip in the compliance bar does not appear when the mouse is hovered over it (#23612)
-
Fixed: When we are logged out, the logout button doesn’t work (#23010)
-
Fixed: Search bar will not work with filters (#23665)
-
Fixed: In technique editor, the "Name" field appears to be optional, whereas it is not. (#23611)
-
Fixed: Recent changes drop down cannot be read (#22518)
-
Fixed: Do not apply syntax highlighting to string properties (#23639)
-
Fixed: Search bar doesn’t work for group properties (#22516)
-
Fixed: When we search by "is defined" in the group search, we get the previous search value displayed (#16094)
-
Fixed: Rename "Parameters" menu entry to "Global properties" (#23618)
-
Fixed: Typo in warning message (#23592)
Web - Nodes & inventories
-
Fixed: On the nodes list, the filter does not work on property based column (#23535)
Miscellaneous
-
Fixed: Last modified attribute of change request is always "unknown" (#19317)
Rudder 8.0.0 (2023-10-18)
Changes
rudderc
-
Mark yaml format as 1.0 (#23568)
Web - UI & UX
-
Compliance filter should be shared between the different tables of a same interface (#23539)
Bug fixes
Architecture - Code maintenance
-
Fixed: Rudderc error code interpretation is done at two places inconsistently (#23582)
Security
-
Fixed: Ignore CVE 2023-4759 (false positive in jgit 6.7.0.202309050840-r) (#23574)
Web - Technique editor
-
Fixed: Add new Windows OS conditions to the technique editor (#23541)
Rudder 8.0.0.rc2 (2023-10-13)
Rudder 8.0.0.rc1 (2023-10-08)
Bug fixes
Web - Config management
-
Fixed: Ansi color escape code in captured rudderc output (#23536)
Miscellaneous
-
Fixed: PostgreSQL error doobie.util.invariant$UnexpectedEnd$ (#22527)
Plugins integration
-
Fixed: rudder package should not totally fail when parsing index if one entry (#23524)
Web - UI & UX
-
Fixed: Compliance filter on node does not work as expected (#23522)
Generic methods
-
Fixed: schedule_generic breaks the agent run when the periodicity of a job is null (#23540)
Rudder 8.0.0.beta3 (2023-10-01)
Changes
Security
-
Update OpenSSL to 3.1.3 (#23452)
Web - UI & UX
-
Add a compliance filter to directive compliance tables (#23499)
-
Node property webpage does not give any tips on how to use the properties (#23405)
-
Node properties are lacking JSON syntax highlighting (#23404)
-
Add filters on compliance tables to hide some kind of compliance (#8166)
-
After creating a change request, give the user a redirection link to its details (#23443)
-
Add a placeholder description for groups page like for techniques and directives (#23184)
Web - Config management
-
Ensure yaml technique id and technique directory path agree (#23474)
Architecture - Code maintenance
-
Undocomment/remove parameter rudder.nodes.delete.defaultMode (#23462)
Agent
-
Prevent agents <6.0 from running on a 8.X server (#23497)
Bug fixes
Packaging
-
Fixed: Java version is not detected on sles15sp4 (#23500)
-
Fixed: silent error when upgrading Rudder 8.0-nightly to 8.0-nightly on sles15sp4 (#23480)
-
Fixed: tar is not an explicit dependency of the Rudder server (#22930)
-
Fixed: Dependency on rudder-api-client should be versioned (#23449)
-
Fixed: Rudder 8.0 cannot be installed on sles15sp4 due to dependency error (#23436)
Documentation
-
Fixed: documentation tells to edit /opt/rudder/etc/rudder-pkg/rudder-pkg.conf to set credential (#23398)
Web - Technique editor
-
Fixed: Thumbnail are not available for all type of file in resource editor (#23512)
-
Fixed: Disable reporting option is ignored by the technique editor (#23490)
-
Fixed: LanguageTools module can prevent Yaml editor from extending (#23484)
-
Fixed: Unable to save a technique resource through the file manager (#23479)
API
-
Fixed: Add an enum for campaign type in post request (#23501)
Web - UI & UX
-
Fixed: Calendar in token api creation is broken (#23268)
-
Fixed: import technique doesn’t show yaml files (#23483)
-
Fixed: Node property webpage makes it hard to uses JSON based properties (#23401)
-
Fixed: Tables in Rudder UI are sorted alphabetically but should also follow a numerical sort - nodes page (#23427)
System integration
-
Fixed: Missing new historical inventory clean-up properties in config file (#23461)
Rudder 8.0.0.beta2 (2023-09-15)
Rudder 8.0.0.beta1 (2023-09-07)
Changes
Packaging
-
Update agent dependencies (#23360)
-
rhel7 server build should depends on python3-pip and python3 (#23083)
-
Repair rhel7 agent build (#23080)
-
Update Rust dependencies (#23359)
-
Update frontend dependencies (#23362)
-
Cleanup old files in repo (#23353)
-
Build rust binaries with cargo auditable (#23175)
-
Remove cfe-red-button.sh from sources (#23130)
Web - Compliance & node report
-
Remove constraint on component name pattern for matching reports (#23084)
Web - Nodes & inventories
-
When I enter the "Create a new item" popup to create a group the default field should be Name (#2677)
Web - UI & UX
-
Remove angular leftovers (#23350)
-
Allow to edit files in file manager (#23349)
-
When drag’n drop, the selected method and the targeted drop zone should be more highlighted (#23303)
-
Improve some messages in the interface (#23275)
-
Speed up fadein animation of pages (#23274)
-
Use consistent fonts in Rudder interface (#23265)
-
After deleting a node, the user should be redirected to nodes list page (#7008)
-
Remove angularjs from Rudder (#23072)
-
Rewrite the 'technique-version' app in Elm (#22991)
Performance and scalability
-
Make commiting nodes to fact-repo optionnal (#23045)
Generic methods
-
Improve variable_string_from_command by using execresult_as_data (#23347)
Bug fixes
Packaging
-
Fixed: Server install fails with postgresql encoding error (#23388)
-
Fixed: Stop removing the openssl test folder (#23355)
-
Fixed: Don’t build openssl tests (#23255)
-
Fixed: Hide postrm script warnings (#23251)
-
Fixed: Rudder Server 7.3.4 doesn’t install on SLES 15 SP4 (#23186)
-
Fixed: Install failed rudder-slapd does not start (#23165)
-
Fixed: Actually allow uninstalling the agent (#23146)
-
Fixed: Agent uninstall fails on Ubuntu 22.04 (#23145)
-
Fixed: rudder-server package can’t install on rpm in 8.0 (#23144)
-
Fixed: /var/log/rudder/ldap/slapd.log has incorrect permissions (#23142)
-
Fixed: Some cfengine patch don’t apply in 8.0 anymore (#23069)
-
Fixed: Some cfengine patch don’t apply in 8.0 anymore (#23069)
-
Fixed: relayd build broken (#23247)
-
Fixed: Update spring security (#23221)
-
Fixed: Remove unused Rust dependencies (#23219)
-
Fixed: Update embedded openssl to 1.1.1v - relayd (#23217)
-
Fixed: Install cargo-auditable before building (#23191)
-
Fixed: Package install after uninstall only restores uuid (#23239)
Security
-
Fixed: Update openssl and curl (#23192)
-
Fixed: Prevent API token logging by overriding toString implementation (#23228)
-
Fixed: Use token id in URLs (#23233)
-
Fixed: CVE-2016-1000027 false positive detection (#23231)
-
Fixed: Some internal APIs in the Web application bypass ACLs (#23227)
-
Fixed: File manager API is vulnerable to malicious input (#23225)
-
Fixed: Path traversal in relayd shared-folder HEAD call (#23226)
-
Fixed: The "shared_file_to_node" method does not verify its policy server’s certificate with default configuration (#23290)
Documentation
-
Fixed: Fix version in menu for yaml tehcniques doc (#23259)
-
Fixed: doc for external db is not very clear (#23245)
-
Fixed: Wrong OS for amazon linux 2023 server install (#23242)
-
Fixed: correct rudder server requirements in doc (#23131)
-
Fixed: Add relevent items from jetty config to the webapp conf section (#23026)
-
Fixed: Document the report mode setting (#13289)
-
Fixed: Windows agent installation : Documentation improvement (#23018)
-
Fixed: Update api doc for new response format for /settings/allowed_networks (#23267)
-
Fixed: Document when a parameter can be a regex (#10713)
Web - UI & UX
-
Fixed: Elm webapp build is broken in 8.0 (#23394)
-
Fixed: We can choose the format of the value on deletion in global parameter (#23183)
-
Fixed: Tables in Rudder UI are sorted alphabetically but should also follow a numerical sort (#23335)
-
Fixed: Change the display of the new filemanager to match the previous one (#23285)
-
Fixed: Filter display is broken when a tag is added (#23346)
-
Fixed: In the quicksearch window, the link for a result is not applied to the entire line (#23345)
-
Fixed: In Technique Editor, the quicksearch window appears behind the navigation menu. (#23343)
-
Fixed: In quicksearch window, Warning message "please refine your query" is displayed even if there is less than 10 results (#23342)
-
Fixed: Inconsitency background color in generic method section in technique editor (#23170)
-
Fixed: Node property name is reset to the previous value when editing the value on creation (#23182)
-
Fixed: Inconsistent color of save button in directives (#23196)
-
Fixed: Cannot create group property because of missing UI (#23181)
-
Fixed: Inventory variable that are Json types are listed as plain string types in the UI (#23087)
-
Fixed: Password form in User directives does not works properly (#23200)
-
Fixed: Interface color inconsistency for non compliance display (#23004)
rudderc
-
Fixed: rudderc parses ncf_const.s as const.s (#23377)
-
Fixed: Rudderc silently accept unknown parameter constraints (#23380)
-
Fixed: Broken technique parameter serialization (#23358)
-
Fixed: Rudderc transform some method parameter name in an incorrect manner (#23341)
-
Fixed: Move "technique parameters" section at the beginning (#23334)
-
Fixed: Improve serde deserialization error messages (#23252)
-
Fixed: Rudderc does not escape correctly the double quotes in componentKey in windows techniques (#23246)
-
Fixed: Windows technique generated function name is incoherent with the generated directives (#23240)
-
Fixed: Fix JSON output of the lib command (#23195)
-
Fixed: Warn on deprecated methods (#23194)
-
Fixed: " are not correctly escaped in technique for classes_noop in rudder 8.0 (#23178)
-
Fixed: Conditions syntax broken on Windows (#23152)
-
Fixed: Allow booleans for condition fields (#23151)
-
Fixed: Sort bundles in CFEngine output (#23150)
-
Fixed: Broken reports when condition is not defined (#23149)
-
Fixed: Add versions to rudderc binaires (#23138)
-
Fixed: Rudderc fails to render block conditions (#23136)
-
Fixed: Improve technique JSON schema (#23132)
-
Fixed: Embed current version of the lib in rudderc (#23125)
-
Fixed: Add rich form types to yaml techniques (#23039)
Architecture - Code maintenance
-
Fixed: Clean-up unsuported old format for expected report and techniques (#23369)
-
Fixed: Add rudder 8.0 inventories to unit tests (#23319)
-
Fixed: Simplify YAML encoding workaround (#23325)
-
Fixed: When custom role permission list is empty, reload lead to stack trace (#23305)
-
Fixed: Rewrite angular app tags.js in Elm (#23201)
-
Fixed: Warning for unused vars in 8.0 compilation (#23093)
Web - Technique editor
-
Fixed: Import/Export yaml with technique editor (#23352)
-
Fixed: Technique editor throws errors when using blocks with the weighted default reporting option (#23244)
-
Fixed: Error when we try to save a draft with a missing parameter name in technique editor (#23256)
-
Fixed: in the technique editor, the drop down list for condition is truncated (#23177)
-
Fixed: When changes messages are mandatory and saving a technique we have an error message about missing info but technique is saved (#23000)
Web - Config management
-
Fixed: First regenerate methods then migrate to yaml (#23361)
-
Fixed: Regenerate yaml technique and filter generated files in rule archives (#23155)
-
Fixed: Message “Error getting directive compliance” when creating new directive (#22830)
-
Fixed: Temporary workaround for tag creation in rudder 8.0 alpha (#23148)
Architecture - Dependencies
-
Fixed: Update scala dependencies before beta (#23364)
Web - Maintenance
-
Fixed: Plugin cannot add custom roles or it will be overwritten by boot custom roles (#23098)
Plugin manager cli
-
Fixed: rudder package doesn’t upgrade openscap, and it brings a lot of chaos (#23224)
System integration
-
Fixed: Windows agent cannot get immediatly its policies right after being accepted (#23218)
CI
-
Fixed: Update compatibility test to JVM 20 (#23129)
System techniques
-
Fixed: Broken report in 8.0 (#23143)
Server components
-
Fixed: Broken "server create-user" command when auth file has different formating (#23203)
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
-
Jonathan CLARKE
-
Marc Evans
This is a bug fix release in the 8.0 series and therefore all installations of 8.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 8.0.0.alpha1 (2023-07-18)
Changes
Packaging
-
Remove agent dependency on syslog (#22900)
-
Upgrade agent dependencies for 8.0 (#22840)
-
Use openldap 2.6.4 in rudder 8 (#22793)
-
Upgrade fusion inventory to 2.6 (#22791)
-
Remove transitional packages in Rudder 8.0 (#22748)
-
remove python2 support on rudder 8 (#22746)
-
Require postgresql 13 on rudder 8 (#22745)
-
Update cfengine to 3.21 (#22742)
Web - UI & UX
-
Switch quicksearch to elm (#23050)
-
Remove old IE 5 & 6 JS compatibility code (#23057)
-
Remove heartbeat configuration from the settings (#22659)
-
Removing deprecated AngularJs applications (#23036)
-
Beautify no permission page when user have no rights (#22626)
-
Rewrite angular app "ComplianceMode" in Elm (#22969)
-
Rewrite angular app "Node properties" in Elm (#22741)
-
Modify the hierarchy of elm applications to make their code shareable between them (#22647)
-
Rewrite the angular app "Policy mode" in Elm (#22427)
-
Rewrite the angular app "Policy mode" in Elm (#22427)
API
-
Remove "no access" permission in token authorization (#23014)
Web - Technique editor
-
Use rudderc in webapp to generate internal techniques (#22815)
rudderc
-
Generator for Windows policies (#22849)
-
Update rudderc documentation (#22721)
-
Fallback on /var/rudder/ncf/common for library (#22719)
-
Allow generating runnable techniques (#22573)
-
Improve HTML doc of methods (#22563)
-
Update Rust tooling for 8.0 (#22561)
-
Refactor CLI to work on a local directory (#22545)
Relay server or API
-
Remove md5 usage in relayd (#22909)
Security
-
Use cargo vet to check Rust dependencies (#22816)
Architecture - Dependencies
-
Update webapp dependencies (#22800)
Bug fixes
Packaging
-
Fixed: slapd cannot write in its log file (#23048)
-
Fixed: remove openssl 1.1.1 build hack un rudder 8.0 (#22961)
-
Fixed: accelerate rpm build when perl modules are already present (#22939)
-
Fixed: rpm build may fail on old centos (#22936)
-
Fixed: build fail on amazon linux 2023 (#22935)
-
Fixed: there is a hidden dependency on syslog service (#22899)
-
Fixed: Use system openssl for relayd (#22888)
-
Fixed: libxml2 sha256 is wrong (#22855)
-
Fixed: Failing patches of jetty (#22851)
-
Fixed: aix should continue to build 32 bits dependencies as before (#22837)
-
Fixed: old value aix-gcc doesn’t work on openssl3 (#22835)
-
Fixed: openssl3 configure script is deprecated (#22834)
-
Fixed: openssl3 is not detected at build time by curl (#22833)
-
Fixed: Document missing perl dependencies (#22812)
-
Fixed: 8.0 dependecny check is broken (#22872)
-
Fixed: docopt completion is installed in /usr/local/bin (#22868)
Performance and scalability
-
Fixed: use openssl 3 on very old and very recent OS in rudder 8 (#22817)
Miscellaneous
-
Fixed: Require Java 17 (#22732)
Architecture - Code maintenance
-
Fixed: Rudderc produces metadata.xml under target directory which breaks webapp (#23053)
-
Fixed: Rewrite file manager to an elm application (#22988)
-
Fixed: Cache most current Version number to save lots of memory (#22978)
-
Fixed: Rudder 8.0 compilation is broken (#22986)
-
Fixed: Snake-yaml dependency in zio-json is subjected to CVE (#22983)
Server components
-
Fixed: Grammar correction in error message (#23027)
Architecture - Dependencies
-
Fixed: Update elm dependencies (#22881)
API
-
Fixed: Change json structure returned for /settings/allowed_networks (#22456)
System techniques
-
Fixed: there is no all.log anymore, remove log rotation (#22897)
Agent
-
Fixed: Hard to understand set-force-audit help (#23008)
Generic methods
-
Fixed: Remove reporting heartbeat implementation (#22660)
← Release notes aix →