# 5.0.13 2019-09-12 Maintenance release 5.0.13 * Bug #2613: Problem when updating a category name for Technique Management in /var/rudder * User story #3112: Allow to get informations from the node inventory to use them in Directives and ncf techniques * Bug #8933: Multi-line command in post-modification hooks works incorrectly * Bug #9445: If we filter event logs with only a start or end date, we get a super ugly error * User story #10142: Extend variable_dict_from_file to allow reading yaml and csv files * Bug #10156: Rudder technique User management 6.0 ends with status repaired if user's comment field contains a comma "," * Bug #10623: Hooks content/permissions are changed during Rudder upgrade (for ex /opt/rudder/etc/hooks.d/policy-generation-node-ready/10-cf-promise-check is replaced) * Architecture #12636: Use pylint to verify python code * Bug #12783: no error when change of home change in UserManagement * Bug #13072: support-info script doesn't correctly detect jetty process with Rudder 4.3+ * Bug #14189: curl --http1.1 option doesn't exist on old distros * User story #14302: Enhance ncf audit test * Bug #14389: Duplicate dependency "jsr305" in rudder-core/pom.xml * Bug #14393: Add rudder roles to nodes inventory api * Bug #14822: Remove warning: "Nashorn engine is planned to be removed from a future JDK release " * Bug #14866: It is possible to download policies from any Windows node knowing its id by getting a forged inventory accepted * Bug #14871: Rudder command to reset agent key/certificate * Bug #15029: It's not possible to use $(match.o) anymore in directives/techniques * User story #15115: Add a variable documentation page * User story #15139: Make the focus on the generic method we just added * Bug #15149: package management reporting broken when trying to use latest version and absent state * User story #15155: Add methods to define variables from osquery queries * Bug #15157: Improve and correct tests for condition_from_variable_match GM * Bug #15158: When we have a branding header, an annoying scrollbar appears on the technique editor page * User story #15161: Add automatic class_prefix and old_class_prefix for all methods in 30_generic_methods * Bug #15162: Fix all bugs found with the tests of class_prefix and old class_prefix * Bug #15163: User Management doesn't report when we request a change of user home directory and it fails to change its home * Bug #15165: Quicksearch bar is misplaced when branding plugin is enabled * User story #15166: Improve and correct tests for command_execution GM * Bug #15167: Invalid detection of empty strings for edition in Techniques * Bug #15169: Reformat some classes bodies in ncf_lib.ncf * Bug #15174: Rudder directives posthook can not support multilines command execution * User story #15179: Improve and correct tests for command_execution_result GM * Bug #15180: Correct archives procedure to include a 'technique reload' * User story #15184: Improve and correct tests for condition_from_command.cf GM * Bug #15192: Modify ncf tests bundles to better handle the dry run stack * Bug #15197: Improve and correct tests for condition_from_expression GM * Bug #15198: Improve and correct tests for condition_from_variable_existence GM * Bug #15203: "node management" and "config policy" menus should always be open * Bug #15207: Error when modifying a Directive when having the Change Request plugin * User story #15216: Add a generic method to ensure that a kernel module is loaded * User story #15220: Add a GM to ensure that a kernel module is enable at boot * User story #15222: Add a generic method to ensure that a kernel module is not loaded * Bug #15236: New node inventories without certificate aren't accepted anymore * Bug #15248: qa tests in ncf does not fail if there is an error in the tests * Bug #15250: Add set -e in the qa-test of rudder-packages * Bug #15256: qa test are failing in rudder-packages * Bug #15280: Class_prefix and old_class_prefix tests need python3 which is not available on old OS * Bug #15283: Update variables.json with new system variables * Bug #15305: Update link in readme to rudder.io * Bug #15312: broken command execution tests in 5.1 * Bug #15328: Navigation menu is broken when it is folded * Bug #15372: Missing logs on NodeCompliance archive/deletion * Bug #15387: Clean-up Jetty abort on boot * User story #15406: Update system technique to use new variable for inventory information * Bug #15413: Autovacuum may never finish, or take more than one day, on busy Rudder instance, because of resources attrition * Bug #15416: Create migration script to remove autovacuum for ruddersysevents * Bug #15417: rudder-webapp package cannot install, as the webapp exits when the ldap is not initialized * Bug #15419: Tags are not properly set when changing only value field before new insertion * Bug #15423: Filtering tags with more than one tag with same "key" did not return correct results * Bug #15428: Wrong exclusion of folder in update.cf for common ncf * User story #15430: Add a Generic Method to ensure that a kernel module modprobe configuration is correct * Bug #15437: zypper pattern module tests are broken on sles15 * Architecture #15443: Update list of supported OS * Bug #15454: Fixes to allow building the agent on Fedora 30 * Bug #15457: Fix zypper pattern module tests * Bug #15460: Rudder agent disable command has a -s option, that is not parsed * Bug #15471: Double logs when running the agent in "-r" * Bug #15479: The zypper_pattern module test fail because it uses an rpm hardcoded path * Bug #15492: rudder agent on Virtuozzo/openvz hypervisors uses broken vzps * Bug #15504: Technique Editor accept invalid character (-) in condition * Bug #15522: zypper_pattern module does not work in python3 * Bug #15524: Make zypper_pattern compatible with python2.6 * Bug #15572: Reporting context is not re-evaluated when using multiple directives of the same technique * Bug #15575: Avoid duplicating technique category when changing category name * Bug #15585: Invalid condition for old rpm breaks AIX builds * Bug #15586: Uuid generation fails on AIX 7.2 * Bug #15588: invalid rpm syntax missing % * Bug #15590: Renaming/moving technique category fails in several way * Bug #15592: Factory reset does not work on AIX 7.2 * Bug #15595: AIX build fails, could not link libcurl * Bug #15606: Missing components when exporting technique from the technique editor * Bug #15608: When creating a rule via the API the id parameter is only read from url parameters, and not from json * Bug #15623: Moving a category fails with "missing ldap attribute" * Bug #15637: NodeInfo should not extend loggable * Bug #15638: Error in parent ticket - CmdbQuery is missing a Logger * Bug #15646: Huge quantity of memory not released after generation * Bug #15651: Moving a category from a subcategory to root fails * Bug #15652: Too many quotes in nashorn warning JDK parameter * Bug #15653: Missing migration script for vacuum change * Bug #15654: typo in "Variable dict from file' method description * Bug #15659: Webapp fails to generate policies due to java nashorn warning setting * Bug #15661: Manage nashorn warning parameter from code * Bug #15662: Perl dependency in the agent package is not in dependencies directory * Bug #15663: Correct dependencies directory * Bug #15665: Reduce number of Loggable class instance * Bug #15673: Parent ticket didn't corrected the problem when a category is moved to root * Bug #15687: check if hook-upgrades path exists * Bug #15691: kernel module loaded at boot GM does not work on non-systemd os