# 7.0.0~beta2 2021-10-25 Maintenance release 7.0.0~beta2 * Architecture #18772: Create a parser for encrypted properties feature * Architecture #18868: Improve parameter naming * User story #18972: API to use secret database * Bug #19650: Need a migration script about changes in system directives, groups and rules * Bug #19670: configuration of column in node table is not used by default in 7.0 * Bug #19740: When 2 changes are close in time, expected report on the compliance page don't show the new config * Bug #19771: slow policy generation in Rudder 7.0 * Bug #19775: there aren't any authorizations on the rules pages * Bug #19800: cannot manage resource in technique editor in 7.0 when technique name is not set yet * User story #19808: Add a button to create a new Rule category * Architecture #19849: Update the doc for external database setup * Bug #19852: Jetty is restarted 3 times during install * Bug #19869: Persist revisions of node inventories in fact-repository * Bug #19871: rules sorting does not work and they are not sorted by default * Bug #19872: Rules can't be accessed directly by url, all redirection broken * User story #19880: Display the 'Compliance by Nodes' table * Bug #19898: launch set-up wizard on first connection * Architecture #19914: Use the new favicon for docs.rudder.io * Architecture #19915: Improve rust build times * Bug #19923: wrong option name in rudder package command * Bug #19924: rename report into inventory and unmarshalling into parsing * Bug #19925: Don't restart rudder-jetty within rudder-init * Architecture #19926: Support reporting logic metadata in language * Bug #19938: Copy to clipboard button for user creation command in login page * Bug #19943: Change format to call engines in properties * Architecture #19946: Remove exception classes * Architecture #19951: Remove all.log setting * Bug #19953: error in technique editor in rudder 7 when copying class result from within a block * Bug #19959: cannot remove a method within a block * Bug #19960: Remove useless bootchecks in rudder 7.0 * Architecture #19967: Improve rudder package output * Bug #19969: Don't allow directory traversal through plugin URL * Bug #19971: Make the search bar of the Rules list work * Bug #19977: Tags of a rule cannot be deleted * Bug #19981: Display the name of the groups of a rule instead of their id * User story #19985: Make the technique editor more integrated and accessible * Bug #19987: Add filter to the directive lists in Rule details * Bug #19990: Technique editor blocks do not report as expected * Bug #19992: error in file_key_value_present_in_ini_section * User story #19995: Introduce technique drafts * User story #20007: We should be able to return an arbitrary report from the technique editor * Bug #20009: In CI, technique migration test sometimes throw an NPE * Bug #20011: Compilation issue on branch 7.0 * Bug #20015: disable reporting in the technique editor does nothing in rudderc * Bug #20017: generic method parameter name must not change between 6.2 and 7.0 * Bug #20018: Remove no more used POLICYSERVER variable * Bug #20019: Migrate existing techniques to new naming of method parameters * Bug #20020: parse parameter_rename in methods metadata * Bug #20021: create migration script for database change in 7.0 * User story #20024: Add filters on Groups in rule details * Bug #20028: we can save a technique with an empty block name - it renders it unusable * Bug #20035: SELinux error when upgrading from 6.2 to 7.0 on centos8 * User story #20036: Make a nice index page for logos * Bug #20038: Rename report_if to report_if_condition * Bug #20041: rudder-lang in 7.0 should use ncf 7.0 * Bug #20042: Getting started setup fails to send metrics * Bug #20043: Webapp does not understand the new 7.0 plugin versions * Bug #20051: Missing rights/role mapping for 7.0 endpoints * Bug #20057: failing test in license cli * Bug #20059: Update rudder-plugins private lib to understand new license format * Bug #20060: techniques distributePolicy and server-roles are not removed from /var/rudder/configuration-repository/techniques/system when upgrading from 6.2 to 7.0 * Bug #20061: Use standard formatting for GPLv3 * Bug #20062: Update generate lib to match new generic method parameters * Bug #20065: After migrating from 6.2 to 7.0, techniques that were totally valid may become invalid because of name collision in rudderc * Bug #20070: Agent key does not work for HTTP on migrations * Bug #20072: Some package still download sources from rudder-project * Architecture #20081: Add revision to rule * Bug #20083: DSC policies are generated without the conditions * Bug #20090: Improve user experience when selecting Directives and Groups * Bug #20091: System technique are not added as system and should not be disabled * Bug #20092: after upgrading from 7.0 to 7.0, root server don't have policy server policy applied * Bug #20094: don't show wizard after an upgrade * Bug #20096: Apache is not reloaded when the generated /var/rudder/lib/ssl/nodescerts.pem changes * Bug #20097: Add a way to load/unload rule revision in LDAP * Bug #20098: Rudder patch upgrade fails on plugin upgrade * Architecture #20099: Add a feature switch for rudderc use during generation * Bug #20100: Rudder package optional args are not clear enough * Architecture #20101: Change validation plugin need old ids for Rules * Bug #20102: parent ticket totally disable the wizard * Bug #20103: Error on missing resource is not explicit * Bug #20104: No reporting on a fresh 7.0~beta2 install * Bug #20105: Display technique name instead of technique ID in the directives tree * Bug #20107: Improve rudder language states documentation * Bug #20109: String terminated by a double quote are not properly handles by rudderc * Bug #20110: rudderc translates kept into success * User story #20111: Display directive tags in rule details * User story #20112: Missing API and data for Rule page: special targets and node compliance * Bug #20115: Make HTTP keep alive configurable in relayd * Bug #20116: Allow categories to be moved in the Rules tree * Bug #20124: Duplicated expected reports leads to bad compliance for technique with blocks * User story #20130: rudder language generate_lib should use the existing ncf python library instead of implement itself the ncf methods parsing * User story #20134: Rudder package should try to install nightly plugins when Rudder is installed as a nightly version * Bug #20136: boostrap bundle should not be present on relays * Bug #20137: Technique draft can't be deleted * Bug #20139: Hide Technical logs tab * Bug #20144: Vulnerability in time crate - 7.0 * User story #20145: Apply the new graphic charter to the documentation * Bug #20146: disable variable methods that don't work with language until we find a proper solution * Bug #20148: Display directive tags inside Compliance table In Rule details * Bug #20149: Display tags in rule lists * Bug #20150: grep error in install logs * Bug #20153: Broken reporting for webdav password when changing http port * Bug #20154: Missing report for inventory * Bug #20155: Homogenize suse classes in system techniques * Bug #20156: Remote run api call from the interface ignores configured port * Bug #20157: Remote-run does not cross relay after changing ports * Bug #20158: rudder agent info should display port information * Bug #20161: Add an exception to relayd license to allow linking statically with openssl * User story #20162: The dsc based methods are not properly parsed * Bug #20164: Make the tree categories foldable * Bug #20166: Properly use lato in docs * Bug #20167: Convert text to vector paths in the Rudder documentation logo * Bug #20168: Improve search bar visibility and appearance * Bug #20171: Fix lato usage in api docs * Bug #20186: cannot create or modify a rule