# 2.6.0~beta1 2013-04-12 * Bug #2125: Make rudder starts quicker * Architecture #2519: Upgrade CFEngine to 3.4.x * Bug #2541: rudder-agent and rudder-cfengine-community packages are trying to apply wrong patches to CFEngine 3.3.3 * Architecture #2542: rudder-agent packages need new library to build CFEngine 3.4.2 * User story #2947: A special textarea-type field should exist for the Techniques that automatically escapes some characters * User story #2950: Improve directive management display * Bug #3166: The version of the maven artefact on the master branch should be 2.6.0-SNAPSHOT * User story #3184: Inform user that Javascript must be enabled to use Rudder * Bug #3211: The git process conflicts when several operations happen at the same time * Architecture #3229: Switch to Scala 2.10 * Architecture #3230: Transactionnal behavior accros several, non-transactionnal backend * User story #3231: Validation workflows for configuration related change request * Architecture #3237: Clean up whitespace in Techniques * Architecture #3238: Upgrade Rudder Parent pom to Scala 2.10 * Architecture #3239: Upgrade Rudder commons to Scala 2.10 * Architecture #3240: Upgrade Scala LDAP to Scala 2.10 * Architecture #3241: Upgrade CF-clerk to Scala 2.10 * Architecture #3242: Upgrade LDAP inventory to Scala 2.10 * Architecture #3243: Upgrade Rudder to Scala 2.10 * Bug #3250: Split LDAPConnection in Read Only / RW * Bug #3251: Merge configuration repository by entity type, split them in ro/rw * Bug #3252: Use RO/RW LDAPConnection in LDAPInventory * Bug #3255: error with migration test, not launched by default and should be sequential * Architecture #3256: Remove trailling space at the end of lines, and line full of whitespace character * Bug #3267: HelloWorld plugin is not up to date to Rudder-2.6.0 in master * Architecture #3270: Remove Spring for most of service binding * Architecture #3271: Refactor out Spring from Rudder-core/web * Architecture #3272: Refactor out Spring from HelloWorldPlugin * User story #3273: Have a group containing all nodes * User story #3274: Add "all nodes" Group in LDAP * Bug #3275: LDAP connection error: the connection is not established * Bug #3276: Technical logs on nodes display is broken * Bug #3278: Accept new node table is broken * User story #3281: Change Rudder variable to allow for automatic escaping or raw value * User story #3282: Add a password input field in Directive * User story #3283: Add a password input field in Technique * User story #3284: User interface and logic for password field in Directive * User story #3285: Create a migration script to "unescape" manually escaped variable * User story #3290: Be able to have hideable sections in the Directive display * User story #3291: Implement sections that can be hidden/displayed in the directive form * User story #3296: Modify displayed columns in the search node tool * User story #3297: Add columns to search node output * Bug #3298: Automatic report logger is not launched * Bug #3301: With CFEngine 3.4.2, alternance of curled brace and parenthesis does not work. * Bug #3302: Remove '%install' from comments in rudder-agent.spec files since rpmbuild parser consider it as instructions * User story #3303: Add a page listing all nodes accepted in Rudder * User story #3304: Add accepted node page * User story #3307: Add a method on TechniqueRepo to read metada.xml * User story #3317: Correct reporting so that it understand auto-escaping of CFEngine specific chars * User story #3319: Change fieldset display into a section one * User story #3320: change the help display style * User story #3325: Improve item display in directive forms. * User story #3327: Implement sections that can be hidden/displayed in the directive form (rudder part) * Architecture #3334: Extends reporting system to allow differents values on differents nodes for the same Directive * Architecture #3335: Change nomenclature of patch files which should be applied on the files of each packages * Architecture #3336: Change nomenclature of patch file for rudder-agent * Architecture #3342: Add a migration script to store new data in the database * Architecture #3347: Store the unexpanded version of variable in the expected reports * Bug #3354: Update to Scala 2.10.1 * User story #3355: Update to Lift 2.5-rc2 * User story #3357: Log information about registered properties when Rudder starts * User story #3358: Change config log to add grepable tokens * Bug #3359: The check for CFengine binaries is invalid now that we use cfengine 3.4.2 * User story #3372: Add the usage of system Groups, can be seen in groups and used as Rule target * User story #3374: Change system groups name/description in the LDAP * Architecture #3381: Change use of CFEngine 3.4.2 to use 3.4.4 instead * Bug #3382: A pristine Rudder 2.6 nightly installation fails any deployment as long as the root server did not register its own inventory * User story #3402: Add the possibility to use workflow in Rudder * User story #3403: Create a migration script to allow the usage of workflow in Rudder * User story #3408: Rudder 2.6 logo * User story #3409: Rudder 2.6 logo design * User story #3416: Add possibility to have workflow - cf-clerk part * User story #3417: Add possibility to have workflow - rudder-comomn part * User story #3426: Add to possibility to write the promises generation timestamp in the generated promises * User story #3428: Update the comomn technique to add a file that contains the promises generation timestamp * User story #3429: Rudder agent should update its promises only if rudder_promises_generated file is not up to date in order to save resources * User story #3430: Add in update.cf and failsafe.cf promises the logic of check rudder_promises_generated before to check all other files * Bug #3434: Rudder compilation sometimes fail to build due to RAM shortage