# 2.11.18 2016-01-21 Maintenance release 18 of 2.11 branch * User story #1216: Tutorial to show users how to create their first configuration rule * User story #3171: Tutorial on how to create a first rule * Bug #3478: Package management for RHEL / CentOS / SuSE / RPM systems: The number of reports about ZMD is uncorrect * Bug #3726: The migration script should be able to handle passwords with non-alpha characters * Bug #3741: Technique "Name resolution": Regexp to check value of Nameserver does not allow the use of variable * User story #3818: Add a section to debug/analyze why a Node is not sending any reports * Bug #3936: IE9 support: Clicking on a node in search results doesn't work * Bug #3959: Add a valid Technique example in documentation * User story #4202: Update documentation about TechniqueXML with new elements * Bug #4473: Jetty cache files in /tmp directory are removed by the OS tmpwatch cron job, preventing access to the application * Bug #4717: Document how to solve hughe IO wait problem leading to random "NoAnswer" * User story #4730: Explain how to add Technique in docs * Bug #5375: ncf is missing from Rudder documentation * Bug #5934: rpmPackageInstallation v6.1 and 7.0 doesn't always report on update SLES * Bug #6220: Document /var/log/rudder/compliance/non-compliant-reports.log * Bug #6694: Wrong anchors in Rudder API doc * Bug #7061: Only one system group is displayed in node details * Bug #7141: Rudder agent simulates an aptitude full-upgrade during each run * User story #7220: Document nofiles dependency for syslog/tcp on master and relays * Architecture #7504: Add test for rudder-techniques to ensure removed deprecated techniques don't come back in an erroneous merge * Bug #7551: Some titles broken in the documentation * User story #7576: Change AGPL to GPL in rudder-plugin-external-node-information * Bug #7619: Unexpected reports on "Log system for reports" component of system techniques * User story #7620: rudder-agent should trigger a new inventory after upgrade * Bug #7623: Unexpected reports using "rpmPackageInstallation" technique * Bug #7624: Technique copyGitFile can send success AND error reports on post-hook execution and lead to unexpected reports * Bug #7629: rudder-agent does not stop on network error during file copy, which can lead to file deletions when purging is enabled * Bug #7633: Backport cfengine networking fixes for Rudder 2.11 * Architecture #7634: Make NodeInfo more dependant on Node * Bug #7644: Permissions of rudder tools are not preserved on relays * User story #7650: Document AIX support in Rudder manual * User story #7652: Document the zypper segfault when installing Rudder packages locally * Bug #7678: Non quiet curl calls on root and relay servers * Bug #7680: check-rsyslog-version is missing on the nodes * User story #7691: Backport #7690 to 2.11 to allow newer agent to talk to older server * Bug #7696: Missing reporting changes after #7644 * Bug #7697: Fix permissions of the rudder tools in the repo * Bug #7713: The size of one image is not correctly recognized in the doc * Bug #7714: Broken rudder-techniques RPM package on Linux * Architecture #7721: Add detect_os to rudder-agent's package source * Architecture #7722: Remove rudder-policy-templates from rudder-packages * Architecture #7723: Remove deprecated package rudder-policy-templates * User story #7729: Add a section in administration about integration with other tools * Bug #7739: Invalid reporting on windows for clockconfiguration if Hardware Clock is not set * Bug #7749: Typo in AGENT RUN SCHEDULE description * Bug #7754: Filter keeps applied between Rules Tables within Directives page * Bug #7766: Too long directive name breaks directive serialization * Bug #7770: If the inventory fails during install, the whole install fails * Bug #7776: rudder-init overwrite its logs * Bug #7779: Sort maintained techniques list * Bug #7782: inventory sent file timestamp not updated in normal run (system techniques) * Bug #7788: Permissions of rudder tools are not preserved on policy servers - Missing change in initial promises * Bug #7794: rudder-upgrade edits the wrong ncf.conf file causing transitory invalid promises during upgrades * User story #7797: Warn when the servers answers an empty string to a (S)OPENDIR * Bug #7800: Firefox stalls after TLS handshake on self signed certificate with a missing contact email * Bug #7801: Backport fixes for openldap memory leak in our package * Bug #7803: Test for non-applying patches on rudder-jetty and rudder-agent-thin is broken * Bug #7810: initial promises don't create /var/rudder/configuration-repository/ncf/ncf.conf * Bug #7812: Fix use links containing emphasized keywords in manual * Bug #7814: Promise generation never finishes if jetty is restarted mid-generation