# 8.3.0~alpha1 2025-01-24 * Architecture #24651: Disallow clear-text API keys * Architecture #24968: Upgrade to ZIO 2.1.12 * Enhancement #24997: Add rsync configuration datastructure to relayd * Enhancement #25144: Add a command to help splitting virtualhosts * Architecture #25225: Improve SVG image handling in the repo * Bug #25346: We have no 8.3 build for now * Bug #25655: Use the fallback system-updates on Ubuntu 16.04 and Debian 9 * Bug #25755: Fix the logo in the README * Bug #25758: Update Scala dependencies * Bug #25776: Create a global method call counter to help provide more unicity * Architecture #25778: Logger v4.1 with iterator support * Architecture #25779: Remove all occurence of cfengine entreprise * Architecture #25780: Clean-up support for rsa key for inventory signature * Bug #25781: Remove NodeInfoService and other related proxy service * Architecture #25791: Update to CFEngine 3.24.0 LTS * Architecture #25836: Remove AIX password hash support * Architecture #25841: Create an instance id on each root server * Architecture #25843: Update Rust dependencies * Bug #25868: Don't configure a broken Rudder account by default * Bug #25872: Allow unicode license * Architecture #25884: Migrate SecurityToken ldap json serialisation to ZIO * Architecture #25885: Migrate CustomProperties form lift-json to zio-json * Architecture #25886: Migrate Environment variable from lift-json to zio-json * Architecture #25887: Migrate from lift-json to zio-json in LDAPEntityMapper * Architecture #25890: Remove rudder-synchronize and rudder-api-client dependency * Architecture #25894: Migrate CmdbQuery to zio-json * Architecture #25898: Remove rudder.css file * Architecture #25902: Remove support for clear-text API tokens * Enhancement #25910: Hide na reports by default * Architecture #25920: Remove the metrics technique * Architecture #25921: Remove the metrics script * Architecture #25931: Update compiled dependencies for Rudder 8.3 * User story #25939: Deprecated audit methods that have a non audit only alternative * Architecture #25942: Create the augeas module * User story #25945: Add and Remove/deprecate API for Rudder 8.3 * Architecture #25960: Remove unused and duplicate rest extractor lift-json methods * Bug #25969: Migrate info api to zio-json * User story #25970: Make compilation resolved loops over Blocks/Methods in techniques possible * Architecture #25975: Update to Rust 1.83.0 * Enhancement #25979: Migrate custom properties along with node properties for consistency * Architecture #25980: Migrate Group category API endpoints to zio-json * Enhancement #25984: Add description/doc field to node settable by API * Bug #25985: Test failing on master * Bug #25992: build cfengine with pcre2 * Bug #25995: Embed curl for debian 11 and ubuntu 22 (and before) * Bug #25996: Refuse inventory too far from "now" * Bug #25998: Broken policies test * Bug #26001: Embed curl for rhel9 * Bug #26003: build pcre2 and embed pcre2 if needed * Bug #26004: Remove pcre2 devel dependency on OS where it does not exist * Architecture #26006: Update documentation for new rpm key in 8.3 * Bug #26008: Still some errors with dependencies with pcre2, rework debian build dependencies * Bug #26009: Revert dynamic debian build dependencies * Bug #26010: Embed curl for sles15 too * Architecture #26017: Migrate old internal EventLog APIs to zio-json * Bug #26021: use aegis hack to build on debian 11... * Enhancement #26028: Make fold-out menu css accessible everywhere in Rudder * User story #26039: Have a stable webapp log file * User story #26040: Have a stable webapp log file - packaging part * Architecture #26042: Update front-end dependencies * Architecture #26046: Migrate compliance status from lift-json to zio-json * User story #26055: Change rudder 8.3 main menu * Bug #26058: Node search page looks empty * Enhancement #26059: Create a new ‘About’ page for easy access to technical information * Architecture #26068: Deny iframes in Rudder * Bug #26070: Add tests and clean-up JsDataLine structures * Architecture #26074: First cleanup after ncf merge into Rudder * Architecture #26076: Test cleanup after ncf merge into Rudder * Architecture #26077: Test cleanup after ncf merge into Rudder - next * Bug #26078: Fix API yaml tests on groups and remove restriction to event log * Architecture #26080: Use ncf from the rudder repo * Architecture #26082: Use sequoia in rudder-package * Architecture #26084: Add nettle as a rudder-package dependency * Architecture #26086: Allow LGPL license in crates * Architecture #26087: Build fails on SLES * Architecture #26089: Implement augeas module * User story #26116: Add Scala backend for technique loops * User story #26120: Make sure that bundle arity is always strict when resolving loops * Bug #26133: Test upmerge fail when getting directive compliance by rule * User story #26135: Instance ID should be added as a variable for nodes * User story #26136: Add instance ID in group search criteria * Architecture #26140: Remove the zmd management technique * User story #26144: Allow to install plugins from user interface * User story #26145: Bootstrap the list of plugins in the UI * Architecture #26149: Handle the plugin metadata for license requirement * User story #26153: Add a user interface for managing method/block loops in the techniques editor * Bug #26155: Impact of instance ID in nodes in DSC plugin * Bug #26160: Node details page is blank * User story #26162: Install remove and change status of plugins from API * Architecture #26167: Make API authentication pluggable * User story #26169: License information and credentials management in plugins API * User story #26173: Add windows 2025 data info in Rudder server * Bug #26176: Broken nettle dep on Debian * Bug #26177: Broken nettle dep on Debian - 8.3 * Architecture #26183: Build the augeas module * Architecture #26186: Update to Rust 1.84.0 * Architecture #26188: Update api doc tooling * Bug #26196: Missing augeas-devel build dependencies on RHEL based system