# 6.0.3 2020-02-27 Maintenance release 6.0.3 * Bug #16120: Jinja2 templating script is always run with /usr/bin/python * Bug #16354: Updating some settings leads to an eventlog with empty "Value" field * Bug #16382: Improve performance of policy generation writer * Bug #16447: Event logs are not correctly showing the changed values under the "value" field * Bug #16448: Trigger remote run in node details says it timeouts * Bug #16491: Port Rudder to Scala 2.13 * Bug #16503: Normalize loggers for timing performance on write promises * Bug #16504: Remove Box from STValidation * Bug #16505: Change ZIO runtime ergonomics * Bug #16506: Improve Hook exec performance * Bug #16509: On centos8 relay, service relayd is not started after installation * Bug #16511: Default relayd config should have disabled reporting output * User story #16512: Set correct permissions on relayd config * Bug #16517: Rudder Jetty not starting on CentOS 8 after fresh install * Bug #16519: rudder reports installation fails on CentOS 7.7 because /var/log/rudder/install directory does not exist * Bug #16523: Missing perl-Getopt-Long dependency for fusion on some CentOS8 systems * Bug #16525: Improve hook performance caused test errors * Bug #16527: Set HTTPS mode to pure HTTPS for install, rather than HTTPS+syslogcompat * Bug #16528: Install logs of rudder-webapp are overwritten at the last install step * Bug #16530: Unexpected reports on postgresql when changing allowed network in 6.0 * Bug #16533: At install rudder-agent does not prompt the necessary steps to configure the agent * Bug #16537: Node never updated because of nonEmpty in place of isEmpty * Bug #16540: We still have one lonely Future which use yet another threadpool * Bug #16542: Package modules shebangs do not work when python3 is not installed in 6.0 * Bug #16544: Do not advise to run "rudder agent start" after installation * Bug #16545: Install command for plugin is wrong in the doc * Bug #16547: Missing httpd restart on relay after webdav password update * Bug #16549: Shared files are broken in relayd * Bug #16550: Missing failed folder for inventories on relays * Bug #16551: Missing failed folder for inventories on relays - rudder repo * Bug #16553: After first relay configuration, allowed networks are not taken into account * Bug #16554: Remove inventories/failed from webapp package * Bug #16557: CachedFindRuleNodeStatusReports is a huge source of contention * Bug #16559: Rpm packages are missing some conffiles since /opt/rudder/etc is not included as files * Bug #16560: At upgrade apache restart fail since webapp files are already unpacked * Bug #16561: Debian9 install fails due to rudder-init * Bug #16565: New cache doesn't return all compliance * Bug #16569: Add an "upgrade-all" command to rudder-pkg * Bug #16570: Missing known bugfix workaround in parent patch * Bug #16571: Typo in the rudder-server-relay rule file * Architecture #16572: Update security doc after 6.0 * Bug #16573: Technique resource modifications do not activate the save button * Bug #16576: 6.0 agents are unable to download their policies from a 5.0 server * Bug #16577: Missing JS lib solved in Lift 3.4.1 * Bug #16578: Node details show properties in each pages * Bug #16591: Fix warnings in relayd * Bug #16592: Error when creating a directive with a given id from the API * Architecture #16593: Replace file headers to shorter spdx license identifier * Bug #16596: In some upgrade paths, the Rudder config in /etc/ld.so.conf.d/ stays present * User story #16598: Add basic support for categories in techniques from technique editor * User story #16599: Basic support for categories in technique editor * Bug #16607: Merge error in #16606 * Bug #16612: New compliance cache must return expired data * Architecture #16617: Add github status for rudder-language build * Bug #16622: Timeout for `NuCommand` test is too short * Bug #16624: Missing log when inventory signature check fails * User story #16627: Remove agent type from node details * Bug #16628: Remove a deadlock in GitTechniqueReader * Bug #16631: Webapp postinst script in upgrade can fail with an agent error * Bug #16639: Plugins architecture documentation is hard to find * Bug #16641: Error 404 when accessing shared-files (relayd) * Bug #16642: Restart rudder-jetty at the end of rudder-webapp postinst * Bug #16644: Parsing error of agent output when it contains warn of info logs * Bug #16645: Command parameter should not be called "Command name" * Bug #16647: Wrong category used when migrating a technique * Bug #16648: Missing logs in shared-files API * Bug #16655: Missing logs in relay API when an unexpected error occurs * Bug #16657: Hash type parsing in shared-files is broken * Bug #16673: Avoid Seq[Node] in place of NodeSeq with updated version of scala-xml * Bug #16697: OS conditions should not generate BSD variants from the technique editor * Bug #16698: Getfacl warning at upgrade time * Bug #16700: Garbled generated policies in 6.0 * Bug #16703: Method "exist_or_restore" in rudder agent check outputs an error message if the backup doesn't exist * Bug #16705: Report compatibility mode does not seem to work with DSC agents * Bug #16707: After upgrade from 5.0 to 6.0 on centos7, rudder-slapd is not started * Bug #16708: Inventory workflow schema is not up to date in 6.0 * Bug #16709: Missing "inventories" API documentation * Bug #16710: In HTTPS + syslog mode, agents without the http support (like 5.0) don't have their syslog configured * Bug #16715: We still talk about cmdb-endpoint in rudder 6.0 properties * Bug #16716: 5.0.15 and lower agents can not update when managed by a 6.0+ server or relay * Bug #16719: Missing event name for rudder.log.eventType.names.RudderVerifyCertificates * Bug #16735: When upgrading from 5.0 to 6.0 (on centos7), incompatible plugins are not disabled * Bug #16744: Relays in 5.0 managed by a 6.0 root server are unable to send their reports * Bug #16745: when upgrding rudder from 5.0 to 6.0, the rudder-pkg restaure pkg cannot restart correctly Jetty, so rudder-upgrade doesn't checkk compatibility, and rudder cannot start * Bug #16753: shared-files api put files in the wrong path * Bug #16759: Compilation warning for unused variable in WriteTechniquesTest.scala * Bug #16760: Remote run always timeout for nodes behing relays * Bug #16761: rudder-upgrade refers to /opt/rudder/bin/rudder-pkg which doesn't exists in 6.0 * Bug #16763: same as parent ticket but for postinst * Bug #16765: We should not display logs about password creation by htpasswd in relay postinst * Bug #16766: Missing restorecon in relay postinst for relayd file * Bug #16769: Restore SELinux context for cert and nodeslist in reload script * Bug #16771: Missing SELinux context on relayd config * Bug #16779: Update install/upgrade docs for 6.0.3 * User story #16781: Make some changes to facilitate the integration of plugins * Bug #16782: Error on plugins compatibility on upgrade cause the technique to not be updated * Bug #16783: If an inventory has no signature, the error message in log is thousands of line long * Bug #16784: Remote run in the UI fails on centos 7.6 * Bug #16786: 6.0 inventory issue fixed in 6.0.3 and not 6.0.4 * Bug #16792: When upgrading to 6.0.3 the packaging should disable all installed plugins * Bug #16796: Avoid moving ncf-api-venv config on SLES * Bug #16797: After upgrading from 5.0.16 to 6.0.3 on centos7 with plugins, jetty is stopped * Bug #16804: Add 6.0 inventories in rudder fusion test folder * Bug #16805: In zip archive, all files have size 0 * Bug #16810: Can not apply directives based on technique built only for non Linux systems if they do not contains conditions * Bug #16812: New parameter_type option for GM are not detected * Bug #16814: In zip archive, files have size zero and parent task correct by luck * Bug #16816: Error when restoring an archive in 6.0 * Bug #16817: HereString are not generated properly * Bug #16823: HereString wrongly escape " char