# 4.1.0 2017-03-30 Final release 1 of 4.1 branch * User story #4519: Add caching information to static JS/CSS resources * User story #10229: Find a way to display "deprecated" techniques which still contain directives in the directives tree * Bug #10260: Lift security policy violated * User story #10305: Add hover and onlick to dashboard caption * Bug #10328: No error message in group creation popup if no name is set * User story #10330: Group Type order should be switched * User story #10333: Document how to build an agent * Bug #10340: In the rule table, Recent changes column change size during page loading * Bug #10343: Parenthesis in dashboard legend are chockingly v-align (due to font?) * Bug #10344: Overly precise compliance % * Bug #10345: On the Rule details, if I click on "Clone", then cancel action, I get switched to Settings tab * User story #10350: Change page split level and reorganize sections * Bug #10358: "Create with latest version" button text is cut off in new directive page * Bug #10360: Directive "Migrate" button is stuck to the version dropdown list * Bug #10363: Variable * techniques description refers to CFEngine technical vocabulary * User story #10366: Add expiration on static resources * Bug #10369: merge error prevent compliance bar display when there is no report * User story #10371: Apply 10365 in 4.1 * Bug #10372: On Centos 7.3, upgrading from 4.0 to 4.1 fail due to SELinux problem * Bug #10373: Upgrading from 4.0 to 4.1 failed on Centos7.3, and purged LDAP directory * Bug #10374: On upgrade from 4.0 to 4.1, on Centos7.3 slapd.conf file was not replaced by new slapd.conf file * Bug #10375: Syntax error in parent ticket * Bug #10376: On Group page, we can click on "Save" on arrival on the page, and it prevent any further saving of the Group * Bug #10378: Legend box may be cut on right * Bug #10379: When upgrading to 4.1, rudder.community.checkpromises.command=/bin/true option is lost * Bug #10380: Dashboard do not load due to stackoverflow error in 4.1 * Bug #10383: If I click on "Regenerate all policies", it clears the cache of changes, and slows down a lot the web interface * User story #10384: Fix some details in Directives page * Bug #10387: Rudder (svg) logo aren't displayed with chrome * Bug #10393: Update monix (critical bug fix) * Bug #10394: Update Monix (rudder-web) * Bug #10399: Remove plugin jar/war version in children projects * Bug #10400: Quick search text has gone a hard to read gray * Bug #10402: Doc should not talk anymore about old quick search * Bug #10405: Bad way to calculate the size of mdb database for LDAP data * Bug #10408: Invalid detection of success and failure in rudder-ldap-inventory upgrade in 4.1 * Bug #10409: Cannot display compliance in Node and Rule lists * User story #10412: Add a convention for ".disabled" hooks to not be executed * Bug #10413: Inconsistent section order * User story #10414: Missing groups from root category * Bug #10417: Error in the cron job prevents purging expired files shared between nodes * Bug #10418: checkpromise+sighup config should be commented in properties file and bad name of corresponding hook * Bug #10419: Move directives-names doc out of advanced usage * User story #10420: Add icon for directives which use deprecated technique * User story #10421: Add icon for directives which can be migrated to an upper technique version * Bug #10422: Directive from a whole deprecated technique are not displayed * Bug #10424: LDAP error at upgrade - Cannot allocate memory * User story #10425: Add migration script for hooks ignore suffixes * Bug #10427: On freshly installed centos7, ldap connections fail with "bad auth" * Bug #10429: /var/log/rudder/ldap/slapd.log is full of not indexed message * Bug #10436: Error on hooks on fresh install on Centos7 * Bug #10440: Error when upgrading from Rudder 3.1 to Rudder 4.1 on Debian 8 * Bug #10444: Unable to setup metadata virtual space list * Bug #10448: No generation triggered at the end of installation * Bug #10449: Validation hooks should execute cf-promises by exec * Bug #10453: Error during policy generation * Bug #10455: Relay-Api does not handle different Apache versions * Bug #10456: Several core features don't work anymore with more than 1000 nodes * Bug #10457: Hook failed with fork: retry: No child processes * Bug #10460: rudder-reports doesn't start postgresql on postinstall on sles 12 * Bug #10463: rudder-reports doesn't start postgresql on postinstall on sles 12 * Bug #10464: rudder-slapd force-stop doesn't exist on sles 12 * Bug #10466: rudder-upgrade fails if run twice * Bug #10467: slapd is not always restarted after installation of rudder-inventory-ldap * Architecture #10468: rpm packages should depend on java headless * Bug #10469: Make SLES12 RPMs depend on java8 headless * Bug #10479: Remove all calls to semanage in our packages * Bug #10483: slapd is not started after installation of rudder-inventory-ldap on unbutu 16.04 * Bug #10484: Use the same initial database password everywhere to avoid breaking database connection before rudder-init * Bug #10487: slapd is started and not stopped in rudder-ivnentory-ldap * Bug #10489: Cannot save technique with ncf technique editor on Ubuntu16 * Bug #10492: Error during install of Rudder 4.1 on Debian 7 for apache2 * Bug #10495: Install Rudder on SLES12 sp1 fails because "apache2-mod_wsgi" is missing * Bug #10497: On SLES12, missing package rsyslog-module-pgsql * Bug #10499: When activating change requests, the CR zone doesn't appear in the main bar * Bug #10501: Directive page not displaying with "None.get" in logs * Bug #10502: GUI breaks completely with IE 11 * Bug #10505: During a migration from 4.0 to 4.1, ldap base was emptied * Bug #10506: Rudder 4.1 fails to install Ubuntu/Debian because of rudder-slapd service restart * Bug #10509: Some tooltips can't overflow their container * Bug #10510: "New category" button hides "Categories" title on small screens * Bug #10511: Cannot open technique editor on SLES12 * Bug #10514: Rudder 4.1 fails to install Ubuntu/Debian because of rudder-slapd service restart * Bug #10517: slapd migration for 4.1 is not done on Ubuntu 16.04 * Bug #10520: Dataource can not override an existing property * Bug #10522: Cannot install Rudder 4.1 due to merge error in parent ticket * Bug #10523: Cannot install Rudder 4.1 due to merge error in parent ticket (rpm)