# 5.0.16 2020-02-17 Maintenance release 5.0.16 * User story #9245: Make copy paste of global parameters easy * User story #9641: Inconsistency in policy mode selector between node and directive * Bug #12911: During upgrade, jetty doesn't seems to always restart correctly * Bug #12990: Add Amazon Linux support to ncf and techniques * Bug #14991: NullPointerException with hundreds of inventories at once * Bug #15558: "Technique diverges" appears when it shouldn't * Bug #16320: "Reload techniques" button has a slighly different color * Bug #16322: Empty event log when directive changes to audit mode * Bug #16323: Wrong condition on component used when importing technique * Bug #16358: Update release policy documentation * Bug #16359: condition_from_commands is not running any command in audit mode * Bug #16362: Cannot uninstall rudder-jetty on centos7 if it's not started * Bug #16366: Debian 10 doesn't know how to install java if it's not already installed * Architecture #16369: Upgrade agent to CFEngine 3.12.3 * Bug #16373: Update rudder-setup doc * Bug #16386: Technique edit authorizations don't allow technique editor use * Bug #16392: Missing timezone in generation "started at" * Bug #16434: Scroll issue after policy rebuild * Architecture #16438: Backport test on Hooks to 5.0 * Bug #16439: Not report compliance because of scala.UninitializedFieldError * Bug #16444: syntax error in rudder server-disable-policy-distribution * Bug #16467: A lot of data is computed and stored in Policy object, that is either never used, or used only once * Bug #16468: Computation of ComplianceLevel generates too many objects * Bug #16486: Amazon Linux appears as "Other Linux 2" in nodes list * Bug #16496: StatusReportTest leads to inconsistant results * Bug #16499: Validate detected networks in rudder-init * Bug #16513: JVM GC cannot clean objects in scope in a for { } yield {} even if they are not referenced anymore * Bug #16518: Missing report on "Synchronize files" on simple relays when shared-files are empty * Bug #16522: Unecessary call to trim on empty string when creating executionBatch * Bug #16524: we should not use .size to check if a collection is empty * Bug #16534: yum package module is not compatible with systems having only python2 * Bug #16541: Package modules shebangs do not work when python3 is not installed * Bug #16582: Archive of techniques miss some files needed for a the technique editor * Bug #16588: rudder agent health does not work on agent bootstrap nor on server before first run * Bug #16606: same as parent ticket, but for .length * Bug #16608: Make error in no-reporting mode info instead of warns * Bug #16643: Unecessary compliance computations when historization of Node Compliance is disabled * Bug #16651: Use HTTPS repository URLs in maven configuration * Bug #16667: Add authorized network configuration in settings api * Bug #16672: Document how to recover from partial archiving without the dsc folder * Bug #16679: Inventory workflow documentation outdated for Rudder 5.0 * Bug #16680: rudder-init fails when there are only IPv6 addresses * Bug #16683: Documentation for AuthorizedNetwork API * Bug #16684: Inconsistency between GET et POST attribute name for authorizedNetworks JSON API * Bug #16688: Changes to extractList break plugin API * Bug #16689: Technique SNMP installation doesn't work on non-debian like system * Bug #16690: Wrong variable name in snmp technique * Bug #16692: Authorized networks are actually called allowed networks * Bug #16693: Change authorized by allowed in network API documentation * Bug #16701: Technique editor fails with internal error