Change logs for Rudder 3.0
Rudder 3.0 has reached End of Life the 10th June 2016. This version is codenamed ``Galleon''.
This page provides a summary of changes for each version. Previous beta and rc versions are listed below for convenience.
Main new features in Rudder 3.0:
-
Global redesign of Rudder web interface (menu, directive/group page organization)
-
More precise Rule reporting ( progress bar with different states, a `per Node' view …)
-
Add a dashboard on Home page
-
Add a command line interface for Rudder-agent
-
Add RHEL/ Centos 7 Support
-
Support for systemd services system
-
Add a `changes-only' compliance mode, with lower bandwidth usage
-
Aggent run interval can be defined by nodes, overriding global param
-
Add a Relay server package
-
Possibility to add custom attributes to Nodes
-
Environment variables can used as parameters in Directives and Techniques
-
ncf Technique will now be added automatically
-
Add possibility to deprecated Techniques
-
Accept or not to send anonymous metrics to help Rudder development
Installing, upgrading and testing
Documentation:
The Download Links are available here: https://www.rudder-project.org/site/get-rudder/downloads/.
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 7, Debian 8, RHEL/CentOS 6, RHEL/CentOS 7, SLES 11, Ubuntu 12.04, Ubuntu 14.04
-
Rudder agent: all of the above plus Debian 5, Debian 6, RHEL/CentOS 3, RHEL/CentOS 5, Fedora 18, SLES 10, Ubuntu 10.04, Ubuntu 12.10
-
Rudder agent (non-free): Windows Server 2008-2012 , AIX 5-6-7
Rudder 3.0.17 (2016-06-08)
Changes
Documentation
-
Add tests for doc syntax (#8443)
Bug fixes
Web - Nodes & inventories
-
Fixed: Change in group may be overwritten by dynamic group update (#8453)
Web - Config management
-
Fixed: Many WARN messages after upgrade about JSON deserialisation error (#8288)
Techniques
-
Fixed: Invalidation of previous package state and of package status cache does not work on rpmPackageInstallation 5.0 5.1 6.0 6.1 7.0 (#8421)
-
Fixed: rpmPackageInstallation 7.0 uses the wrong version number for it’s data file (#8419)
-
Fixed: Missing reports in file and zypper techniques due to a syntax error in reporting (#8403)
Initial promises & sys tech
-
Fixed: On Centos6.6, rsyslog is always restarted (#8451)
-
Fixed: failsafe sometimes produce rudder reports (#8422)
-
Fixed: Reference to &TRACKINGKEY& in initial promises (#8415)
-
Fixed: Remove unused variable in cf-serverd (#8392)
-
Fixed: The component ``Check Technique library reloading file'' is sometime a log and sometime a result (#8380)
-
Fixed: Launching twice in a row a disabled agent make the agent runs (#7100)
-
Fixed: The uuid in the promises and the uuid in /opt/rudder/etc/uuid.hive may be out of sync, and chaos and sadness follows (#7091)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Janos Mattyasovszky
-
Daniel Stan
This is a bug fix release in the 3.0 series and therefore all installations of 3.0 should be upgraded when possible. The current ``esr'' release is now 3.1.* and there we advice to upgrade to the latest 3.1.* version. When we release a new version of Rudder, it needs to be thoroughly tested, and we consider the release enterprise-ready for deployment only after it has been proven to run in production reliably for several months.
Rudder 3.0.16 (2016-06-01, Not announced)
Changes
Web - Nodes & inventories
-
Make page node details/search node less confusing (#7642)
Web - UI & UX
-
Augment default number of lines displayed in tables and add more options (#8107)
Documentation
-
Create an installation section in the documentation (#8233)
-
Homogenize OS names in the doc (#8224)
-
How to: Ensure a line is present in a file (and only one time!) (#8169)
-
Integrate ncf generic methods reference into the doc (#7844)
-
Add ``Troubleshooting'' section (#7711)
-
Move man pages into the reference section (#8332)
-
Move Relay doc to the install section (#7889)
Bug fixes
Web - UI & UX
-
Fixed: Typo in directive migration message ``an other'' (#8289)
-
Fixed: Broken links in the ``Support Desk'' box of the home page (#8110)
-
Fixed: Some messages in the Settings page end with a comma (#8044)
-
Fixed: Show seconds in Execution date at Technical Logs of Node Details (#7981)
-
Fixed: Prevent red color usage in inventory graphs (#8262)
-
Fixed: Change audit message is not checked in the ``Clone Directive'' popup (#8213)
-
Fixed: Priority field in Directive form does not show it has a tooltip and has wrong description (#8201)
-
Fixed: Fix display issues on IE11 (#8136)
-
Fixed: Add a left margin to the Rudder search box (#7825)
Web - Compliance & node report
-
Fixed: ``All the last execution reports for this server are ok'' displayed when no report received (#8400)
-
Fixed: Misleading message on node compliance detail when run’s configID is unknown (#8399)
-
Fixed:
repaired'' are counted as
required attention'' on node compliance details (#8396) -
Fixed: Compliance is not correctly computed if we receive run agent right after generation (#8051)
-
Fixed: OOM in Rudder when there are too many repaired reports (#7735)
API
-
Fixed: Better document Node Api: include detail always returns ``default'' (#8192)
Techniques
-
Fixed: permissions technique tries to set a group even when we do not ask for it (#8198)
-
Fixed: It is not possible to use quotes in generic variable definition values (#8188)
-
Fixed: Clear package caches when repairing a package repository (#8121)
-
Fixed: The start at boot does not work in the openssh technique on systemd OSes (#8108)
-
Fixed: Double reporting for group creation (#8100)
-
Fixed: Avoid waiting on lock when calling yum (#6487)
-
Fixed: applications/aptPackageManagerSettings/3.1 missing from list of maintained techniques (#8395)
-
Fixed: Document usage of line replacement in Enforce a file content technique (#8162)
System integration
-
Fixed: Rudder jetty init script broken on CentOS 7 (#8369)
-
Fixed: rudder-slapd may break on upgrade when restarting on openVZ (#8210)
-
Fixed: check-rudder-agent complains about not existing policy-server.dat backup file (#8202)
-
Fixed: ACL Posix on Git repos (#8065)
-
Fixed: Disable ldap logging on non existing indexes (#7667)
-
Fixed: Messages can be dropped on the node, resulting in Unknown reports on the Web Interface (#6421)
-
Fixed: promises can become invalid if copies fail rendering the agent unusable (#5650)
-
Fixed: rudder-jetty initialisation should not support Java 6 (#7348)
Packaging
-
Fixed: Spurious message ``grep: /etc/sysconfig/apache2: No such file or directory'' in RPM install for rudder-webapp (#8371)
-
Fixed: ncf package asks about replacing dist config file during upgrade (#8286)
-
Fixed: When we install rudder-agent after having removing it, the uuid is not restored on RPM-based systems (#6468)
-
Fixed: Makefile missing in rudder-server-relay package (#8370)
Initial promises & sys tech
-
Fixed: Can’t stat file `/opt/rudder/bin/cf-hub' on `localhost' in files.copy_from promise (#8397)
-
Fixed: check-techniques script doesn’t properly exit non-zero on errors (#8386)
-
Fixed: Error in cf-serverd for allowing remote access to cf-agent binary (#8374)
-
Fixed: logrotate promise for CFEngine Enterprise agents (#8340)
-
Fixed: Invalid path for rudder_ncf in Windows (#8338)
-
Fixed: Duplicate lines in body classes success in update.cf in initial promises (#8309)
-
Fixed: Use variables for path to cf-agent in system Techniques to work on Windows (#8307)
-
Fixed: Disable Repeated message reduction or reports may be lost on the relay (#8264)
-
Fixed: Error message about setgid on ncf.conf (#8181)
-
Fixed: Missing reporting in ``check postgresql process'' on rudder-db role (#8178)
-
Fixed: Crontab promise with the Windows agent (#8161)
-
Fixed: Rudder agent connect at each runs to its policy server to get its server uuid (#7638)
-
Fixed: Extra carriage return in policy_server.dat inventory failure (#7328)
-
Fixed: In case of error in logrotate check, there is no report (#8382)
-
Fixed: Error on windows: agent tries to check if /usr/bin/env supports the -0 option (#8336)
-
Fixed: Using Rudder server 3.x + rudder agent 2.11.x, a node doesn’t properly detect its change of relay server (#8045)
Architecture - Internal libs
-
Fixed: Examples in ldap-inventory are not real life examples (#8236)
Documentation
-
Fixed: Documentation wrongly states default report TTL is 30 days (#8297)
-
Fixed: Documentation no longer clearly tells user to upgrade Techniques (#8294)
-
Fixed: Invalid documentation on how to use rudder global parameters in Technique editor (#8278)
-
Fixed: Make clearer what the goal of Scala-ldap is in readme (#8275)
-
Fixed: rudder doc can be misleading on the repo to use for Centos/RHEL (#7976)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Alexandre Anriot
-
Jean Cardona
-
Janos Mattyasovszky
-
David Svejda
This is a bug fix release in the 3.0 series and therefore all installations of 3.0 should be upgraded when possible. The current ``esr'' release is now 3.1.* and there we advice to upgrade to the latest 3.1.* version. When we release a new version of Rudder, it needs to be thoroughly tested, and we consider the release enterprise-ready for deployment only after it has been proven to run in production reliably for several months.
Rudder 3.0.15 (2016-04-18)
Changes
Web - Nodes & inventories
-
Exit sending inventory to rudder-webapp if the queue is full (#7291)
Bug fixes
Web - Maintenance
-
Fixed: web interface login: able to log in with valid ldap account but no matching rudder-users.xml entry (#8085)
Techniques
-
Fixed: Missing reporting in UserManagement 6.0 when creating a user (#8079)
Performance and scalability
-
Fixed: Java OOM during Java’s log migration (#7524)
Packaging
-
Fixed: Error in rudder-server-relay post install script on debian (#8117)
Initial promises & sys tech
-
Fixed: Do not backup modified promise files and encrypt ncf/local transfer (#8159)
Architecture - Internal libs
-
Fixed: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 on windows (#7935)
Documentation
-
Fixed: API documentation for compliance needs JSON prettified (#7900)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Florian Heigl
-
Janos Mattyasovszky
This is a bug fix release in the 3.0 series and therefore all installations of 3.0 should be upgraded when possible. The current ``esr'' release is now 3.1.* and there we advice to upgrade to the latest 3.1.* version. When we release a new version of Rudder, it needs to be thoroughly tested, and we consider the release enterprise-ready for deployment only after it has been proven to run in production reliably for several months.
Rudder 3.0.14 (2016-03-24)
Changes
Packaging
-
Put a makefile inside each directory of rudder-packages (#7718)
Web - Nodes & inventories
-
The Motherboard UUID doesn’t appear on the inventory on a Node (#3749)
Bug fixes
API
-
Fixed: Changing Directive version via API does not set default values, and return wrong parameters (#7979)
Web - UI & UX
-
Fixed: Typo in webapp message when policy generation failed (#8094)
-
Fixed: Tooltip on Rule categories may display after selecting Rule (#8086)
-
Fixed: Typo in webapp warn message ``sendind'' (#7990)
-
Fixed: Legend for node breakdown is not readable (#7969)
-
Fixed: Sorting is broken in tables after sorting by compliance (#7653)
Web - Nodes & inventories
-
Fixed: Missing error message in node acceptation when there is a problem with getting authorized networks (#8016)
-
Fixed: Debian Jessie, on VMWare, are wrongly considered as ``Physical'' machine (#7204)
-
Fixed: Rudder doesn’t store and display the IPV6 of the nodes (#7136)
-
Fixed: Order of button on ``accept nodes in rudder'' is the exact opposite of the rest of the webapp (#6722)
-
Fixed: Allow to make a group with only 32bits or 64bits nodes (#2543)
Packaging
-
Fixed: rudder-upgrade takes too long (#7987)
-
Fixed: Backup and restore policy_server.dat like we do with uuid.hive file (#7901)
-
Fixed: Rudder agent tries sending an inventory during update (#7881)
-
Fixed: rudder-upgrade does not make some check on remote sql in case of distributed setup (#7849)
-
Fixed: Rudder init script kill all agent on Open VZ (or similar system) (#4499)
-
Fixed: Default vhost is not disabled on rudder-relay (#7846)
Initial promises & sys tech
-
Fixed: gzip can stop rudder agent when compressing log files (#7985)
-
Fixed: System technique cannot compress inventories (#7930)
-
Fixed: Unexpected reports on ``Check jetty process'' component of system techniques (#7821)
-
Fixed: Rudder inventory don’t produce error report (#7785)
-
Fixed: date of report may be invalid on windows (#7741)
-
Fixed: Reporting in server-components missing when restarting some services (ie jetty) (#7813)
Techniques
-
Fixed: When we manage twice a same package in rpm package management, we don’t get the second report (#8034)
-
Fixed: Incomplete reporting in service management (#8032)
-
Fixed: Script check-techniques.sh fails on first error (#8012)
-
Fixed: The script check-techniques.sh checks old techniques when the parent directory contains a version number (#8010)
-
Fixed: Fix invalid metadata.xml statement in clockSettings 3.1 (#8009)
-
Fixed: Wrong reporting in servicesManagement 3.0 (#7975)
-
Fixed:
Download a file from shared folder'' technique doesn’t have an explicit default value for
Compare method'' (was mtime, now digest) (#7962) -
Fixed: Missing Timezones from clockConfiguration (#7489)
-
Fixed: Missing ``don’t change'' password hash type in userManagement (#6493)
-
Fixed: Support for more Debian / Ubuntu repository components (#8073)
-
Fixed: Technique jobScheduler v2.0 doesn’t schedule (#8068)
Performance and scalability
-
Fixed: Queries on expected reports are really slow with more than 2000 nodes (#8057)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Alexandre Anriot
-
Dennis Cabooter
-
Janos Mattyasovszky
This is a bug fix release in the 3.0 series and therefore all installations of 3.0 should be upgraded when possible. The current ``esr'' release is now 3.1.* and there we advice to upgrade to the latest 3.1.* version. When we release a new version of Rudder, it needs to be thoroughly tested, and we consider the release enterprise-ready for deployment only after it has been proven to run in production reliably for several months.
Rudder 3.0.13 (2016-01-21)
Changes
Agent
-
rudder-agent should trigger a new inventory after upgrade (#7620)
Techniques
-
Add test for rudder-techniques to ensure removed deprecated techniques don’t come back in an erroneous merge (#7504)
Bug fixes
Web - UI & UX
-
Fixed: Filter keeps applied between Rules Tables within Directives page (#7754)
-
Fixed: Typo in AGENT RUN SCHEDULE description (#7749)
-
Fixed: Blue colour in
Nodes by overall compliance'' chart is confusingly the same as
No report'' blue (#7757) -
Fixed: The directive tree filter should not be reset when we click on a directive (#7656)
-
Fixed: Remove one pixel `border' in Rudder menu (#7641)
-
Fixed: No auto scroll since rudder 3.0 (#7617)
-
Fixed: Open external links of the webapp in another tab (#6628)
Web - Nodes & inventories
-
Fixed: Only one system group is displayed in node details (#7061)
Web - Maintenance
-
Fixed: Jetty cache files in /tmp directory are removed by the OS tmpwatch cron job, preventing access to the application (#4473)
Agent
-
Fixed: rudder-agent does not stop on network error during file copy, which can lead to file deletions when purging is enabled (#7629)
-
Fixed: rudder CLI commands should print their expected options with -h / –help (#7742)
-
Fixed: Add a ``quiet'' option to rudder agent run to only display errors (#7608)
Techniques
-
Fixed: Invalid reporting on windows for clockconfiguration if Hardware Clock is not set (#7739)
-
Fixed: Technique copyGitFile can send success AND error reports on post-hook execution and lead to unexpected reports (#7624)
-
Fixed: Unexpected reports using ``rpmPackageInstallation'' technique (#7623)
-
Fixed: Technique ``Name resolution'': Regexp to check value of Nameserver does not allow the use of variable (#3741)
-
Fixed: Package management for RHEL / CentOS / SuSE / RPM systems: The number of reports about ZMD is uncorrect (#3478)
-
Fixed: syslog-ng’s loghost regex does not match with set line (#7635)
-
Fixed: The ``Ignore file or directory if it does not exist'' parameter in filesPermission is ignored (#7607)
Documentation
-
Fixed: Fix use links containing emphasized keywords in manual (#7812)
-
Fixed: The size of one image is not correctly recognized in the doc (#7713)
-
Fixed: Some titles broken in the documentation (#7551)
-
Fixed: Wrong anchors in Rudder API doc (#6694)
-
Fixed: Document the use of port 5310 for rudder server debug (#7712)
-
Fixed: Update documentation to use rudder-server-relay package instead of manual configuration (#7266)
System integration
-
Fixed: Firefox stalls after TLS handshake on self signed certificate with a missing contact email (#7800)
Packaging
-
Fixed: Test for non-applying patches on rudder-jetty and rudder-agent-thin is broken (#7803)
-
Fixed: Backport fixes for openldap memory leak in our package (#7801)
-
Fixed: rudder-upgrade edits the wrong ncf.conf file causing transitory invalid promises during upgrades (#7794)
-
Fixed: rudder-init overwrite its logs (#7776)
-
Fixed: rudder-server-relay rpm package should require rudder-agent (#7593)
Initial promises & sys tech
-
Fixed: initial promises don’t create /var/rudder/configuration-repository/ncf/ncf.conf (#7810)
-
Fixed: inventory sent file timestamp not updated in normal run (system techniques) (#7782)
-
Fixed: Fix permissions of the rudder tools in the repo (#7697)
-
Fixed: check-rsyslog-version is missing on the nodes (#7680)
-
Fixed: Non quiet curl calls on root and relay servers (#7678)
-
Fixed: Permissions of rudder tools are not preserved on relays (#7644)
-
Fixed: Unexpected reports on ``Log system for reports'' component of system techniques (#7619)
-
Fixed: Rudder agent simulates an aptitude full-upgrade during each run (#7141)
-
Fixed: Error in environment-variables.cf on Centos 5 (#7761)
Architecture - Refactoring
-
Fixed: Change AGPL to GPL in rudder-plugin-itop (#7577)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
François Bayart
-
Florian Heigl
-
Janos Mattyasovszky
-
Alex Tkachenko
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
esr'' release is still 2.11.*. When we release a new version
of Rudder, it needs to be thoroughly tested, and we consider the release
enterprise-ready for deployment only after it has been proven to run in
production reliably for several months.
Rudder 3.0.12 (2015-12-10)
Changes
Packaging
-
Update OpenSSL version to latest release (#7368)
Bug fixes
API
-
Fixed: API Parameters create ``overridable'' boolean check doesn’t work (#6695)
Web - UI & UX
-
Fixed: Clone rule window too small (#7397)
-
Fixed: Links to Node in event logs still contains an extra rudder (#7323)
-
Fixed: Policy server url in node details is broken (#7462)
-
Fixed: Compliance detail and compliance summary use different colours (#7416)
-
Fixed: Dashboard incorrectly says ``0 node'' (should be nodes, in plural) (#7406)
-
Fixed: Improve Rule compliance details loading (#7383)
Agent
-
Fixed: rudder-agent repository on GitHub does not have a license (#7394)
-
Fixed: If using proxmox, process management fails due to bad options used on vzps (#7423)
-
Fixed: check-rudder-agent silently fails if namespaces are not supported (#7335)
-
Fixed: `rudder agent reset' doesn’t cause ncf and tools to be updated (#7481)
-
Fixed: Agent processes parts of the environment (multiline bash variables) (#7094)
Techniques
-
Fixed: Technique ``Clock settings'' uses Europe/Paris as China’s timezone (technique version 3.0) (#7501)
-
Fixed: OpenSSH server configuration does not reload configurations (#7479)
-
Fixed: Create a new version of download file from the shared folder that would allow to set the suid and gid to multiple file (#7379)
Initial promises & sys tech
-
Fixed: Use whole path to binaries in cron from check-rudder-agent on AIX (#7525)
-
Fixed: Use of nonexistant class cfengine_community makes failsafe.cf not copy CFEngine binaries to /var/rudder (#7499)
-
Fixed: ``Update'' component of common technique sometimes return unexpected status and has incomplete reporting (#6648)
-
Fixed: Syslog fails to restart due bad line in syslog-ng.conf (#7389)
-
Fixed: Initial promises and techniques set group to ``root'' rather than 0, breaking non-Linux OSes (#7476)
-
Fixed: New version of ncf_conf.cache may not be properly updated on nodes after an upgrade (#7452)
-
Fixed: internal security check always assume that the node is a community one (#7430)
-
Fixed: Agent cannot replace file per folder when copying promises, and it may lock agent with invalid promises (#7190)
-
Fixed: svcadm does not exist - so syslog is never restarted on Solaris (#7464)
-
Fixed: Unexpected reports on ``cron daemon'' component of system techniques (#7176)
System integration
-
Fixed: The rudder-agent cron on AIX uses if then, which makes some security test fails (#7508)
-
Fixed: JVM 8.0: warning about ``Ignoring option PermSize=128m; support was removed in 8.0'' (#7345)
-
Fixed: rudder-agent and rudder-slapd init scripts may fail to stop services if killall is missing or misbehaving (#7515)
-
Fixed: /etc/init.d/rudder-jetty fails to stop jetty if it’s PID file is missing (#7469)
-
Fixed: cf-execd is running twice after a reboot or after running rudder-agent twice (#7420)
-
Fixed: Initial git commit during package installation is too verbose (#7419)
-
Fixed: Rudder OpenLDAP Authentication sans ipv4 localhost (#4922)
-
Fixed: Missing debuging information for explain_compliance (#7353)
Packaging
-
Fixed: Some patches silently fail to apply (#7556)
-
Fixed: Modify the copy of ncf.conf instead of the original (#7445)
-
Fixed: After a fresh install on Centos, the Rudder server web interface does not work (#7395)
-
Fixed: mvn –quiet is too quiet (#7371)
-
Fixed: make wget quiet during build (#7370)
-
Fixed: Make maven quiet during build (#7317)
-
Fixed: rudder-inventory-ldap and rudder-jetty don’t stop their services on uninstall and rudder-slapd can fail to restart on upgrade (#7516)
-
Fixed: rudder-upgrade fails when *re*installing Rudder (#7510)
-
Fixed: Script never terminate when they run rudder-jetty init script (#7492)
-
Fixed: The package leave a temporary directory mehind (#7391)
-
Fixed: All reports are missing (totally orange) for a node due to multiple cf-execd processes (#7338)
-
Fixed: Error when installing rudder : /opt/rudder/bin/rudder-upgrade: line 573: /opt/rudder/bin/rpmvercmp: No such file or directory (#7470)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
François Bayart
-
Layne Breitkreutz
-
Dennis Cabooter
-
Steeve Chailloux
-
David Durieux
-
Fabrice Flore-Thébault
-
Greg fr
-
Florian Heigl
-
Olivier Mauras
-
Janos Mattyasovszky
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
esr'' release is still 2.11.*. When we release a new version
of Rudder, it needs to be thoroughly tested, and we consider the release
enterprise-ready for deployment only after it has been proven to run in
production reliably for several months.
Rudder 3.0.11 (2015-10-27)
Changes
System & initial promises
* Touch local file on inventory upload #7206)
Bug fixes
Web - Config management
-
Fixed: Change request list page, link to Rules are invalids (extra rudder) (#7244)
Web - Nodes & inventories
-
Fixed: Link from node/directive list to node detail is broken on Firefox/chrome (#7286)
System integration
-
Fixed: zypper –version outputs on stderr (#7289)
Performance and scalability
-
Fixed: RuleTargetTest.scala takes >40s where it should take 2s (#7303)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Florian Heigl
-
Janos Mattyasovszky
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
esr'' release is still 2.11.*. When we release a new version
of Rudder, it needs to be thoroughly tested, and we consider the release
enterprise-ready for deployment only after it has been proven to run in
production reliably for several months.
Rudder 3.0.10 (2015-10-20)
Web - Nodes & inventories
-
Fixed: No service pack is reported when lsb_release is installed on SLES (#7205)
Techniques
-
Fixed: Ssh key distribution cannot distibute several keys on one user (#7254)
Agent
-
Fixed: Agent should be enabled after reinit (#7201)
System integration
-
Fixed: check-rudder-agent faisl on an error while checking processes (#7243)
Server components
-
Fixed: Root server’s apache config does not honor < 2.4 for webdav (#7267)
Performance and scalability
-
Fixed: Writing promises should be parallelized (#7265)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
François Bayart
-
Florian Heigl
-
Janos Mattyasovszky
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
esr'' release is still 2.11.*. When we release a new version
of Rudder, it needs to be thoroughly tested, and we consider the release
enterprise-ready for deployment only after it has been proven to run in
production reliably for several months.
Rudder 3.0.9 (2015-09-24)
Changes
Techniques
-
Fixed: Add an option to ignore non existent file in the file permission technique (#7228)
Bug fixes
Initial promises & sys tech
-
Fixed: The rudder server tries to send ``uuid.hive'' as an inventory (#6987)
-
Fixed: System technique distributePolicy is not system and has two system var section (#7138)
-
Fixed: Promise copy is not convergent: if the copy is interupted, it will never recover (#7086)
-
Fixed: If the agent schedule is not every 5 minutes, inventory may not be sent anymore (#6718)
-
Fixed: Environnement variables cannot be used on windows (#7150)
System integration
-
Fixed: Error starting apache on SLES11 relay (#7097)
Web - Config management
-
Fixed: Rules are not serialized correctly anymore (#7108)
Web - Compliance & node report
-
Fixed: Agent schedule is not historised, so we can’t know what was the agent run interval in the past (#7154)
Web - Technique editor
-
Fixed: Read only role is not correctly interpreted in technique editor. (#7199)
Techniques
-
Fixed: motd technique wrongly reports that it is incompatible with windows (#7153)
Packaging
-
Fixed: issues with process management on physical hosting LXC containers (#7189)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Libra Linux
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
stable'' release is still 2.11.*. When we release a new
version of Rudder, it needs to be thoroughly tested, and we consider the
release enterprise-ready for deployment only after it has been proven to
run in production reliably for several months.
Rudder 3.0.8 (2015-08-19)
Bug fixes
Web - Compliance & node report
-
Fixed: Reporting cannot be used when there is several component with the same value and several messages (#7037)
Web - Maintenance
-
Fixed: When accessing event logs page, it stays empty until jetty is restarted (#6939)
Initial promises & sys tech
-
Fixed: Bad regexp in the cron for Rudder nova (#7014)
-
Fixed: A report is missing on system techniques when cron needs to be restartd (#6660)
-
Fixed: On Windows, Rudder specific inventories is not be added to inventory with most version of CFEngine Enterprise (#7057)
-
Fixed: When promises could have been updated, we still have the error messages saying we couldn’t update promises (#7038)
-
Fixed: When the nxlog configuration is changed on windows, service is not restarted (#7012)
-
Fixed: System techniques on systemd based system do not handle boot script correctly (#6988)
Packaging
-
Fixed: Some code is duplicated in debian postinst (#7073)
System integration
-
Fixed: Rsyslog problem on Ubuntu 14.04 fresh install (#6127)
Architecture - Refactoring
-
Fixed: Remove scala compiler warning about comparing values of type Null (#7072)
Release notes
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
-
Remi Debay
-
Janos Mattyasovszky
-
Christophe Nowicki
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
stable'' release is still 2.11.*. When we release a new
version of Rudder, it needs to be thoroughly tested, and we consider the
release enterprise-ready for deployment only after it has been proven to
run in production reliably for several months.
Rudder 3.0.7 (2015-07-09)
Changes
Packaging
-
Add a caching system to rudder build system (#6713)
Bug fixes
Web - Config management
-
Fixed: After a partial promise generation, some nodes being a relay may have their promises stored in a non reachable location (#6729)
Web - Nodes & inventories
-
Fixed: Heartbeat bad interval time calcul on node (#6746)
Agent
-
Fixed: Cf-agent writes incorrect files when the server answers too slowly during recursive copy (#6915)
Initial promises & sys tech
-
Fixed: Rudder relay rsyslog configuration still have AllowedSender directives (#6907)
-
Fixed: Ubuntu trusty does not have an /etc/motd by default (#6904)
-
Fixed: We can’t use cf-runagent because port is not taken into account in the body runagent control (#6916)
-
Fixed: Nodes using syslogd coninue to report to their old server when changing their policy server (#6845)
-
Fixed: Editing non-existent /etc/rsyslog.d/pgsql.conf in initial promises (#6784)
Server components
-
Fixed: Update OpenLDAP to 2.4.41 (#6931)
Packaging
-
Fixed: AIX installations output errors due to ``cp -a'' usage (#6830)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
François Bayart
-
Dennis Cabooter
-
Olivier Mauras
This is a bug fix release in the 3.0 series and therefore all installations of 3.0 should be upgraded when possible. The current ``esr'' release is still 2.11.*. When we release a new version of Rudder, it needs to be thoroughly tested, and we consider the release enterprise-ready for deployment only after it has been proven to run in production reliably for several months.
Rudder 3.0.6 (2015-06-18)
Bug fixes
Web - Compliance & node report
-
Fixed: Compliance in dashboard and rule page are not consistent (#6663)
-
Fixed: The Global compliance is buggy when there is no data (#6633)
-
Fixed: Blue for no report in bar charts doesn’t make sense (#6489)
-
Fixed: Compliance in dashboard and rule page are not consistent (#6663)
-
Fixed: When we add a node in a rule, we lose all compliance info on this rule applied on it, and we change promises of all the nodes of the rule (#6519)
-
Fixed: No reporting on agents on ncf directives on SLES (#6673)
API
-
Fixed: In group API, attribute and comparator names are case sensitive (#6577)
System integration
-
Fixed: rudder-server-root init script is not compatible with systemd (#6760)
-
Fixed: RHEL7 does not initialise postgresql db (#6702)
-
Fixed: ncf init fails in webapp postinst (#6698)
-
Fixed: rudder-reports does not find correct postgresql service when using systemctl (#6699)
-
Fixed: Startup links for rudder-server-root on Ubuntu are not correct
-
before 3.1 (#6263)
-
-
Fixed: Error about ldconfig during rudder-agent installation on AIX (#6703)
Server components
-
Fixed: Webdav allow connection from any network, not only allowed network (#6540)
-
Fixed: Messages forwarded from AIX agent are not dropped on relay/server root after being consumed (#6522)
-
Fixed: Log rotation on distributed install is not functional [[https://issues.rudder.io/issues/6521][#6521
-
Fixed: Syslog accept reports from non-accepted nodes (#6428)
-
Fixed: rudder-reports has not sufficient dependency to postgresql’s version (#6662)
-
Fixed: When a node is promoted to relay, the old rsyslog conf is never replaced (#6721)
Performance and scalability
-
Fixed: Do not check dns when checking promises (#6616)
Techniques
-
Fixed: Typo in Technique ``zypper settings'' (#6677)
-
Fixed: Zypper is called without –non-interactive when filling available updates cache (#6588)
-
Fixed: Technique ``Clock settings'' uses Europe/Paris as China’s timezone (#6450)
-
Fixed: MaxSessions parameter is supported on RedHat 6.3 (at least), but Technique SSHConfiguration prevent from configuring it on this system (#6527)
-
Fixed: Promises.st can’t load ncf on windows (#6700)
Initial promises & sys tech
-
Fixed: Create a rudder variable containing all IP of agents (#6481)]])
Agent
-
Fixed: cfengine context is not updated properly when doing multiple individual package actions (#6587)
Packaging
-
Fixed: The detect_os.sh script is not valid (#6486)
Documentation
-
Fixed: Add Debian 8 support in the specs for Rudder nodes (#6704)
-
Fixed: HashcodeCaching.scala typo error WRNING ⇒ WARNING (#6734)
-
Fixed: Restore procedures has service name mistyped (#6664)
-
Fixed: Old Normation logo in the manual (#6643)
-
Fixed: Broken link in the demo section of rudder README (#6610)
-
Fixed: Bibliography links are out of date (#6609)
-
Fixed: Broken links in the manual (#6607)
-
Fixed: Check spelling and grammar of the manual (#6599)
-
Fixed: Remove references to the Big Red Button in the manual (#6596)
-
Fixed: Fix asciidoc list formatting (#6595)
-
Fixed: Rudder Documentation typo (#6559)
-
Fixed: Update command on centos is missing ``ncf-api-virtualenv'' package (#6503)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
François Bayart
-
Dennis Cabooter
-
Florian Heigl
-
Janos Mattyasovszky
-
Olivier Mauras
This is a bug fix release in the 3.0 series and therefore all installations of 3.0 should be upgraded when possible. The current ``esr'' release is still 2.11.*.
Rudder 3.0.5 (2015-06-02)
Not released due to a major bug #6507
Rudder 3.0.4 (2015-04-13)
Bug fixes
Web - Compliance & node report
-
Fixed: Promises are generated when a directive is created (#6452)
Web - Nodes & inventories
-
Fixed: Missing error message when trying to accept a node with an already existing hostname (#6451)
API
-
Fixed: Node API cannot get pending and refused node details (#6482)
Web - Maintenance
-
Fixed: Plugin name are not displayed (#6484)
Server components
-
Fixed: networks.conf missing on relay servers (#6454)
Agent
-
Fixed: Agent may not work after a reinit (#6441)
Initial promises & sys tech
-
Fixed: No reports for Propagate promises component on relay (#6404)
Packaging
-
Fixed: Remove python dependency for rudder-agent (#6424)
Release notes
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
-
Florian Heigl
-
Peter Keresztes
-
Lionel Le Folgoc
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
stable'' release is still 2.10.*. When we release a new
version of Rudder, it needs to be thoroughly tested, and we consider the
release enterprise-ready for deployment only after it has been proven to
run in production reliably for several months.
Rudder 3.0.3 (2015-03-24)
Bug fixes
Web - Technique editor
-
Fixed: Command execution generic method does not send compliance report because rudder_expected_reports.csv is empty (#6419)
Techniques
-
Fixed: Enforce file content Technique doesn’t properly migrate lines from outside the zone to the zone (#6389)
Agent
-
Fixed: Using parsestringarrayidx on AIX leads to agent hanging up or promises validation errors (only on 2.11) (#6396)
Architecture - Dependencies
-
Fixed: Upgrade Liftweb to v2.5.2 (security issue) (#6426)
Release notes
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
stable'' release is still 2.10.*. When we release a new
version of Rudder, it needs to be thoroughly tested, and we consider the
release enterprise-ready for deployment only after it has been proven to
run in production reliably for several months.
Rudder 3.0.2 (2015-03-09)
Changes
System integration
-
Rudder-update need to check for the PostgreSQL version (#6289)
Bug fixes
Webapp - Config management
-
Fixed:
+'' and
-'' buttons to add a group to a Rule redirects to the group edition page instead of adding the group to the Rule (#6276)
API
-
Fixed: Wrong default category set when creating a Rule (#6314)
Techniques
-
Fixed: it’s not possible to define variables with " in them in generic variable definition (#6279)
-
Fixed: Wrong reporting in Technique Enforce a file content if the file is not present (#6237)
-
Fixed: OpenSSH server technique tries to configure MaxSession on AIX 5.3, but this parameter is invalid on this OS (#6374)
-
Fixed: The fileManagement Technique does not report on AIX (#6362)
Documentation
-
Fixed: SuSE upgrade procedure is missing a ncf upgrade, and the documentation references no-more-present init scripts (#6288)
-
Fixed: documentation states that `Workflow' needs to be set in the config file, but now in rudder web interface (#6283)
-
Fixed: Documentation to upgrade Rudder Server on Debian/Ubuntu is incomplete (#6109)
-
Fixed: The migration to 2.11 procedure is misleading (#5794)
System integration
-
Fixed: The rudder-agent package should remove the inittab entry and subsystem on AIX, and should not run ldconfig (#6364)
-
Fixed: SLES 11 SP1 requires an older version of Python virtualenv (#6365)
-
Fixed: ncf-api-virtualenv fails to build due to and outdated version of virtualenv (#6347)
-
Fixed: Rudder agent fails to build on Ubuntu 10.04 due to a buggy dh_shlibdeps (#6337)
-
Fixed: Remove SASL support from rudder-inventory-ldap (#6229)
-
Fixed: Upgrade rudder-agent can’t find/install man pages (#6016)
ncf-builder integration
-
Fixed: rudderify ncf-hook does not work on first run (#6249)
Packaging
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
-
Jean Cardona
-
Florian Heigl
-
Maxime Longuet
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
stable'' release is still 2.10.*. When we release a new
version of Rudder, it needs to be thoroughly tested, and we consider the
release enterprise-ready for deployment only after it has been proven to
run in production reliably for several months.
Rudder 3.0.1 (2015-02-23)
Bug fixes
Techniques
-
Fixed: Fatal error in rpmPackageInstallation v7.0, cannot generate policies (#6273)
Release notes
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
This is a bug fix release in the 3.0 series and therefore all
installations of 3.0 should be upgraded when possible. This version is
not yet marked stable'', since it has not yet proven itself to be
reliable on production systems over a period of several months. The
current
stable'' release is still 2.10.*. When we release a new
version of Rudder, it needs to be thoroughly tested, and we consider the
release enterprise-ready for deployment only after it has been proven to
run in production reliably for several months.
Rudder 3.0.0 (2015-02-16)
Changes
Webapp - Node management
-
Have the possibility to bookmark search queries (#5774)
Webapp - Display, home page
-
Rudder 3.0 logo (#6084)
Bug fixes
Webapp - Config management
-
Fixed: Cannot apply a Directive to all visible Rules (#6260)
-
Fixed: First access to rule page leads to ``server can not be contacted at this time'' (#6255)
-
Fixed: If a run is not completed, compliance computation goes mad (#6211)
-
Fixed: Server cannot be contacted at this time when deleting a Directive (#6198)
-
Fixed: Refreshing rules grid make them all disappear (#6190)
-
Fixed: In rule details→compliance, reload should reload all graphes at once (#6165)
-
Fixed: Sorting Rule tables on
Compliance'' and
Recent Changes'' sort by name (#6162) -
Fixed: Rule details and Directive not accessible if technique version is missing (#6161)
-
Fixed: Tooltip on Directive tree does not appear after refresh/click on a element (#6148)
-
Fixed: Button to migrate to last version when a Technique is deprecated is disabled (#6147)
Webapp - Node management
-
Fixed: The quick search input does not works on search page (#6261)
-
Fixed: When you delete a Node it stays in the Node list (#6242)
-
Fixed: JsError when opening a node details (#6233)
-
Fixed: IE bug: groups cannot be saved nor deleted (#6116)
-
Fixed: Accept new node screen has some minor display issue (#6114)
-
Fixed: List of impacted rules when accepting nodes or modifing directives is not accurate (#5764)
Webapp - Display, home page
-
Fixed: Rudder stores too much or too big cookies, causing white page with HTTP status: 413: FULL head (#6160)
-
Fixed: IE bug: charts not displayed (#6115)
-
Fixed: Sometimes, there is glitch in display of homepage charts (#6091)
-
Fixed: Node breakdown pie chart on homepage may be of different size (#6090)
-
Fixed: Some buttons does not work correctly with IE9 (#6077)
-
Fixed: Add missing logger when there is an error when dsplaying compliance (#6053)
-
Fixed: Save message notification misplaced for global agent run preference (#6022)
-
Fixed: Display of legend in the dashboard is not really readable (#5996)
-
Fixed: Title bar take twice its size in 1280x1024 (#5964)
Webapp - Reporting
-
Fixed: Some heartbeat are skipped in change only mode (#6209)
-
Fixed: On policy server, we do override the run interval, and the expected frequency for reports, but the generated promises don’t override the heartbeat frequency, causing non answer in the webapp (#6206)
-
Fixed: Compliance computation on home page dashboard charts is incoherent regarding pending nodes (#6205)
-
Fixed: If I create a rule, the Rules table is not correctly refreshed, and I get a neverending ``loading'' (#6203)
-
Fixed: Pending state is not managed as user could expect in changes only mode (#6021)
Techniques
-
Fixed: Wrong reporting in Technique Enforce a file content if the file is not present (#6238)
-
Fixed: Reporting errors in fstab Technique v4.0 (#6218)
-
Fixed: Reporting errors in sudoParameters Technique v3.0 (#6217)
-
Fixed: Wrong reporting in Technique Enforce a file content if the file is not present (#6237)
Techniques - System & initial promises
-
Fixed: When we install rudder-agent package, it tries to send automatically the node inventory to machine ``rudder'' (#6113)
-
Fixed: Reports on service checks are not correct (#6057)
-
Fixed: rudder agent on sles server logs a lot of errors about service checking (#6056)
-
Fixed: On a freshly installed node, rsyslog is dropping messages (#5991)
Documentation
-
Fixed: Documentation to upgrade Rudder Server on Debian/Ubuntu is incomplete (#6109)
Packaging
-
Fixed: Error log when installing rudder-inventory ldap on RHEL6 (#6032)
-
Fixed: Bundled OpenSSL patches in rudder-agent 3.0 are not up to date (#6227)
-
Fixed: Add a patch in CFEngine to support FORTIFY_SOURCE (#6117)
-
Fixed: CFLAGS/CXXFLAGS definition in rudder-agent SPEC file does not work on RHEL7 (#6112)
-
Fixed: Rudder agent build fails on RHEL5 / SLES 10 (#6095)
-
Fixed: Building rudder-agent fails on Ubuntu 10.04 (#6093)
-
Fixed: Rudder Debian 8 support patches conflict with rudder-agent-thin packages (#6076)
-
Fixed: Remove SASL support from rudder-inventory-ldap (#6229)
-
Fixed: Unable to install Rudder agent if there is no rsync nor libpcre3 installed on the system on Debian (#6239)
Performance and scalability
-
Fixed: Add a cache for compliance by node (#6194)
-
Fixed: Add a cache for recent changes (#6184)
-
Fixed: Compliance is computed several time to display Rule grid (#6135)
-
Fixed: Performance issue for Accept new nodes > history of acceptation (#6078)
-
Fixed: Improve rule page loading by having asynchronous complianced loading (#6073)
-
Fixed: Performance of retrieving last node run reports time impact both compliance and list of node screen (#6063)
-
Fixed: Graphs in home page take ages to display (#6059)
-
Fixed: Charts in homepage must be lazy loaded (#6052)
-
Fixed: Performance issue for node list (#5452)
Architecture - Dependencies
-
Fixed: Missing war plugin ° attach source for rudder plugin (#6072)
Release notes
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
-
Lionel Le Folgoc
-
Maxime Longuet
This version of Rudder is a final release. We have tested it thoroughly
and believe it to be free of any major bugs. However, this branch is not
marked stable'', since it still has to be proven reliable on
production systems over a period of several months. The current
stable'' release is 2.10.*.
Rudder 3.0.0~rc1 (2014-12-31)
Bug fixes
Webapp - Reporting
-
Fixed: If the end reports message contains special characters, like carriage returns, the reporting fails (#6047)
-
Fixed: If i update or create a rule, all nodes that are in the target of this rule get the ``pending'' state (#6040)
-
Fixed: The expected reports of other rules are not correctly updated when we create a new rule (#6039)
-
Fixed: Wrong reporting after execution of migration script to change the way reports are used from the database (#6038)
Webapp - Administration
-
Fixed: Do not display send metrics popup directly after `ask later' was clicked (#6045)
Rudder 3.0.0~beta2 (2014-12-19)
Changes
ncf-builder integration
-
Integrate ncf-builder in an iframe within the main Rudder interface (#5917)
Webapp - Config management
-
Add always visible save button for Rules (#4331)
Utilities
-
New rudder utility command: agent version (#5908)
Performance and scalability
-
Don’t generate promises when there are no change that change the generated promises (#6012)
Architecture - Refactoring
-
Delete no more used test files in rudder-core (#5990)
Bug fixes
API
-
Fixed: With the API, it is possible to set a Group with no criteria (#3767)
Webapp - Config management
-
Fixed: Change request are not migrated to fileformat 6 (#6001)
-
Fixed: Recent changes graphe is too wide the first time rule details is opened (#5904)
-
Fixed: Directive stays selected in Directives tree even after other item has been selected and displayed (#5887)
-
Fixed: A warning should be displayed when migrating directive (#5708)
-
Fixed: The directive form error handling is broken (#5560)
Vagrant integration
-
Fixed: Improve rudder-vagrant README (#5131)
Documentation
-
Fixed: The screenshots in 3.0 documentation are not up to date anymore (#5927)
Webapp - Display, home page
-
Fixed: Typo in ``Success'' in new reporting (#5886)
System integration
-
Fixed: Tests on rudder-techniques are (wrongly) failing on rudder_stdlib_core.st (#5999)
-
Fixed: Synchronize rudder-agent-thin patches with rudder-agent (#5941)
-
Fixed: URL in rudder-metrics-reporting points to a redirect (#5906)
-
Fixed: rudder-metrics-reporting is relying on local CA bundles to validate https (#5903)
Architecture - Dependencies
-
Fixed: Update build pluing to support Java 7 (#6010)
Webapp - Config management
-
Fixed: The command to reload the server after promises generation fails when killall is not available (#5825)
Architecture - Refactoring
-
Fixed: SQL definition file uses varchar, but it should use only text (#6026)
Release notes
This software is in beta status and contains several new features but we have tested it and believe it to be free of any critical bugs. The use on production systems is not encouraged at this time and is at your own risk. However, we do encourage testing, and welcome all and any feedback!
Rudder 3.0.0~beta1 (2014-12-01)
Changes
Rudder agent CLI
-
Add a command line interface for Rudder agent (#5690)
Inventory (webapp, Fusion)
-
Report ``Docker'' machine type in inventory (#5897)
Webapp - CFEngine integration
-
Optionnal variables should not be nulled (if they are not system variables) (#3014)
Logging
-
Add a logger to trace webapp bootstrap actions (#5894)
Documentation
-
Update rudder documentation version to 3.0 (#5896)
Bug fixes
Packaging
-
Fixed: Various packaging fixes (#5849)
Release notes
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
-
Andrew Cranson
-
Florian Heigl
-
Lionel le Folgoc
This software is in beta status and contains several new features but we have tested it and believe it to be free of any critical bugs. The use on production systems is not encouraged at this time and is at your own risk. However, we do encourage testing, and welcome all and any feedback!