<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Ubuntu">We are proud to announce the availability of a
      new version of Rudder: 2.3.10.<br>
      <br>
      This is a maintenance release, part of the "old stable" 2.3
      branch. You are invited if using this branch to upgrade to 2.4 as
      soon as possible to enjoy the latest features with a still stable
      and more polished version. See our FAQ for details, on
      <a class="moz-txt-link-freetext" href="http://www.rudder-project.org/foswiki/FAQ/#What_is_the_versioning_policy_63">http://www.rudder-project.org/foswiki/FAQ/#What_is_the_versioning_policy_63</a>.
      2.3.* versions will be maintained until June 2013.<br>
      <br>
      As always, check out
      <a class="moz-txt-link-freetext" href="http://www.rudder-project.org/foswiki/bin/view/Download/WebHome">http://www.rudder-project.org/foswiki/bin/view/Download/WebHome</a>
      for download links.<br>
      <br>
      It contains the following list of bug fixes and changes compared
      to 2.3.9 :<br>
      <br>
      ==== Changes ====<br>
      <br>
      *** Policy Templates ***<br>
      <br>
          PT "Package management for Debian / Ubuntu / APT systems":
      Enable the user to specify a package version (#3147)<br>
          PT "Enforce a file content": Add possibility to enforce
      content of files only at creation (#3196)<br>
          PT "Download a file from a shared folder": Add possibility to
      define setuid and setgid (#3115)<br>
          PT "Enforce a file content": Add a warning about quotes which
      should be escaped to be used (#2887) <br>
      <br>
      ==== Bug fixes ====<br>
      <br>
      *** Agent ***<br>
      <br>
          Prevent Rudder to try to remove essential packages on outdated
      systems (#2949)<br>
          Prevent rudder-agent package to try to control
      /var/cfengine/inputs (#3180) <br>
      <br>
      *** Core ***<br>
      <br>
          Remove CFEngine connection limit which could lead to all the
      Directives using Generic Variable to be in error if an error
      occured with a Directive based on "Download from a shared
      folder"(#3052)<br>
          Remove 64 characters limitation of the reporting keys due to
      rsyslog (#3158)<br>
          Fix errors due to duplicated software entries in inventory
      when trying to save the node (#3127)<br>
          Fix invalid reporting values when using backslash ("\") in
      component key values (#3160)<br>
          Fix Rudder machine ID when inventory does not contain any
      machine ID (#3202)<br>
          Prevent from starting a a deployment when nothing is modified
      in Directive/Rule/Group (#3191) <br>
      <br>
      *** UI ***<br>
      <br>
          Fix list of category in the "new group" popup which displayed
      a category list in a randomize order without hierarchy (#3175) <br>
      <br>
      *** System integration ***<br>
      <br>
          Fix invalid syslog-ng source used by Rudder on Debian machines
      (#3020) <br>
      <br>
      *** Policy Templates ***<br>
      <br>
          PT "Enforce a file content": Fix add of unexpanded variable
      when "Content add" is empty (#3069)<br>
          PT "OpenSSH Server": Fix value "Don't change" of the parameter
      "Adress family used by sshd" which brake ssh configuration (#2987)<br>
          PT "OpenSSH Server": Fix OpenSSH installation on SuSE machines
      which couldn't be installed with zypper (#3104)<br>
          PT "User Management": Prevent from creating user on a system
      without home. (#2549)<br>
          PT "User Management": Fix Technique which redefined password
      of the user when "Check password only" was chosen (#2552)<br>
          PT "Manage files and folders": Fix the add of symlinks when
      symlink, file or folder already exist with the same path (#3113)<br>
          PT "Package management for Debian / Ubuntu / APT systems": Add
      reporting for this Technique when applied on a None Debian system
      (#2794)<br>
          PT "Apache 2 HTTP Server": Fix incomplete and invalid
      reporting (#3025)<br>
          PT "Apache 2 HTTP Server": Fix invalid reporring with
      unexpanded variable $(apache_modules) (#3044)<br>
          PT "Apache 2 HTTP Server": Fix installation of modules (#3062)<br>
          PT "Manage files and folders": Fix improper reporting when
      dealing with non existent file we don't wish to create (#3131)<br>
          PT "Enforce a file content": Fix invalid reporting when there
      is no content to add (#3140)<br>
          PT "Apache 2 HTTP Server": Fix description about Compatibility
      (#2545) <br>
      <br>
      We are impatient to hear your feedback, be it comments on this
      list, questions on Twitter, bug reports or feature requests (or of
      course GitHub pull requests).<br>
      <br>
      See also this announcement online:<br>
      * Changelog:
<a class="moz-txt-link-freetext" href="http://www.rudder-project.org/foswiki/bin/view/System/Documentation:ChangeLog23">http://www.rudder-project.org/foswiki/bin/view/System/Documentation:ChangeLog23</a><br>
      * Twitter: <a class="moz-txt-link-freetext" href="https://twitter.com/RudderProject">https://twitter.com/RudderProject</a><br>
      <br>
      Have a good evening!</font><br>
    <pre class="moz-signature" cols="72">-- 
==========================================
Nicolas PERRON
------------------------------------------
Normation
87 rue de Turbigo, 75003 Paris, France
------------------------------------------
Telephone:  +33 (0)1 83 62 56 79
Mobile:     +33 (0)6 24 79 31 79
------------------------------------------
Web:        <a class="moz-txt-link-freetext" href="http://www.normation.com/">http://www.normation.com/</a>
==========================================</pre>
  </body>
</html>