# 8.1.13 Maintenance release 8.1.13 * Architecture #7471: Techniques should be reloaded before importing an archive * Architecture #9582: Query to get config of last run can be pretty expensive when there are a lot of new nodes runs * Architecture #11420: Big variation in disk consumption at midnight * Architecture #11925: NodeCompliance is not historised when web interface is shut down * Bug #12269: Regex in metadata.xml don't match when using . * Architecture #14015: We don't have a way to log all input request of webapp * Architecture #14631: If we overwrite config file during upgrade, chaos happen * Architecture #14939: Inefficient storage of software in LDAP directory * Architecture #15000: While Rudder is fetching changes from the database, it cannot display the compliance for node list * Architecture #15611: Don't accept reports signed with something different than sha2 * Architecture #15864: Add an option to remove the backup of node policy at the end of policy generation * Architecture #16051: Re-authentication error in postgres doesn't kill existing pool * Architecture #16830: nodecompliance and nodecompliancelevels don't contain "no answer" reports * Bug #17420: Rudder apache logs are not rotated * Bug #17690: When creating a user technique with restore archive, policy are not correctly regenerated * Architecture #17927: search on event log is quite slow * Architecture #18038: Update antora theme from upstream * Architecture #18094: add inventory parsing perfomance test * Architecture #18156: Have a new way to generate api_data.json in rudder-api-client * Architecture #18216: Add a warning for action methods without a condition * Architecture #18358: Groups are not automatically updated when inventory changed * Architecture #19601: Add a test to check if initial policies are valid * Architecture #19910: JGit error when editing in parralel directives, rules & archiving everything * Architecture #22157: Add inventory extensibility interface to modules * Enhancement #22539: When we have ldap users, there are error ins webapp logs * Architecture #22595: Move & update AuthorizationType into rudder-core * Architecture #22672: Remove node information and inventories from LDAP * User story #23119: Make rule archives user technique.yml * Enhancement #23189: Add a man page for rudderc * Bug #23208: Add a warning in the logs when using local auth with non-bcrypt passwords * Enhancement #23376: Make folders in the filemanager file tree foldable * Enhancement #23403: Node property webpage makes it hard to see JSON based properties * Enhancement #23407: Rework the variable documentation pages * Bug #23511: Save button disable when refresh a technique with modification in resources * Bug #23513: Compliance filter checkbox doesn't works as expected * Bug #23518: Error when creating a technique with illegal character parameter * Bug #23520: we have "add another" button for blocks in directive from technique editor * User story #23584: Rewrite the rudder-package CLI * Bug #23602: commands run by rudder don't have a timeout * Bug #23616: Packages present in Rudder 8.0 with iterator reports repairs for all packages when the first one is repaired * Bug #23617: There is no way to keep the menu open on the left if the resolution is a bit small * Bug #23626: Add a "package" module * Enhancement #23662: Rewrite the global properties table in Elm (gives syntax highlighing, etc.) * Bug #23664: rudderc may produce malformed powershell scripts * Bug #23667: non-compliant-reports.log can take a lot of space over time * Architecture #23706: Migrate public plugins to zio * Bug #23719: Silent error when trying to upload a file on the rudder server with the file explorer * Architecture #23751: Use sd_notify in relayd * Bug #23754: Add systemd notification to jetty * Bug #23765: Documentation for import/export configuration items is not up-to-date * User story #23796: RBAC for nodes via tenants (view only) * Enhancement #23806: Add Amazon Linux in the technique editor conditions * Bug #23833: markdown documentation of a technique is displayed as plain text in the directive page * Bug #23871: Merge the different tooltips in the directive tree * User story #23872: Remove the techniques tool tips in the directive tree * User story #23873: Move the "Display deprecated technique versions" filter from the technique version selector to the global filter of the directive tree * Bug #23876: Add a "Create category" in the group webpage and remove the creation Popup * Bug #23882: The multi instance definition is written in every technique in the directive webpage * User story #23886: Rework the pending node UI * User story #23887: Use relative time in table when possible * User story #23888: Pending nodes should display the groups where the node will be placed when accepted * Bug #23889: Inventory variables should be displayed as properties * User story #23890: Rules tabs should be grouped like in the directives page * User story #23893: Rework the directives pages * User story #23896: Automate the rudderc windows build and publication * Architecture #23927: Migrate away from NodeInfoService * Bug #23951: Fix some small things in rudder-package * Bug #23957: Testing the API with a custom user role in yaml is not possible * Bug #23971: Newline format in windows file is different than linux format * Enhancement #23990: There is no way to filter directives by tags in the rules edition * Enhancement #23998: Completly ignore source target of rules when importing an archive * Bug #24014: There is a real source of confusion between the archive API and the page Utilities/Archives * Bug #24083: Error message for node run setting change not displayed * Bug #24089: Missing error displaying in resource manager in technic editor * Bug #24106: Message is not correct when conditions are not met, when using variables in condition * Bug #24142: testing with rudderc cannot use local generic methods on a rudder server * Architecture #24199: We need a way save several CoreNodeFact at once * Bug #24200: Method label name on the right is offset when there is a block before when they are both in a block * Architecture #24216: Import new gpg key in agent check * Bug #24227: Port : user sessions should contain the authorizations to 8.1 * Bug #24319: There is no way to have persistence on command execution status * Bug #24321: Fusion inventory fails to report software with exotic names * Bug #24326: pg_ctlcluster 13 down on install on Debian 11 * Bug #24328: cannot open /etc/ssl/certs/java/cacerts no such file or directory * User story #24353: The new technique editor parameter options should instead be a choice of parameter type instead * Bug #24358: Node details tabs disapear after clicking on openSCAP * Architecture #24379: Switch the audit_from_osquery method to logger_v4 * Bug #24390: When a node don't have report, we can't even trigger a new run from ui * Bug #24392: Pending node number in dashboard is not tenant aware * Bug #24418: Groups cannot be cloned unless page is refreshed after group creation * Bug #24423: Tooltip on CVE score detail bar is not standard * Bug #24424: Technique is disabled when there is a dash in a method condition * Bug #24430: Visible lag when changing tab of node details * Bug #24455: We can create a user technique in the system technique category * Bug #24459: Deleting a role in user management page saves the config and does not remove the role * User story #24475: API account UI needs to provide a configuration for tenants * Bug #24486: The migrate button in directive pages is always displayed and often useless and ugly * Bug #24488: Compliance score is not updated when removing all the policies from a node * Bug #24494: Groups listed on a node webpage should be clickable * Bug #24500: When a compliance filter is activated the "Show compliance filter" should be hilighted * Bug #24506: Related rule tab in the group webpage feel redundant * Bug #24507: Redundant "Compliance" title in the "Compliance" tab inside a group detail * Architecture #24526: Add SBOM tooling - 8.1 * Bug #24536: Rudderc compiles unecessary complex 'class_prefix' at the technique level * Enhancement #24551: Replace the tooltip of directive parameter by a plain description * Bug #24561: when we have a lot of properties, editing them is complex * Bug #24573: YAML editor should be updated when we add new methods * User story #24636: Create UI to see the list of objects using a node property * Bug #24732: Ordering by compliance does not work correctly with non compliance on node list * Bug #24733: Sorting by OS is really slow on the node list * Bug #24737: System status does not get pending status as expected * Architecture #24739: Update front-end dependencies * Bug #24751: Compliance bar tooltip contains HTML * Bug #24752: HTML in directive compliance type description * Bug #24753: HTML in rule details compliance type description * Bug #24754: Event logs only show by default the last 2 hours * Architecture #24758: Parent ticket breaks upgrade in Rudder 8.1 * Bug #24778: Groups tables needs pagination * Bug #24779: Groups compliance summary need API pagination * Bug #24787: Some group endpoints list node ids outside of restricted tenant access * Bug #24837: Rudder 8.0.6 : Archive exported from Rudder won't import : technique parameter without name * Bug #24843: Rule with all directives skipped does not show in node compliance tree * Bug #24846: Rules : Misleading “This rule does not apply any directive” message * Bug #24847: Rules : Misleading [Select +] button close to unrelated “Compliance by directives” title * Bug #24866: Pending node say 1 node but none present * Bug #24867: No error toast when a pending node can't be accepted because hostname already exists * Bug #24883: After upgrading to 8.1.2, nodes with no answer started to show as compliant * Bug #24884: Compliance score B when there are no answer * Bug #24885: It's impossible to import a technique within a subdirectory in Rudder 8.1 * Bug #24896: Each time we receive an inventory with node properties, a new event is made that add properties * Bug #24917: when we compile a disabled reporting block with rudderc , the generated metadata.xml is not readable * Bug #24918: When we import a technique archive with several techniques, we don't know what broke * Bug #24919: Reporting mode on "Worst report" on block is too eager * Bug #24938: Generation does not verify that string template source files exists * Bug #24941: Resource remains when we delete a technique and re-imported right after * Bug #24953: Stale score rows in database for deleted nodes * Bug #24981: Api account tenants selection UI is hindered by ACL * Bug #24989: Changing property type on inheritance should not be possible * Bug #24994: Groups list sort and filters works only for groups already loaded * Bug #25025: Unclear error message when running rudderc technique test without providing a library path * Bug #25026: Groups can be created without any research criteria * Bug #25028: Some system updates endpoints are missing from API doc * Bug #25052: When we change the category of a category of group, after saving the tree is not refreshed * Bug #25069: Pending nodes history has JS error on compliance * Bug #25079: Rule recent change graph present in directive but not rule screen * Bug #25080: "too much recursion" JS error when clicking on a technique in the right tree of technique tree page * Bug #25094: broken display for unexpected reports * Bug #25108: Fusion inventory fails to report software with exotic names - patch fails to apply * Bug #25110: Fusion inventory fails to report software with exotic names - patch still fails to apply * Bug #25117: rudder package returns a 404 when the credentials are incorrect * Bug #25135: Editing nodes table by adding column also adds a useless row * Bug #25151: Iterators do no properly work with the “Service enabled at boot” method * Bug #25214: The left menu in the settings page don't scroll down to the bottom * Bug #25242: Wrong button placement when editing a property * Bug #25353: Rollback in event log leads to technique xml deserialization issue * Bug #25361: Event logs restore button creates as many confirmation blocks as clicks * Bug #25423: Documentation for installing on debian doesn't give proper permission to gpg key * Bug #25427: Count of vulnerabilities doesn't correspond to indicated range * Bug #25441: On the “Groups” page, right pane, some system groups displays a wrong category * Bug #25462: Rudder package completion no longer suggest files * Bug #25474: Disabled technique warning in directives has missing borders * Bug #25487: Execution of hook seems to be executed from /root * Bug #25503: Changes on system objects should not have rollback and links in events logs * Bug #25510: upgrade doc on SLES does not work * Bug #25516: Navigation by changing browser history does not work in Elm apps * Bug #25518: System rules and directives details page should not have action buttons * Bug #25532: An invalid technique yaml sometimes result in deletion of rudderc files * Bug #25537: Missing icone for windows system in pending nodes history * Bug #25542: inventories with utf8 software don't show up with utf8 software in the ui * Bug #25562: Scrolling sideways in the node list when using a lot of custom columns is painful * Bug #25563: We can't disable a node with a bad certificate anymore * Enhancement #25612: Policy generation error log for properties must be shortened * Architecture #25647: Broken links in the embedeed documentation in Rudder * Bug #25648: Clicking on a technique shows main menu * Enhancement #25654: There is no way do find out in the technique editor if a technique is used by a directive or not * Bug #25664: Error when deleting a node that doesn't exist * Bug #25696: Exporting empty archive with no content should return an API error * Bug #25704: event log detail show shouldBeReplacedByDiff * Bug #25723: API account display is missing some fields in event logs * Bug #25725: API account expiration timezone should be explicit * Bug #25738: Race condition when the agent run during a server/relay upgrade * Bug #25740: Roles does not provide builtin role for group_write and node_write access * Bug #25761: non consistent tooltip on inherited property * Bug #25798: Specially crafted command can interrupt the agent * Bug #25832: When a technique is disabled, the UI button to enabled it is listed as "Edit technique" * Enhancement #25835: Allow passing a target to rudderc build * Bug #25848: Directive text fields should expand to the size of the field * Architecture #25869: metrics survey are never sent because technique wants yes and get complete * Bug #25913: /tmp/rudder-test-ldap-schema-files-XXX is not deleted after test * Enhancement #25927: Calling REST API with unsupported method returns 404 instead of 405 Bad Method * Bug #25933: Error logs because webapp try to update deleted dynamic group * Bug #25956: Node search requires clicking on additional button to define a criterion * Bug #26011: Refuse inventories older than currently saved * Bug #26012: Node search displays the previous value when moving to is defined * Bug #26081: On every node page, a waiting wheel is turning for a long time before timeout * Bug #26215: rudder package does not ignore already expired licences when looking for the next license expiration date * Bug #26263: Unused column on the left side of the Technical logs table * User story #26267: File from HTTP server method with optional credentials * Bug #26386: Add a NVD API key to the Jenkins-security jobs * Bug #26399: Hooks documentation link redirects to non-existing page * Bug #26470: Remove Radius from auth-backends plugin documentation * Bug #26482: Rudder package install-file command is no longer relevant in documentation