# 8.0.0~beta1 2023-09-07 Beta release 1 of 8.0 branch * Architecture #22379: Rename "global parameters" to "global properties" * Architecture #22641: Require Java 17 for Rudder 8 * Architecture #22743: Update openssl to version 3 * Architecture #22991: Rewrite the 'technique-version' app in Elm * Bug #23039: Add rich form types to yaml techniques * Bug #23044: Deprecate some built-in techniques in 8.0 * Architecture #23060: Rewrite angular app "passwordForm" in JavaScript * User story #23068: Missing variables in mustache rendering must be an error * Bug #23069: Some cfengine patch don't apply in 8.0 anymore * Bug #23070: Replace md5 by sha256 in time_lib * Architecture #23072: Remove angularjs from Rudder * Architecture #23084: Remove constraint on component name pattern for matching reports * Bug #23093: Warning for unused vars in 8.0 compilation * Architecture #23102: Improve testing features * Bug #23116: parent patch doesn't apply on 8.0 * Architecture #23118: Remove the rudderc "linux only" option from webapp * Architecture #23120: Refactor TechniqueReader code * Bug #23125: Embed current version of the lib in rudderc * Bug #23129: Update compatibility test to JVM 20 * Architecture #23130: Remove cfe-red-button.sh from sources * Bug #23132: Improve technique JSON schema * Architecture #23134: Document JSON schema * Architecture #23135: Add an option to start the agent in verbose mode * Bug #23136: Rudderc fails to render block conditions * Bug #23138: Add versions to rudderc binaires * Bug #23139: Update Graalvm version to avoid incompatility with JDK19 * Bug #23142: /var/log/rudder/ldap/slapd.log has incorrect permissions * Bug #23143: Broken report in 8.0 * Bug #23144: rudder-server package can't install on rpm in 8.0 * Bug #23148: Temporary workaround for tag creation in rudder 8.0 alpha * Bug #23149: Broken reports when condition is not defined * Bug #23150: Sort bundles in CFEngine output * Bug #23151: Allow booleans for condition fields * Bug #23152: Conditions syntax broken on Windows * Bug #23155: Regenerate yaml technique and filter generated files in rule archives * Architecture #23159: Use the secrecy crates for wrapping passwords * Bug #23165: Install failed rudder-slapd does not start * Bug #23166: Installation of Rudder 8.0-nightly fails on AlmaLinux 9 * Bug #23169: Value of a technique parameter is not asked when we create a directive * Bug #23170: Inconsitency background color in generic method section in technique editor * Bug #23171: Conditions syntax on Windows * Architecture #23175: Build rust binaries with cargo auditable * Bug #23178: " are not correctly escaped in technique for classes_noop in rudder 8.0 * Bug #23179: Change description of "All Linux nodes" group * Architecture #23180: Switch to tracing for logging * Bug #23181: Cannot create group property because of missing UI * Bug #23182: Node property name is reset to the previous value when editing the value on creation * Architecture #23185: Allow JSON output * Architecture #23188: Don't stop at first user error but display an many as possible * Architecture #23190: Parse expressions for linting * Bug #23191: Install cargo-auditable before building * Bug #23194: Warn on deprecated methods * Bug #23195: Fix JSON output of the lib command * Bug #23200: Password form in User directives does not works properly * Bug #23201: Rewrite angular app tags.js in Elm * Architecture #23204: Prepare doc for 8.0 * Architecture #23205: Prepare API doc for 8.0 * Architecture #23210: Rewrite angular app "filters.js" in Elm * Bug #23219: Remove unused Rust dependencies * Architecture #23234: Hash API tokens * Bug #23237: installation rudder server on debian 11 failed * Bug #23240: Windows technique generated function name is incoherent with the generated directives * Bug #23244: Technique editor throws errors when using blocks with the weighted default reporting option * Bug #23246: Rudderc does not escape correctly the double quotes in componentKey in windows techniques * Bug #23250: Remove unsed import * Bug #23252: Improve serde deserialization error messages * Architecture #23257: Add release note for hashed api tokens * Bug #23259: Fix version in menu for yaml tehcniques doc * Architecture #23265: Use consistent fonts in Rudder interface * Bug #23267: Update api doc for new response format for /settings/allowed_networks * Architecture #23274: Speed up fadein animation of pages * Enhancement #23275: Improve some messages in the interface * Enhancement #23276: Improve some messages * Enhancement #23277: Improve some messages - ncf * Enhancement #23283: Improve password hash scheme names * Enhancement #23284: Add last generation time on regenerate button * Bug #23285: Change the display of the new filemanager to match the previous one * Enhancement #23286: Improve some messages in the interface * Architecture #23287: Remove old certificate verification option * Architecture #23288: Remove old certificate verification option - techniques * Architecture #23289: Remove old certificate verification option - ncf * Architecture #23291: Use constant time comparison for system token * Architecture #23292: TLS 1.3 everywhere * Architecture #23293: TLS 1.3 everywhere - techniques * Architecture #23294: TLS 1.3 everywhere - agent * Architecture #23317: Remove support for syslog reporting completely from agent * Bug #23319: Add rudder 8.0 inventories to unit tests * Bug #23322: Add back RUDDER_VERIFY_CERTIFICATES to rudder.json * Bug #23324: Don't accept inventories from agent without a certificate * Bug #23325: Simplify YAML encoding workaround * Bug #23326: Compile yaml technique on archive import * Architecture #23328: make rudder agent run -u the default * Architecture #23329: Remove RUDDER_VERIFY_CERTIFICATES usage in agent * Architecture #23333: Update hardening guide for 8.0 * Bug #23334: Move "technique parameters" section at the beginning * Bug #23336: Update bootstrap technique migration with compilation * Bug #23341: Rudderc transform some method parameter name in an incorrect manner * Bug #23342: In quicksearch window, Warning message "please refine your query" is displayed even if there is less than 10 results * Bug #23343: In Technique Editor, the quicksearch window appears behind the navigation menu. * Bug #23345: In the quicksearch window, the link for a result is not applied to the entire line * Bug #23346: Filter display is broken when a tag is added * Architecture #23347: Improve variable_string_from_command by using execresult_as_data * User story #23349: Allow to edit files in file manager * Architecture #23350: Remove angular leftovers * Architecture #23351: Remove angular leftovers - others * Bug #23352: Import/Export yaml with technique editor * Architecture #23353: Cleanup old files in repo * Architecture #23354: Packages cleanup * User story #23357: Display compilation output in technique details * Bug #23358: Broken technique parameter serialization * Architecture #23359: Update Rust dependencies * Architecture #23360: Update agent dependencies * Bug #23361: First regenerate methods then migrate to yaml * Architecture #23362: Update frontend dependencies * Bug #23364: Update scala dependencies before beta * Bug #23366: linter error in webapp 8.0 * Bug #23369: Clean-up unsuported old format for expected report and techniques * Bug #23370: Still some dependencies to update * Bug #23374: Update chrono to 0.4.28 * Bug #23377: rudderc parses ncf_const.s as const.s * Bug #23380: Rudderc silently accept unknown parameter constraints * User story #23381: Allow to edit yaml in editor * User story #23382: Improve display of YAML code * Architecture #23385: Use tar.gz for libxml source * Architecture #23391: Revert libxml upgrade * Bug #23394: Elm webapp build is broken in 8.0