What's Changed
- Fixes #27486: Add includeSystem parameter to filter system groups in API by @clarktsiory in #6574
- Fixes #27384: Missleading format for parameter category in API by @ElaadF in #6572
- Fixes #27538: Upmerge makes tests fail in 8.3 by @clarktsiory in #6589
- Fixes #27539: Ignore adler advisory in 8.2 by @clarktsiory in #6590
- Fixes #27544: Campaign hook readme is incorrect by @fanf in #6592
- Fixes #27548: Allow empty string in JSON fields by @amousset in #6593
- Fixes #27428: Missing migration for existing directives with the bad select input identifier by @VinceMacBuche in #6576
- Fixes #27550: Incorrect serialization of the parameters passed by the command_execution_options method to its underlying module by @Fdall in #6594
- Fixes #27459: Error trying to compile rudder-agent 8.3.4~git202508191033 on armhf Debian 13 trixie (libapt) by @amousset in #6595
- Fixes #27498: Make group tree API not include system by default by @clarktsiory in #6579
- Fixes #27553: Document how the services to restart and reboot state are computed by @amousset in #6597
- Fixes #27551: Switch back to info for info logs by @amousset in #6596
- Fixes #27523: Port the file from shared folder method on Linux to allow HTTPS by @amousset in #6591
- Fixes #27531: Return categoryId in JSON groups API by @clarktsiory in #6587
- Fixes #27456: Inherited properties API change in parent by @VinceMacBuche in #6588
- Fixes #27578: Nodes server list can no longer be exported to CSV by @clarktsiory in #6601
- Fixes #27561: Plugins error callouts width are same as title width by @clarktsiory in #6598
- Fixes #27577: Nodes table has CSP error with column containing JSON property by @clarktsiory in #6602
- Fixes #27584: Allow using a different certificate for server usage by @amousset in #6603
- Fixes #27587: Allow a deeper SSLVerifyDepth by @amousset in #6605
- Fixes #27568: Better logging for custom promise type protocol when a CFEngine request is malformed by @Fdall in #6600
- Fixes #27594: Error at rudder-server Debian 12 install in 9.0-nightly - Could not retrieve the UUID of the policy server by @amousset in #6609
- Fixes #26637: System info API changed format in v21 and needs new documentation by @P4uline in #6607
- Fixes #27615: XSS vulnerability in ammonia dep by @amousset in #6612
- Fixes #27620: We need latest cargo deny to check licenses by @amousset in #6613
- Fixes #27598: The command module should avoid using custom parsing methods for lists by @Fdall in #6610
- Fixes #27627: [Regression] Rudder 9.0 Beta 2 : sysctl generic method causes apparent repair loops by @Fdall in #6617
- Fixes #27588: Copy button on first login page for creating user not working anymore by @RaphaelGauthier in #6606
- Fixes #27638: Scala compilation should happen in maven compile phase by @fanf in #6622
- Fixes #27636: The file_from_template_options method should accept inline JSON in its data field by @Fdall in #6620
- Fixes #27622: Password setting from standard user technique fails after upgrade to Rudder 9.0 Beta 2 by @Fdall in #6616
- Fixes #27595: In technique editor the number of techniqes is under "techniques" big title by @RaphaelGauthier in #6615
- Fixes #27585: Test the command_execution_options generic method by @Fdall in #6604
- Fixes #27649: APT agents are built without apt support in system-updates by @amousset in #6626
- Fixes #27646: Document the file_from_template_options method by @Fdall in #6625
- Fixes #27651: add uid/gid lookup by name for the commands module by @m4rtinh4rt in #6627
- Fixes #27659: Typo in rudder-web.properties by @amousset in #6628
- Fixes #27662: Use agent cert for HTTP in CA mode by @amousset in #6629
- Fixes #27674: Inconsistency in campaigneventstate between init and DB migration by @fanf in #6635
New Contributors
Full Changelog: 9.0.0.beta1...9.0.0.beta2