# 3.1.0~rc1 2015-06-17 Release candidate 1 for 3.1 version * User story #3851: Add directive search box in Rule parameters panel * User story #5622: Let the user choose between udp and tcp for syslog messages * User story #5795: Make Categories API accessible * User story #5796: Make syslog transport configurable from web interface * User story #6137: Retrieve compliance from the API * User story #6250: Per-Host inventory upload keys / access restrictions * Architecture #6349: Change promises to use encrypted communication * Architecture #6480: Create a script to sign files using openssl on windows * User story #6578: Upload inventory with https by default * Bug #6686: Error while installing rudder-reports on centos 7 * Bug #6689: Man pages for rudder commands introduced in 3.1 * User story #6705: Upgrade CFEngine to 3.6.5 * Bug #6711: Hostname in inventory may sometimes be wrongfully in lowercase * User story #6715: Add info about API * User story #6726: Add a system variable to manage how reports are sent * User story #6732: Rename variable "REPORT_PROTOCOL" * User story #6738: Add migration script to add default property for RUDDER_SYSLOG_PROTOCOL * User story #6739: Sign inventories on Windows * Bug #6749: Generate promises are invalid; as there is a typo in the definition of TCP and UDP * Bug #6750: System variable to define how message are sent is not correctly filled * Bug #6753: Compliance API throws exception * User story #6755: Display/manage Directives in Rule details like Groups