# 5.0.12 2019-07-08 Maintenance release 5.0.12 * Bug #9609: Deleted node should be periodically fully erased in LDAP (after some ttl) * Bug #10612: Make node properties editable on the GUI * Bug #14241: Missing rule name in compliance API * Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computation * Bug #14480: Repaired reports are green instead of yellow * User story #14514: Add a generic method to add ACLs on a given file * Bug #14517: Add a generic method to remove posix ACL * User story #14518: Add visual indication to methods modified since last save * Bug #14562: Font in "recent changes" tooltip on rules page is too big * Bug #14577: Technique editor Webapp tries to load a missing angularjs map file * Bug #14582: Improve package management error reporting to suggest avoiding virtual packages * Bug #14605: Unexpected reports in Variable from JSON file(dict) when the json file is not present * Bug #14612: Modify the Makefile file (Zabbix) * User story #14634: Add a generic method to add ace for a given user on a given file * User story #14636: Add a generic method to add ace for a given group on a given file * Bug #14638: Add a generic method to add ace for "other" on a given file * User story #14640: Add a generic method to remove ace for a given user on a given file * Bug #14641: Add a generic method to remove ace for a given group on a given file * User story #14803: Allow to filter by technique name or tag in when managing directives in rule details * Architecture #14921: Update CFEngine to 3.12.2 * Bug #14922: Missing timing logs in ldap queries (especially for dynamic groups) * Bug #14924: Cleanup unreferenced software from past inventories * User story #14929: Add disable date to rudder agent info * Bug #14930: Agent should trim policy_server.dat content * Architecture #14933: Update embedded openssl version to 1.1.1b/1.0.2r * Bug #14935: Webapp tries to load a missing angularjs map file * Bug #14940: Specify that we need more cpu cores for Rudder server when managing a lot of nodes * Bug #14941: Start generation date in status is incorrect (it should not be page load date) * Architecture #14944: Add support for rudder commands without subcommands * Bug #14946: rudder.auth.admin.password appears in clear text in the logs * Architecture #14955: Better caching of already built binaries to speed-up builds * Architecture #14956: Cleanup caching in 5.0 * Architecture #14957: Build dependencies in a single directory to allow easier caching * Bug #14958: Disable shebang mangling in rhel8 to keep generic python shebangs * Bug #14961: Better caching for builds * Bug #14964: Better caching for builds * Bug #14965: Better caching for builds * Bug #14966: Better caching for builds * Bug #14971: Better caching for builds * Bug #14972: Better caching for builds * Bug #14992: File download technique generates error report on permissions * Bug #14998: Install openjdk-11 on debian 10 builders * Architecture #14999: Cache cfengine builds * Architecture #15001: Cache fusion installs * Bug #15002: Cache cfengine builds * Bug #15005: Cache cfengine builds * Bug #15007: Directive with at least 3 times the same parameterized generic method leads to missing reports * User story #15008: Add a "Rudder by example" to add CPU vulnerabilities status to inventory * Bug #15011: Error at the end of a policy generation with too many nodes * Bug #15013: The sourcedir parameter in dh_install needs to be lowercase for debian 10 compatibility * Bug #15022: Generation wronly warns with"non stable policy on node" when the same directive is used in two rules * Bug #15028: Improve rsyslog performance by simplifying parsing of reports * Bug #15033: Update backup and restore documentation * Bug #15035: Avoid fetching nodeconfigurations twice when when runs processed * Bug #15039: Group clone popup does not refresh group list, does not close, and an error when clicking a second time on clone * Bug #15041: The computation of changes by rules, at start of web interface, is quite slow * Bug #15042: Rule changes SQL request and data structure use too much memory * Bug #15060: Make the size of the LDAP connection pool configurable * Bug #15062: Allow only catching up with recent runs in agent report processing batch * Bug #15063: Change index on ruddersysevents to remove inefficient component index and replace it by a composite index * Bug #15064: Add an entry in rudder-upgrade to run index migration script during upgrate * Bug #15069: Merge error in parent broke the build * Bug #15070: Rule table search filter is broken after creating or deleting a rule * Bug #15073: Add switch to disable some compliance and change tracking features for performance * Bug #15075: Allow overriding gc options for the webapp JVM to better deal with high volumes * Bug #15076: typo in query from parent ticket * Bug #15078: Add an option to fail or not during policy generation if NodeConfigurations cannot be created * Architecture #15079: Soften Rudder version requirements in dependencies of nightly builds to allow easier testing * Bug #15083: Use human-readable durations in policy generation summary * Bug #15085: When a policy generation is triggered but nothing needs to be updated a log erroneously states that all nodes failed * Bug #15086: Rudder agent fails to build on rhel6 due to missing zlib and bzip2 build dependencies * Bug #15088: Rudder agent fails to build on aix due to unkown cp option * Bug #15090: Add a note in the file content methods' docs to indicate they only work in full compliance mode * Bug #15095: Hooks need to run on an dedicated thread pool * Bug #15096: Compute change hook need to be on a dedicated threadpool * Bug #15099: Clicking on a group in rule configuration does not lead to the group * Bug #15101: Missing "disabled" status information in rules table * Bug #15106: Menu items can overflow menu width * Bug #15110: We should test sles and suse classes in ncf tests * Bug #15112: On sles15 there is no games user nor games group and we are using it in some acl tests * Bug #15119: Missing reports in directives in repaired * Bug #15120: Error after upgrade from 4.1 to 5.0 on RPM because slapd is not restarted: apiAuthorizationKind: attribute type undefined * Bug #15121: permissions_acl_*_absent generic methods report success if no acls binaries are found on the system * Bug #15123: trim is incomplete in parent ticket * Bug #15129: Queuing "changes" must be done in 5.1 * Bug #15130: New directives don't show up in rules compliance nor in node details * Bug #15133: Libraries sometime fail to load on AIX * Bug #15137: Hook Exit code=-2147483648 on one generation (linked to FullGC?) * Bug #15142: Missing migration script at upgrade from 4.1 to 5.0 on sles12 * Bug #15151: Libraries sometime fail to load on AIX * Bug #15152: Libraries sometime fail to load on AIX * Bug #15154: Libraries sometime fail to load on AIX * Bug #15156: Libraries sometime fail to load on AIX