# 3.1.0~beta1 2015-06-08 Beta release 1 for 3.1 version * User story #2882: Rudder should be SELinux compliant * Architecture #3312: Rework indentations from Techniques 'RUG / YaST package manager configuration (ZMD)' and 'Zypper package manager configuration' * Architecture #3313: Rework indentations from Techniques 'RUG / YaST package manager configuration (ZMD)' and 'Zypper package manager configuration' * User story #3365: Download a file from a shared folder: Specify permissions, group and owner of a copied file should not be mandatory * Architecture #4626: Move LDAP initialization logic to rudder-inventory-ldap * Architecture #4627: Move LDAP initialization logic to rudder-inventory-ldap (integration) * Architecture #6064: Update pom version to 3.1.0~alpha1 on master * Architecture #6065: Update pom version to 3.1.0~alpha1 on master: parent-pom * Architecture #6066: Update pom version to 3.1.0~alpha1 on master: commons * Architecture #6067: Update pom version to 3.1.0~alpha1 on master: scala-ldap * Architecture #6068: Update pom version to 3.1.0~alpha1 on master : ldap-inventory * Architecture #6069: Update pom version to 3.1.0~alpha1 on master : cf-clerk * Architecture #6070: Update pom version to 3.1.0~alpha1 on master : rudder * Architecture #6071: Update pom version to 3.1.0~alpha1 on master : plugin hello world * Bug #6303: The API documentation does not use the latest API version by default and the introduction needs a refactoring * Bug #6309: Documentation for group creation via API is not correct for category * Architecture #6355: Agent should sign their inventory using their private key * Architecture #6356: Inventory endpoint should validate agent signature * User story #6401: Have a pretty 404 Page, explaining what is wrong * User story #6432: Add rudder-agent general informations command * User story #6470: Add an API to query Nodes * User story #6475: Generic rudder init script * User story #6476: Have a clean rudder-server-root status output * Architecture #6477: Create a script to sign files using openssl on unix * Architecture #6479: Add a seervice to get all inventories in LDAP repo * Architecture #6506: Change send_clean to push signature along with inventory * Architecture #6510: Inventory technique should create a signature and send it * User story #6511: Add an API to manage Rule categories * User story #6512: Add an API to manage Group categories * User story #6513: Generic rudder init script * User story #6514: SLES 12 support for Rudder Agent * Architecture #6515: Add openssl command line on windows - tools * Architecture #6516: Add dependency to openssl command on debian * Architecture #6517: Authorize on SELinux directories used for webdav on the server * Bug #6535: Cannot build rudder-agent-thin 3.1, cannot apply patches * User story #6543: Add a rudder remote run command * User story #6547: Package SLES12 rudder-agent * Bug #6549: patches does not apply anymore on rudder-agent * Bug #6551: signature.sh doesn't use absolute key path * Bug #6555: sles_version macro is no more available on SLE12, preventing agent build * Bug #6556: rudder-webapp is using a wrong file in spec file for SELinux policy * Bug #6557: SLES12 agent install depends on bad package * Architecture #6558: Update test in Rudder so it is ok with new inventory data model * User story #6560: Display key used to sign inventory and if the Node is "Certified" * Architecture #6567: Add a script to manage node keys on server * User story #6569: Add query Node documentation in api doc * User story #6571: Add documentation about Rule category api * User story #6581: Add documentation about Group category api * Bug #6583: Can't validate inventory key stored with old format * Bug #6584: Tests broken with wrong inventory schema * User story #6589: Improve Rudder security in 3.1: Inventory signature and security, SELinux compliance * Bug #6592: signature.sh is not in the final package * Bug #6594: update-rc.d: error: no runlevel symlinks to modify, aborting! * Bug #6597: Rudder webapp postinst are not valid * Bug #6598: rudder selinux module is not working * Bug #6600: Cannot modify root server inventory after new install * Bug #6601: Remove invalid default public key for root server * Bug #6632: Rudder 3.1 packages do not install required init / default files due to dh_installinit removal * Bug #6645: Update the 3.1 manual to use the new "rudder" init script * User story #6647: Prepare doc for 3.1 branch * Bug #6651: When postgresql is not installed, the rudder init script does not display it * Bug #6652: rudder-webapp SELinux-related BuildRequires are neither advertised nor usable on all systems * Bug #6669: Package rudder-inventory-ldap initi script are not correctly named and packaged * Bug #6670: Package rudder-jetty init script are not correctly named and packaged * User story #6672: Remove packaging of rudder-webapp.pp on debian * Bug #6679: The SELinux compilation in rudder-webapp ties to use the wrong directory as a base * Bug #6681: rudder-webapp spec tries to copy rudder-webapp.pp from wrong directory * Bug #6682: rudder-webapp spec tries to build rudder-webapp.pp even if he can't * Bug #6687: bundle sendInventoryToCmdb tries to send .sign files to the endpoint * Bug #6692: Syntax error in site.cf