Change logs for Rudder 2.5
Rudder 2.5 is end of life since 31 July 2013. This branch is codenamed ``Tugboat''.
This page provides a summary of changes for each version. Previous beta and rc versions are listed below for convenience.
Installing, upgrading and testing
Documentation to Install and Upgrade is available online. We also recommend using the Rudder Vagrant config if you want a quick and easy way to get an installation for testing.
Operating systems supported
This version provides packages for these operating systems:
-
Rudder server: Debian 5, Debian 6, Debian 7, RHEL/CentOS 6, SLES 11, Ubuntu 11.10, Ubuntu 12.04, Ubuntu 12.10
-
Rudder agent: all of the above plus RHEL/CentOS 5 and SLES 10
Rudder 2.5.5 (2013-07-30)
Bug fixes
Webapp - Config management
-
Screen ``Configuration Policy>Directives'': The buttons are ugly (not rounded) (#3688)
-
The Rudder variables in directive values only work with full value (#3689)
-
CFEngine variables name in
CFEngine Generic Variable Definition'' Directives no more support
dot'' and need a migration script to ``undot'' existing ones (#3642)
Webapp - Node management
-
``Search nodes'' screen: After a first use of the search button, it is no more clickable until a change (add/remove/modification) of criteria (#3639)
-
Debug log when updating dynamic group is not clear (#3612)
-
An error is displayed in the WebUI and the logs when removing a node because of an inefficient current action (#3517)
Inventory (webapp, Fusion)
-
Rudder ignores IP aliases on network interfaces (#3669)
Techniques
-
Double cron job for Rudder agent when upgrading from 2.5 to 2.6 (#3681)
-
Deleting packages on Red Hat / CentOS doesn’t work (#3709)
-
The reporting of ``Common Policies > Update'' could be in a `No Answer' status (#3620)
-
Technique ``APT package manager configuration'': It is very complex to use (#2277)
Architecture - Tests
-
Falacious test error in (TestQuickSearchService (#3760)
Miscellaneous
-
The script of initialization rudder-init.sh display an error message if called with arguments (#3747)
Contributors
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Dennis Cabooter
Release notes
This is the final maintenance release of the 2.5 branch. We recommend that any installations still using 2.5.* be upgraded as soon as possible to Rudder 2.6.* as soon as possible to enjoy the latest features with a still stable and more polished version. See our FAQ for details, on http://www.rudder-project.org/foswiki/FAQ/#What_is_the_versioning_policy_63.
Rudder 2.5.4 (2013-06-07)
Bug fixes
Inventory (webapp, Fusion)
-
When a node has two intefaces with the same IP, it does not appear as pending node in Rudder [WebUI](WebUI)
and can’t be accepted (#3626)
Miscellaneous
-
Cron on RHEL/CentOS nodes was restarted at every execution of CFEngine (#3609)
-
The file tools/generate-map.sh to generate the documentation does not work with bash (#3579)
-
If rsyslog is installed after another syslog, rsyslog is never used on SLES and reports will never be caught by Rudder server (#3569)
Webapp - Node management
-
It is not possible to add several nodes sharing the same IP from their private network interface (#3625)
-
Backport translation of datepickers from French (#3425) to branch 2.4 (#3576)
-
Persistent error messages using search nodes in Rudder [WebUI](WebUI)
(#3512) -
Searching on Last Inventory Date is not working (#3404)
-
Search nodes should accept the ``m'' notation in memory size (#3345)
-
No tooltip on Group page for Statis/Dynamic (#3597)
Webapp - Administration
-
When restoring latest commit, no commit should be made (#3593)
-
Reload latest commit through API is not working (#3607)
-
Migration script for `Archives' entry in ldap is missing (#3590)
-
Archives entry is missing in LDAP, leading to error when creating Rules (#3587)
-
System Rules/Directives/Groups should not be archived (#3585)
Techniques
-
Technique [OpenSSH](OpenSSH)
Server v2.0: Reporting for SSH port configuration Component Key is not functional if port are not defined (#3247) -
CFEngine internal database verification should depend on the CFEngine version as [BerkeleyDB](BerkeleyDB)
is no more used since Rudder 2.6 (#3570) -
Technique ``Generic Variable Definition'': The regexp to check variable name doesn’t work (#3599)
-
Technique ``Download a file from the shared folder'': Posthook reports is missing if the copy fails (#3583)
-
When using rsyslog with a version > 5.7.1 on the server, some reports may be dropped, leading to [NoAnswer](NoAnswer)
on the server (#3604) -
Technique ``Download a file from the shared folder'': When error happens some logs are duplicated (#3582)
-
Technique ``Download A File'': The inputs of the Technique are not checked by regexp to prevent wrong URL or destination format (#3539)
Contributors
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Dennis Cabooter
Release notes
This is a maintenance release in the 2.5 series. All installations of 2.5.x should be upgraded when possible. This version is not marked ``stable'' but it is already in use on several internal platforms. You are invited to upgrade to 2.6 as soon as possible to enjoy the latest features with a still stable and more polished version.
Rudder 2.5.3 (2013-05-03)
Bug fixes
Core
-
Add a promise to remove Git lock file which could prevent to add new nodes (#3526 (#3533)
-
Fix wrong service name of Apache which cause it to be restarted every five minutes on RedHat /CentOS (#3537)
-
Fix broken automatic reload of Techniques when upgrading Rudder 2.5 to 2.6(#3545 (#3540)
-
Fix Incomplete reporting in the update of promises (#3488)
-
Cannot disable dynamic group update (#3264)
-
Technique library batch is not working and logs are not correct (#3563)
-
Prevent PostgreSQL to display errors when running rudder-init.sh (#3397)
-
Simplify contributions with an IDE by adding source jar with maven compilation (#3400)
UI
-
Fix `newest archived report' and `oldest archived report' which displayed no date during archive activity (#3471)
-
Fix pop-up which were broken when a rule has inconsistency errors (#3565)
-
Prevent from having empty error messages when a deployment fails (#3538)
-
Fix rule appearing several time in the confirmation pop-up when it has been disabled if it contained several targets (#3468)
-
Fix slowness of displaying details of a Directive when having a lots of them (#3387)
-
Modification of archives name to be more descriptive (#3392)
-
Prevent Chrome browser to fail to display the loading page after too many reload (#2401)
-
Various Fixes (#3411)
System integration
-
Upgrades RPM packages from one major branch to another don’t always work because of the Epoch field (#3558)
-
rudder-agent RPM packages don’t require the right 32/64 bit dependencies (#3549)
-
Allow to install a latest version of rudder-techniques (#3405)
-
Make rudder-server-root package depend on headless version of (OpenJDK (#3395)
-
Fix continuous restarting of cron on Ubuntu (#3436)
-
Fix Rudder status check and send of inventories which failed if a proxy was defined in the environment (#3383 (#3401)
-
Various Fixes (#3551)
Techniques
-
Improve CFEngine performances (#3424 (#3439 (#3444 (#3454 (#3463 (#3485)
-
Technique ``Process management'': version 1.1 was not functional (#2801)
-
All Techniques: Permit CFEngine to edit files of 1MB (#3385)
-
Technique ``Cron daemon configuration'':Fix the cron binary path checked for Ubuntu to prevent to restart it every CFEngine execution (#3438)
-
Technique ``APT package manager configuration'': Handle Ubuntu 12.04 and later (#3375)
-
Technique ``Time settings'': Fix errors if /etc/localtime is a symbolic link (#3437)
-
Technique
Package management for Debian / Ubuntu / APT systems'': Support
allow untrusted'' (optionnally) (#3396) -
Technique ``Download a file'': Fix reports (#3346)
Contributors
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Dennis Cabooter
Release notes
This is a maintenance release in the 2.5 series. All installations of 2.5.x should be upgraded when possible. This version is not yet marked ``stable'' but it is already in use on several internal platforms. You are invited to upgrade to 2.6 as soon as possible to enjoy the latest features with a still stable and more polished version.
Rudder 2.5.2 (2013-04-17)
Bug fixes
Core
-
Fix CFEngine call of bundle generic_process_check_process with wrong number of arguments (three instead of four) (#3467)
-
Fix migration from Rudder 2.4 to 2.5.1 which lead to not having generated promises for the nodes (#3462)
-
Fix missing jar artifact containing source and dependencies in order to simplify contributions (#3400)
UI
-
Fix Rules appearing several time in the confirmation pop-up when disabling a Directive was applied to this a Rule with several target (#3468)
-
Fix the display of the detail of a Directive which was slow if there were too many directives (#3387)
-
Fix errors not displayed when having an invalid error in rule creation (#3411)
Techniques
-
Improve CFEngine performances (#3424 (#3439 (#3444 (#3454 (#3463 (#3485)
-
Technique `Enforce a file content': Increase the size of the files to be edited (#3385)
-
Technique `Package management for Debian / Ubuntu / APT systems': Fix Debian/Ubuntu packages which couldn’t be installed as they were `untrusted' (#3396)
-
Technique `Time settings': Fix broken copy of symlink which could prevent NTP to set a localtime (#3437)
Rudder 2.5.1 (2013-04-12)
Bug fixes
Core
-
Fix Rudder core which was unable to start or to reload Technique Library if an error was in constraint tags of metadata.xml of a Technique (#3356)
Techniques
-
Technique `Enforce a file content': Synchronize bug fixes from Enforce a file content between v3.0 and v2.1 (#3338)
-
Various fixes on
Process Management'' and
Set permissions on files'' (#3245) -
The detection of the last promise update was broken (#3244)
-
sudoParameters produces an invalid sudoers file when command is specified (#3324)
-
sudoParameters technique may insert env_reset setting multiple times (#3323 )
-
checkGenericFileContent should also execute a posthook command after line deletion or replacement (#3322)
-
!ManageFileAndFolder: No reporting for the creation component are made when deleting files (#3246)
-
Techniques `Zypper Package Manager Configuration' and `RUG / !YaST package manager configuration (ZMD)': Broken Reporting when configuration more than one repository which should not be added (#3170)
-
The filePermissions Technique can not load large permlists (#3257)
-
Apache 2 HTTP Server: receiving unexpected reports for component ``SELinux context'' (#2837)
-
Re-creation of the !OpenSSH startup scripts failed on Debian/Ubuntu in the !OpenSSH server Technique (#3368)
Rudder 2.5.0 (2013-01-30)
Changes
UI
-
Add Rudder 2.5 logo (#3227)
Documentation
-
Publishing documentation of Rudder 2.5 on http://www.rudder-project.org/rudder-doc-2.5/rudder-doc.html (#3213)
Rudder 2.5.0~rc1 (2013-01-23)
Bug fixes
Core
-
Rule clone event log doesn’t always include list of Directives (#3151, (#3161)
-
Rollbacking a rollback does not work as expected (#3177)
-
Using CFEngine variables with ``\($" syntax (not "$\)(var)'') in directives leads to unexpected errors in promises generation (#3137)
-
Inventory where memory slot numbers are missing / duplicated should be reported with negative value (#3203)
System integration
-
Clean the crontab correctly in case of a rudder-agent package removal, by using a file in /etc/cron.d/ (#3146)
-
On a newly installed server Rudder 2.5, some tables are missing, leading to numerous error messages (#3169)
-
When upgrading Rudder from 2.4 to 2.5~beta1, the logback.xml files is not updated with the definition of the non-compliant-reports log (#3195)
-
Remove wrong comment in logback.xml (#3205)
Techniques
-
In some Techniques, some system paths are hardcoded, rather than using global variables (#3201)
Release notes
This is a release candidate for Rudder 2.5.0, fixing all known bugs encountered in 2.5.0~beta1. We still do encourage testing, and welcome all and any feedback! This release is not yet production ready, and production use is at your own risk.
A final release of Rudder 2.5.0 can be expected within roughly a week,
which will be encouraged for production use. This version will not,
however, be marked stable'' (unlike previous final versions), until it
has been available and proven to be reliable on production systems.
2.4.0 will remain the
stable'' until then.
Rudder 2.5.0~beta1 (2013-01-09)
Changes
Core
-
Allow to rollback to a previous configuration policy from the event log screen (#3002, (#3142)
-
Allow to clean reports database by manual or scheduled operation(s) (#2996, (#2997)
-
Create a Techniques best practices library containing bundles and bodies (#3087)
-
Using ``Import All'' is marked as one event in the event log screen (#3125)
-
Add commit in the configuration repository when importing archives (#3102)
-
Various changes (#2897, (#2985, (#2986, (#2955, (#3003, (#3118, (#2968, (#3028)
UI
-
Allow to make clones of Rules (#3033)
-
Add a warning listing Rules that will be impacted by changes when updating a Group or a Directive (#3049, (#3074)
-
Rudder ID (UUID) of Groups, Rules and Directives is now displayed all details screens, in uppercase (#2998, (#3133)
-
Improve Groups view display ((#2930)
-
Various improvements (#3114)
Techniques
-
Technique ``OpenSSH server'': Refactor the Technique to reflect the best practices and use Techniques library (#3099)