# 4.1.0~beta3 2017-02-21 Maintenance release 0~beta3 of 4.1 branch * User story #9997: Document the relay API * User story #10081: Use rudder agent run as cfruncommand * Bug #10085: Download Shared from node and to nodes fail because /var/rudder/share-files is non existent (on centos) * Bug #10114: Allow relay-api to make asynchronous remote run call with output * Bug #10116: On Group creation, the tooltip on the "Save" button doesn't appear when it is disabled * Architecture #10119: Scala actors are deprecated in scala 2.11 and removed in 2.12: update inventory-endpoint * Architecture #10127: Switch to Scala 2.12 / Lift 3.0 * Architecture #10128: Switch to Scala 2.12 / Lift 3.0 - parent pom * Architecture #10129: Switch to Scala 2.12 / Lift 3.0 - commons * Architecture #10130: Switch to Scala 2.12 / Lift 3.0 - scala-ldap * Bug #10131: rudder-relay has bad "sed" line * Bug #10132: Missing entry in rudder-web.properties after update to 4.1.0.b2 * Bug #10136: apply policy should use asynchronous call when getting output of one node * Bug #10138: pass ttl through url parameters in sharedfiles api * Bug #10147: Test broken with "FileNotFoundException /ldap/bootstrap.ldif" * Bug #10148: missing %endif in specfile * Bug #10150: Renable WriteSystemTechniquesTest * Bug #10154: Asynchronous on node behing a relay does not work quite well * User story #10159: Deprecate old techniques versions * Bug #10162: Rudder apache common conf is not packaged correctly on rpm * Bug #10163: openjdk8 cannot be installed if there is a backport in the building os * Bug #10164: Broken text fields in directive form * Bug #10165: Incomplete inventory for one node - race condition? * Bug #10166: openjdk8 cannot be installed if there is a backport in the building os * Bug #10178: the shared-files directory is owned by root * Bug #10179: Reapply 10106 after change to scala 2.12/lift 3 * Bug #10180: Errors are silenced when contacting remote-run api