# 8.1.0~alpha1 2024-01-22 Alpha release 1 of 8.1 branch * Architecture #8683: check_* methods output error messages when the result of a check is "no" * Architecture #17996: Add more info about supported versions * Architecture #23033: PoC for a minimal inventory engine * User story #23440: Add users table to better track user and sessions * Architecture #23548: Integrate Sass with front-end development tools * Architecture #23573: Make sources compatible with Windows * User story #23585: Port the index and database parsing of rudder-package in rust * User story #23593: Upgrading Bootstrap to version 5 * User story #23603: Add rpkg unpacking in the rust port * User story #23624: Continue implementing the installation part of the rudder-package rust port * Architecture #23625: Implement CI config for rudder-package * Architecture #23627: Add configuration file parser to rudder-package * Architecture #23629: Add rudder-package to the relay package * Architecture #23630: Add logging basics * Architecture #23632: Add configuration file path to the cli args * Architecture #23684: Migrate rudder-templates-cli package to zio-json * User story #23687: Add version parsing to rudder-package * Architecture #23690: Add a downloader for files from plugin repository * User story #23695: rudder-package should stringly type any plugin version * Architecture #23704: Migrate cve, secretmanagement private-plugins to zio-json * Architecture #23707: Implement common zio-json utils for plugins in rudder * Architecture #23708: Migrate and test reporting plugin to zio-json * Bug #23711: Add GPG signature verification to rudder-package * Bug #23712: Simplify systemd service config * Architecture #23727: Group all node related access into one NodeFactRepository * User story #23729: Remove all unused css code related to old tooltips * Architecture #23736: Implement common utils for compatibility of zio-json API response * Architecture #23737: Update to chimney 0.8.2 * User story #23739: Add dependency support to rudder-package * Architecture #23741: Testing json from API definitions in YAML should have a nice display * Bug #23750: The navbar and dropdowns display is broken since the upgrade to bootstrap 5 * Architecture #23756: Comparison json should allow to display json diff * Architecture #23758: Update Scala dependencies * User story #23759: Make rudder-package able to track installed files * Bug #23761: Update graalvm dependency * User story #23767: Make an install subcommand for the new rudder-package * Architecture #23769: Restart the webapp after plugin installation * Architecture #23771: Stop rudder-package if not run as root * User story #23772: Make rudder-package able to install plugins from the repository * User story #23773: Make rudder-package able to uninstall packages * Architecture #23775: Migrate api-authorizations, auth-backends to zio-json * Architecture #23776: Add signature validation for plugins * Bug #23778: Hooks for newNodeManager was renamed in rudder config but not in plugins * Bug #23779: Datasource is never fetched on new node * Architecture #23780: Implement missing commands * Bug #23781: Use quick_xml for xml edition * User story #23782: Make rudder-package able to download plugin licenses * Bug #23786: Inventory accept test sometimes fails on callback check * Bug #23787: rudderc export should use category from technique if existing * Bug #23788: tests output should be displayed even if not valid utf-8 * Bug #23790: Since the bootstrap 5 update, modals no longer open * User story #23791: Add enable/disable commands to rudder-package * Bug #23792: Remove outdated comment in rudder.xml * User story #23793: Document the rpkg format * Bug #23794: Update C dependencies * Architecture #23795: Update packaging scripts for rudder-package * Architecture #23797: Backend evolution for node RBAC: add tenants domain concept * User story #23799: Make rudderc able to compile techniques using a per method policy mode override * Bug #23803: Update Rust dependencies * Architecture #23815: Add policy mode override support to the technique editor * Architecture #23825: Update js dependencies * User story #23826: Reorganize the header of the node page * Bug #23834: Make check-connection an option of the update command * User story #23835: Do the same for Blocks * Architecture #23838: Update rudder-package cli for better UX * User story #23839: Document the policy_mode in yaml rudderc documentation * User story #23842: Improve rudder-package error messages * Architecture #23852: Make the (now) various Rust CLIs more consistent * Bug #23853: Add policy mode field to the technique json schema * User story #23854: Reorganise the node summary tab * Architecture #23856: Impact of RBAC node filtering on compliance * Architecture #23857: Impact of API change for tenants on plugins * Architecture #23860: Update API doc tooling * Architecture #23865: Common style for Rust CLI output * Bug #23901: Missing rudder-pkg folder as destination for old python rudder package * Bug #23904: rudder-packages does not build the right Rust project * Bug #23909: rudder-packages does not build the right Rust project * Bug #23910: rudder-packages does not build the right Rust project * Bug #23911: rudder-packages does not build the right Rust project * Bug #23913: Missing packaging of rudder-package timer * Bug #23914: rudder-pkg.conf should not be executable * User story #23915: Remove BadPolicyMode case from computation * Bug #23920: Lift Async system is not able to find spring SecurityContextHolder * User story #23926: Display group compliance * User story #23929: Rudder Score for Nodes * User story #23931: Make the rudder-agent package depends of python * User story #23935: API for node group compliance * Bug #23940: rudderc code is not properly formatted due to a failed resolution of merge * Bug #23943: The API accounts creation and editing popup no longer appears * User story #23945: incorrect python dependency on rhel agents * Bug #23946: Rudder agent still contains some syslog reporting handling code * Bug #23947: Directive compliance page loads infinitely * Bug #23949: rudder-package fails to compile in release mode * Bug #23955: Upmerge collision in rudder 8.1 * Bug #23960: Update note for rudder-package * User story #23962: Adapt score UI to accept plugins * Bug #23965: rudder package fails to install local rpkg * User story #23967: Rudder score backend and API * User story #23979: Incorrect boolean dependency on rhel agents * Bug #23980: Exclude target dirs in qa-test * Bug #23983: Unimportant CVE on logback and icu4j * Bug #24008: wrong syntax in dependency exception * Bug #24009: Fixing display bugs in the dashboard caused by the bootstrap upgrade * Bug #24010: Vulnerability in zerocopy crate * Bug #24016: Implement CSP strict headers with nonce and apply to healtcheck page * Bug #24021: Remove rudder-bootstrap.css * Bug #24025: It is not possible to accept or refuse pending nodes. * Bug #24026: Cannot save group after refresh criteria * Bug #24028: Add policy mode info in group compliance details * Bug #24031: Replace glyphicon icons with font-awesome * Bug #24032: Directive compliance page loads infinitely again * Architecture #24033: Adapt doc for 8.1 * Bug #24034: Group compliance tab is loaded only with a double-click