# 7.0.1 2022-02-18 Maintenance release 7.0.1 * Bug #10723: Escaping backslash+double quote in NCF method file_ensure_lines_present * Bug #10809: Invalid handling of escaped quotes/double quotes * Bug #19621: it's not easy to see how to set the component name of a block in technique editor * Bug #19720: when clicking on "show docs" on a generic method in the middle part of technique editor, it doesn't unfold the right part * Bug #19752: error when using "group_absent" in a technique in 7.0 * Bug #19831: "Show docs" button in a block is unreadable * Bug #19862: cleanup rudderc tests * Bug #19932: rudder 7 seems to kill my firefox * Bug #20184: Ressource not found when creating a draft and comming back to it to save it as a technique * Bug #20246: when we don't give a name to a block, we cannot save the technique, but nothing says why we can't save * Bug #20252: Can't change Methods order in Technique view * Architecture #20329: Update to CFEngine 3.18.1 * Bug #20435: Can not open documentation when using blocks in the tehcnique editor * Bug #20453: Categories in the technique editor are flattened * Bug #20454: Selected technique is wrong after cloning * Bug #20456: In the technique editor drag'n'dropping the last generic method doesn't work * Bug #20485: We can save a technique with a nested empty block * Bug #20501: Tooltip on enforce/audit label in rules tree not working * Bug #20503: Webapp upgrade fails when updating a 6.1 to 7.0 * Bug #20557: Tooltips remains when we remove a generic method * Bug #20592: Cloning method in technique editor causes major usability issue in 7.0 * User story #20625: Improve directives and groups selection in Rules UI * Bug #20630: Highlight the rule on the tree when display details * Bug #20631: Draft infos remaining after deletion * Bug #20638: Reccent changes count on rule tab * Bug #20645: rudder_synchronize fails to import technique * Bug #20647: deprecated techniques don't show up in the directives page in 7.0 * Bug #20649: rudder-pkg can not parse nightly version * Bug #20654: Missing v14 api description for 7.0 * Bug #20659: Upgrade notes from 6.1|6.2 -> 7.0 title is not clear enough * Bug #20668: Data race in thread-local relayd dependency - 7.0 * Bug #20670: Missing fusion patches for windows agent * Bug #20673: sleep in postinst agent check * Bug #20679: Broken hover when condition is long * Bug #20685: Excessive Agent restarts (Agent on Debian 11) * Bug #20687: Missing augeas dependency on rpm * Bug #20694: Opening and closing generic method in the technique editor is done in a different place * Bug #20700: Disable Reporting on a variable String method causes policy update errors * Bug #20702: When disabling reporting on a method, the element still shows up in rules compliance * Enhancement #20703: cloning a generic method creates the method at the end of the technique * Architecture #20708: Replacement of the screenshot in the README * Bug #20710: Creating a technique with a name normalized to generic method id breaks technique editor * Bug #20713: when a rule is disabled we cannot see its associated directives * Bug #20729: Style fixes in language doc * Bug #20738: Once we decided on which generic method we focus report in a block, it shows the uuid rather than its name * Enhancement #20753: Add a link on the Directives and Groups to their own page * Bug #20759: Factor out trait for api test in yaml * Bug #20761: In some cases, generate_lib rudder-lang utility does throw exception instead of properly parsing the error * User story #20762: Add block syntax in the rudder-lang documentation