First beta release of 9.0 branch, it can now be installed on test platforms with quite reliable state
What's Changed
- Fixes #27329: Move the graph creation functions from homepage.js to another js file. by @RaphaelGauthier in #6536
- Fixes #27358: Add an ID for node details tab content container by @fanf in #6538
- Fixes #27305: Add all nodes certificate behind policy server in nodescerts.pem by @fanf in #6535
- Fixes #27167: When the component value of a method is too long, the reporting can be missing by @amousset in #6542
- Fixes #27239: When a technique is enabled, the directive page button to disabled it is way too exposed by @RaphaelGauthier in #6537
- Fixes #27367: Log restarted services by @amousset in #6544
- Fixes #27371: Quiet option still show spinner in rudder package by @amousset in #6545
- Fixes #27365: Allow per-hook-kind logger by @fanf in #6543
- Fixes #25361: Event logs restore button creates as many confirmation blocks as clicks by @RaphaelGauthier in #6539
- Fixes #26855: Security updates not applied on Debian 12, but campaign ends without error by @amousset in #6546
- Fixes #27381: Fixing rudder_module_type.yml for the template module by @m4rtinh4rt in #6548
- Fixes #27379: Users cleanup configuration is still too strict for disabling/deleting by @fanf in #6547
- Fixes #27363: Constraint doesn't allow to change variable by @amousset in #6551
- Fixes #27386: There is no explanation as to why Save button is disabled by @RaphaelGauthier in #6550
- Fixes #27364: Add a generic json codec for enumeratum by @fanf in #6541
- Fixes #27370: Dashboard will not display charts when switching between bechmarks by @clarktsiory in #6553
- Fixes #27369: Nodes API payload for agentKey has the wrong JSON format by @fanf in #6549
- Fixes #27391: Make doughnut graphs accessible and manipulable by @RaphaelGauthier in #6554
- Fixes #26767: by @clarktsiory in #6515
- Fixes #27400: Remove unused promises from rudderc generated techniques by @Fdall in #6557
- Fixes #27402: We need to resolve directory real path in our path trasversal check by @fanf in #6558
- Fixes #26883: Add campaign hooks in the campaign workflow engine by @fanf in #6556
- Fixes #27392: Refactor campaign service so that it's testable by @fanf in #6555
- Fixes #27081: Update to last version of Scala 3 by @fanf in #6448
- Fixes #27404: Finish Rust dependency update by @amousset in #6560
- Fixes #27437: Ignore CVEs for icu4j by @clarktsiory in #6563
- Fixes #27438: Allow building with newer APT versions by @amousset in #6564
- Fixes #27310: User management API permissions in responses are empty when not updating them by @clarktsiory in #6562
- Fixes #27449: Fix spotless in 27310 by @clarktsiory in #6567
- Fixes #27450: Fix the rudder_info! macro to make it usable in audit mode by @m4rtinh4rt in #6568
- Fixes #27448: Fix audit bug for the template module by @m4rtinh4rt in #6566
- Fixes #27469: fix broken agent installation on CI by @m4rtinh4rt in #6569
- Fixes #27218: Adding command module by @m4rtinh4rt in #6506
- Fixes #27387: Cannot delete a technique from technique tree with grayed screen by @RaphaelGauthier in #6571
- Fixes #27412: Using Cons for big lists can blow the compiler stack and prevent scala project compilation entirely by @mbaechler in #6561
- Fixes #22595: Move & update AuthorizationType into rudder-core by @clarktsiory in #6570
- Fixes #26813: No manual when a filter for methods in the technique editor right panel by @RaphaelGauthier in #6577
- Fixes #26718: When the JSON property is invalid in global properties, the error is nasty by @clarktsiory in #6578
- Fixes #27515: File_from_template_options fails to render a file when using a custom data as source by @Fdall in #6581
- Fixes #27446: Ignored nodes should be excluded from compliance and score processing by @VinceMacBuche in #6565
- Fixes #27086: Change validation method to find steps need to know if user has rights by @clarktsiory in #6453
- Fixes #27519: Vulnerability in tracing by @amousset in #6582
- Fixes #27112: Hosts table contains local ipv6 address by @fanf in #6583
- Fixes #27522: Fix logs for users configuration properties with a duration by @clarktsiory in #6584
- Fixes #27451: Allow configuring the HTTPS certificates by @amousset in #6575
- Fixes #27524: Missing install of apache template by @amousset in #6586
- Fixes #27521: User API update documentation is incorrect by @fanf in #6585
Full Changelog: 9.0.0.alpha1-1...9.0.0.beta1