Change logs for Rudder 3.1
Rudder 3.1 has reached End of Life the 22th December 2017. This version is codenamed ``Frigate''.
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.1:
-
Global improvement on security
-
Inventory system is now signed
-
We provide a basic SELinux policy
-
Choose between UDP and TCP to send reports
-
-
A more complete API
-
Rule categories
-
Group categories
-
Query on Nodes
-
Compliance
-
Global API informations
-
-
Allow to sort rules and directive execution on nodes (since 3.1.1)
-
Display compliance of each Node in Nodes list
-
Add filter boxes on Directive/Group tree in Rule details
-
Add a summary of applied Directives in Rule details
-
Add a useful 404 page
-
Little improvements on Node details display
-
New commands to rudder agent cli
-
Replace all init scripts by a new generic one
-
SLES 12 Support
-
Agent based on CFEngine 3.6.5
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.
IMPORTANT: The inventories are now sent over HTTPS by default, you need to open the HTTPS (443) port between your nodes and your Rudder servers!
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, SLES 12 Ubuntu 10.04, Ubuntu 12.10
-
Rudder agent (non-free): Windows Server 2008-2012, AIX 5-6-7
Rudder 3.1.25 (2017-12-15)
Bug fixes
Initial promises & sys tech
-
Fixed: Unexpected report for Send inventories to CMDB after #11257 (#11648)
System integration
-
Fixed: rudder-init fails to report memory errors from jetty start (#8165)
-
Fixed: When we have a /var full, Rudder LDAP or Postgres can be corrupted (#11125)
-
Fixed: Fusioninventory task Deploy is missing a dependency to File-Copy-Recursive (#11701)
-
Fixed: Duration of logrotate for /var/log/rudder/ is too long making /var/log too big (#10912)
Web - Maintenance
-
Fixed: Null pointer exception when restoring group archive. (#11805)
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
This is a bug fix release in the 3.1 series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.24 (2017-10-30)
Changes
Initial promises & sys tech
-
Do not send inventory if a forwarder/uploader daemon exists (#11257)
Techniques
-
UserManagement technique does not allow to change the gid of an existing user (#11596)
Bug fixes
Web - Nodes & inventories
-
Fixed: Groups are not reloaded after restoring from archive (#11244)
API
-
Fixed: Archives API list returns date with wrong format (#11408)
Techniques
-
Fixed: generic_variable_definition inserts spaces in multi lined values (#11613)
-
Fixed: group management technique doesn’t ensure optional user is in group (#8739)
-
Fixed: Incomplete description of the behaviour of technique copyGitFile, that may result in broken permissions of whole folder (#11422)
-
Fixed: File content (key/value format) technique allows white space before separator but not after it (#11087)
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
-
Florian Heigl
-
Hamlyn Mootoo
This is a bug fix release in the 3.1 series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.23 (2017-09-07)
Changes
Agent
-
Upgrade openssl to 1.0.2l (#11279)
Bug fixes
Agent
-
Fixed: When in changes only mode, with no heartbeat, `rudder agent run' outputs `error: Rudder agent was interrupted during execution by a fatal error.' (#9807)
Miscellaneous
-
Fixed: ``compliance'' user role is broken (#11185)
Web - Compliance & node report
-
Fixed: ``no report'' explanation is not correct in node details (#11270)
Techniques
-
Fixed: sudo management isn’t update-safe (#9347)
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
This is a bug fix release in the 3.1 ESR series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.22 (2017-08-14)
Bug fixes
Web - UI & UX
-
Fixed: Wrong XML identation in event log (#10951)
Documentation
-
Fixed: Put warnings (about dependencies for example) before install/upgrade instructions (#11162)
Initial promises & sys tech
-
Fixed: Check permissions on /var/rudder files, particularly modified-files (#11110)
Security
-
Fixed: JSESSION cookie should be ``secure'' (#11159)
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
-
David Svejda
This is a bug fix release in the 3.1 ESR series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.21 (2017-06-21)
Changes
Packaging
-
Log check-rudder-agent cron job output (#8438)
Architecture - Internal libs
-
Match non exaustive on workflow step: log on error (#10938)
Documentation
-
Update FAQ links in the doc (#10760)
Agent
-
Create a rudder agent command to format old logs (#10708)
Bug fixes
Agent
-
Fixed: check-rudder-agent doesn’t purge the lmdb file when run via cron (#10771)
Techniques
-
Fixed: The rpmPackageInstallation technique tries to install package-* instead of package when no version is specified (#9283)
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.1 ESR series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.20 (2017-05-22)
Bug fixes
Performance and scalability
-
Fixed: Unnecessary call to inventory code to check its version during policy validation (#10641)
Documentation
-
Fixed: Document correctly memory usage (#10744)
-
Fixed: Missing information in Technique editor doc (#10710)
-
Fixed: Supported Windows platforms are Windows Server 2008 and after (#10656)
-
Fixed: Doc:
Regenerate now'' button has been renamed
Update policies'' (#10633) -
Fixed: Backup restoration requires disabling the agent (#10639)
-
Fixed: Rudder installation docs are misleading as to running rudder-init (#10624)
-
Fixed: Node property documentation has error (#10613)
System integration
-
Fixed: Script rudder-init cannot reinit ldap database (#10608)
-
Fixed: java.lang.InternalError when calling the internal API on Redhat because of invalid version of nss (#9905)
-
Fixed: Infinite ``rudder is loading'' page if rudder-init didn’t run (#10567)
-
Fixed: If an error happen during boostrap, the webapp starts but is in a zombie state and the error page is not displayed (#1974)
-
Fixed: rudder server debug fails on SLES 11 (#7892)
Agent
-
Fixed: If component value starts with # , report is not outputted by rudder agent output (#10601)
Server components
-
Fixed: Inventory endpoint accepts inventory even if ldap or postgresql connectivity failed (#10485)
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
-
Jean Cardona
-
Christophe Crier
-
Florian Heigl
-
Janos Mattyasovszky
-
Ferenc Ulrich
-
Kiran V
-
Rémi Verchère
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.19 (2017-04-19)
Changes
Packaging
-
Upgrade OpenSSL to 1.0.2k (#10246)
Bug fixes
Web - UI & UX
-
Fixed: Different icons for magnifier in pending nodes page (#10524)
-
Fixed: A magnifier icon appears in the filter fild after displaying directives that would be applied in pending nodes page (#10525)
-
Fixed:
Reset to default'' action in
Change Audit Logs'' doesn’t reset to install version (#9391) -
Fixed: A running Policy generation is not displayed on the Status dropdown (#10451)
-
Fixed: GUI breaks completely with IE 11 (#10452)
-
Fixed: padding-down instead of padding-bottom in rudder.css (#10465)
-
Fixed: Display issue on ``Accept new Nodes'' page (#9165)
-
Fixed: Dropdown lists in directive forms are not wide enough and hide the contents of options (#10361)
-
Fixed: Cannot use slashes in quick search (#10407)
-
Fixed: Checkboxes in Administration menu are not locked for users with missing permissions (#9328)
-
Fixed: Compliance display when hoverving over the compliance bar is too precise (#9323)
-
Fixed: When trying to create a new API account that has the same name as an existing acocunt, nothing happen (#10250)
Web - Maintenance
-
Fixed: There is no error logged when an error occurs when updating information of Node in Node cache (#10290)
Packaging
-
Fixed: Don’t display warning about configuring policy server on root server (#8976)
System integration
-
Fixed: Error in migration (ldap backup not found because ending by .gz) (#10521)
-
Fixed: Log contains debug info
** got string: \{''start
:''2017-03-09 00:00:00,''end
,''2017-03-11 00:00:00``}'' (#10553) -
Fixed: Log for failed login attempt is not (correctly) reported (#10259)
-
Fixed: After running rudder-init, no connectivity to postgresql (#10486)
-
Fixed: Clean-up and add build information in META-INF (#10253)
Performance and scalability
-
Fixed: Enable gzip compression on text resources (#10365)
Techniques
-
Fixed: ``Download files from the shared folder'' behaving badly? (#10312)
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:
-
Ilan Costa
-
Florian Heigl
-
Janos Mattyasovszky
-
Hamlyn Mootoo
-
Dmitry Svyatogorov
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.18 (2017-02-20)
Changes
Web - Nodes & inventories
-
API endpoint to get information about queue status of uploaded inventories (#9976)
Bug fixes
Performance and scalability
-
Fixed: Compliance on all reports is always computed, even when not necessary (#9869)
Architecture - Internal libs
-
Fixed: Test create directories in /tmp that are not cleaned nor unique (#10029)
Miscellaneous
-
Fixed: Typo in root of policy libray tree name (#9884)
Packaging
-
Fixed: rudder-techniques depends on perl(XML::TreePP) (#9845)
-
Fixed: Missing selinux-policy-devel in rudder-server-relay dependencies (#10090)
-
Fixed: Do not build SELinux policy on old OSes (#10089)
-
Fixed: SELinux target directory does not exist (#10056)
-
Fixed: Add SELinux config to relay package (#9913)
-
Fixed: ncf-api-virtualenv build depends on selinux (#9851)
Initial promises & sys tech
-
Fixed: Error parsing inventory (#9841)
Agent
-
Fixed: Logs from 4.1 agent are not sent to the server (#9776)
Web - Maintenance
-
Fixed: If the Rudder Web Interface is interrupted during the second step of reports archiving, then it won’t never succeed in archiving again (#10171)
Server components
-
Fixed: Rudder’s LDAP server configuration does not allow to query the monitor DB (#9818)
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
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.17 (2016-12-12)
Changes
Web - Nodes & inventories
-
On agent, check inventory before sending it to Rudder server (#8127)
System integration
-
Rudder error pages should not change transport (#9637)
Architecture - Internal libs
-
Add basic infrastructure to test REST API (#9201)
Documentation
-
Move techniques reference doc to the manual (#9586)
-
Make rudder-doc gitignore more complete (#9570)
-
Build final doc for releases in rc status (#9564)
-
Use $releasever in upgrade section for RHEL (#9439)
-
Update documentation to have version independent repo (#9422)
-
Use release info to get ncf version to use in doc (#9393)
Bug fixes
Web - Config management
-
Fixed: Node properties update doesn’t invalidate node configuration hash (#9402)
Web - Nodes & inventories
-
Fixed: No server inventory in web interface if /etc/hosts is not correctly configured (#9744)
Agent
-
Fixed: Improve error messages in ``rudder agent update'' (#9726)
-
Fixed: Fusioninventory is not tracked by check-rudder-health (#9622)
-
Fixed: Typo in rudder agent run failure message (#9618)
-
Fixed: Virtual machine detected as physical (#9496)
-
Fixed: Some QEMU systems are wrongly detected as physical system (#9335)
Techniques
Documentation
-
Fixed: Bad plugin installation info on doc (#9721)
-
Fixed: Bad file indicated in Java memory config chapter (#9628)
-
Fixed: Manual is broken because of some new syntax in ncf doc (#9621)
-
Fixed: Wiki documentation broken URL (#9608)
-
Fixed: Mention port 80 in manual (#9567)
-
Fixed: API Documentation: Delete node shows example of accept node (#9368)
-
Fixed: Cleanup node properties documentation (#9253)
-
Fixed: Rudder API doc is invalid for getting the list of pending nodes (#7973)
Initial promises & sys tech
-
Fixed: Script that validate inventory is not correctly called on Windows (#9764)
-
Fixed: Error on inventory of policy servers: Error when parsing an entry, that agent will be ignored. ← could not parse policy server id (tag POLICY_SERVER_UUID) from specific inventory (#9327)
-
Fixed: Explain in the reports of system techniques that we do not need to manage the cron service on AIX (#9235)
-
Fixed: Multiple errors ``The postgresql process was not running and has been restarted'' (#9182)
System integration
-
Fixed: rudder-upgrade should use the database name from the webapp configuration (#9749)
-
Fixed: Add a warning comment for password change in rudder-web.properties (#9685)
-
Fixed: Compressing the ldap backup hangs if would require to overwrite it (#9630)
-
Fixed: Firefox stalls after TLS handshake on self signed certificate (#9566)
-
Fixed: The API alive check may hang forever (#9561)
-
Fixed: Missing logger information for quicksearch in logback.xml (#9406)
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
-
Alexander Brunhirl
-
Florian Heigl
-
Janos Mattyasovszky
-
Dmitry Svyatogorov
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.16 (2016-10-12)
Changes
Agent
-
Send inventory signature before inventory (#9196)
Bug fixes
Web - UI & UX
-
Fixed: Technique ``Enforce a file content'' breaks carriage returns (#9243)
Web - Nodes & inventories
-
Fixed: Virtual machine detection does not recognize HyperV machines (#9262)
Web - Config management
-
Fixed: Rule & directive order is not taken into account for nodeConfig cache invalidation (#9320)
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
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.15 (2016-10-05)
Changes
API
-
Add item names in compliance API (#9083)
Documentation
-
Document separate database configuration in Rudder (#8908)
Architecture - Internal libs
-
Add a qa-test to techniques repo (#8975)
Agent
-
Use rudder commands directly inside other rudder commands (#8925)
Bug fixes
Web - Compliance & node report
-
Fixed: When there is missing and received reports, we don’t see the received one (#9141)
API
-
Fixed: Rudder Directive Rest API does not parse json parameters correctly (#8957)
Web - Nodes & inventories
-
Fixed: AIX inventory tries to report on cpuid.arc (#9145)
-
Fixed: Inventory ``toInt'' error when parsing report with VIRTUALMEMORY = 2297795780 (#9077)
-
Fixed: Some KVM virtual machines considered as physical nodes (#9049)
-
Fixed: Inventory is not parsed if OPERATINGSYSTEM/NAME is missing (#8993)
-
Fixed: Virtual machines considered as physical nodes (#8953)
Techniques
-
Fixed: Techniques use $ for paths of ressources files (ex: properties), which prevent their validation by the Web Interface during policies generation (#9113)
-
Fixed: Typo in `Package version match' in ``Package management for RHEL / CentOS / SuSE / RPM systems'' technique (#8954)
-
Fixed: crontab frequency does not support reserved string @reboot (#8825)
-
Fixed: Zypper repo management ``Delete all other repositories than those managed by Rudder'' is broken (#8824)
ncf - Policies
-
Fixed: Do not save backups for expected reports files (#9139)
-
Fixed: Package check installed does not produce reports (#9132)
-
Fixed: Check/Verify package generic methods are actually installing packages (#8972)
-
Fixed: missing rudder_expected_reports.csv.res when starting the agent for the first time after an update (#8871)
-
Fixed: file_ensure_lines_present_in_ini_section.cf test fails with CFEngine 3.9 (#8638)
-
Fixed: Missing reporting in ``Service ensure running with service path'' when the service is not running (#8270)
-
The test framework should be able to use list-compatible-input to only test compatible generic methods (#8657)
Agent
-
Fixed: rudder agent version doesn’t work on old rpm versions (#9142)
-
Fixed: rudder agent fails on aix (#9138)
-
Fixed: Kept classes are not defined when editing fields in a file in warn only mode (#9082)
-
Fixed: Forbid agent reinit on the root server (#9076)
-
Fixed: Agent sometimes fail to apply package actions because of global lock (#8926)
-
Fixed: The agent fails writing fields in lines longer than 4k (#8794)
-
Fixed: JSON output in cf-promises is limited to 2048 chars for strings (#8260)
-
Fixed: cfengine stops processing a promise on symlinks (#7060)
-
Fixed: Rudder agent ignores virtual network interfaces (#6124)
-
Fixed: The PowerShell list-compatible-inputs version should be executed with Bypass ExecutionPolicy (#9193)
-
Fixed: Rudder bash completion does not handle correctly commands containing dashes (#9174)
Documentation
-
Fixed: Wrong display of Rudder versions in the doc (#8937)
-
Fixed: Code blocks in the doc overflow the page width (#8917)
-
Fixed: Improve documentation on directive API on update and creation (#8913)
-
Fixed: The search bar sometimes hides the page title in webhelp doc (#8897)
-
Fixed: Normalize prompt/command display in the doc (#8849)
-
Fixed: Give more precise requirements for JVM to manage AIX sha256/512 passwords (#8804)
Packaging
-
Fixed: Embedded openssl command doesn’t work on aix (#9143)
-
Fixed: Builds are failing with ``stack overflow error'' in typer (#9123)
-
Fixed: rudder-server-relay Makefile misses WGET def (#9023)
-
Fixed: [rudder-packages] invalid spec files for SLES12 SP1 (#9001)
-
Fixed: Update 3.0→3.1 on SLES commits and rebuilds vanilla system techniques (#8980)
-
Fixed: Fail while building perl modules on Ubuntu 16.04 for Rudder 3.1/3.2 (#8979)
-
Fixed: The file rsyslog.d/rudder.conf might not be embedded in rudder-reports (db on a separate server) (#8876)
-
Fixed: We need a run with the initial promises before being able to update the promises (#8850)
Initial promises & sys tech
-
Fixed: ncf compatibility cache not updated after Rudder upgrade (#9156)
-
Fixed: Typo in common technique reports (#9035)
-
Fixed: missing rudder_expected_reports.csv.res when starting the agent for the first time after an update - technique changes (#8909)
-
Fixed: outputs folder is cleaned at each run (#8750)
-
Fixed: Don’t report error when the copy of the license file for CFEngine Enterprise fails (#8521)
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
-
Florian Heigl
-
Jérémy Hocdé
-
Janos Mattyasovszky
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.14 (2016-10-05)
Rudder 3.1.14 was not published because we found several bugs after build.
Rudder 3.1.13 (2016-08-30)
Changes
Web - Technique editor
-
Add `Windows Server 2012 R2' as OS condition (#8071)
Documentation
-
Generate a custom index page for the manual (#8488)
Techniques
-
Download technique-files from Rudder website (#8853)
Packaging
-
Use dmidecode instead of pmtools on OpenSuSE 11 (#8821)
Bug fixes
Web - Config management
-
Fixed: Unable to save/edit a directive via rudder web ui when technique use an optionnal SELECT field (#8874)
-
Fixed: Typo in cf-clerk logs (#8823)
-
Fixed: When there is an error in a directive form, the target rule is unchecked (#8696)
-
Fixed: Node properties are not being synchronized on the node itself until promises are created/modified (#8840)
-
Fixed: Inconsistent hashing algorithms used in passwords generated in the script engine (#8801)
Web - UI & UX
-
Fixed: The new password field hides the Save Directive button (#8800)
-
Fixed: Typos in the node’s compliance explanation text (#8787)
-
Fixed: Cannot see rule details when you have read_only role (#8878)
-
Fixed: When no editing rights are given to Groups, you drag an drop them between categories (#8863)
-
Fixed: ``Update techniques now'' button on the techniques screen is too small (#8616)
Web - Technique editor
-
Fixed: Cannot access Technique Editor with role technique_all (#8492)
-
Fixed: New method calls are considered valid, although they are empty which leads to error when validated via API (#8829)
-
Fixed: Warn when the string length reaches the maximum value supported by the agent (#8261)
-
Fixed: ncf still loads mp.autofocus module that was deleted! (#8793)
API
-
Fixed: Two different API methods return the same action name ``listDirectives'' (#8688)
Initial promises & sys tech
-
Fixed: Typo in system techniques reports (#8841)
Architecture - Refactoring
-
Fixed: Compilation warning about unsound assumption could lead to hard to understand errors (#8797)
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
-
Florian Heigl
-
Kevin Kok
-
Avit Sidis
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.12 (2016-07-29)
Changes
Web - Config management
-
Allows generation-time javascript eval in directive parameters (#8629, see (documentation for details)
-
Allow Node properties to be used in directives and ncf techniques (#6733, see (documentation for details)
Initial promises & sys tech
-
Disable inventories using a file (#8741)
Techniques
-
Create a technique that manages key/values in a file (#8631)
Packaging
-
Update openssl to openssl-1.0.2h (#8329)
Bug fixes
Web - Nodes & inventories
-
Fixed: Inventory messes up Last logged in user date when last user was a reboot (#8239)
Server components
-
Fixed: Upgrade from 2.11 to 3.1 on sles does not preserve the rudder-jetty java parameters (#8172)
Techniques
-
Fixed: Add a technique check to make sure &endif& are followed by an empty line (#8646)
-
Fixed: Add a test for checkGenericFileContent 7.0 (#8673)
-
Fixed: technique-files cannot find with a pattern on the whole technique name (#8736)
-
Fixed: lines after &endif& in techniques (#8647)
-
Fixed: technique-metadata-sample.xml has invalid content (#8615)
-
Fixed: UserManagement 6.0 fails to add user if the user’s default group already exists (#8599)
-
Fixed: Reporting for usermanagement in case of Policy to apply to this account ``check only'' is missing the Password component report (#8585)
-
Fixed: userManagement technique doesn’t do anything on Windows on version 5 and 6 (#8566)
-
Fixed: checkGenericFile missing report when given non absolute path (#8405)
-
Fixed: Broken technique tests (#8786)
-
Fixed: Check-techniques.sh checks for cfengine_community class in comments (#8751)
-
Fixed: Fix metadata syntax of generic enforce file content test (#8738)
-
Fixed: Technique userManagement, home directory is not taken into account (#8466)
Documentation
-
Fixed: Add a test for dead links on the doc (#8548)
-
Fixed: Documentation makefile fails to update git repos (git pull before changing branch) (#8788)
-
Fixed: Display link errors in doc build (#8727)
-
Fixed: SLES Documentation has bad package name (#8624)
-
Fixed: Left menu is sometimes broken when there is an anchor in the link (#8569)
-
Fixed: Fix doc after ncf lib changes (same as #8522) (#8524)
-
Fixed: Broken formatting of man command sections in the doc (#8732)
-
Fixed: Broken link in the doc (#8726)
-
Fixed: Correct example to use a query when listing accepted nodes via API (#8594)
Packaging
-
Fixed: Do not package technique tests (#8679)
-
Fixed: There is a non standard test in os detection (#8760)
-
Fixed: Packages should remove their temporary files (#8744)
-
Fixed: Update openssl to 1.0.1t on 2.11 branch (#8658)
-
Fixed: rudder-apache-common.conf is not updated on upgrade with RPM packages (#8641)
-
Fixed: Do not only build-depend on virtual packages (#8565)
-
Fixed: The event count during the last day in rudder-metrics-reporting can be very slow (#8583)
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
-
Florian Heigl
-
Francois Bayart
This is a bug fix release in the 3.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.11 (2016-06-08)
Changes
Documentation
-
Add tests for doc syntax (#8443)
Bug fixes
Web - Compliance & node report
-
Fixed: Parallel traversal of new promises directories causes some nodes promises to not be updated (#8427)
-
Fixed: Not possible to switch details for time period on rule recent changes on Chromium (#8408)
-
Fixed: When a node send reports with a wrong config_id it is never marked as unresponsive (#8118)
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)
-
Fixed: If using Rudder Server 3.1 and a node with agent 3.2, protocol used is TLS (#8458)
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.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.10 (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)
Initial promises & sys tech
-
Add support to cfengine bootstrap in server (#7902)
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)
-
Document easier way to reload techniques after upgrade (#8291)
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)
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)
-
Fixed: rudder init script fails with ``/etc/init.d/rudder: line 109: printf \033[1;32m—8<—\033[0;39m\n: command not found'' (#8296)
-
Fixed: rudder init script reports wrong status if run as non-root (#8295)
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)
-
Fixed: Several systemd warnings in install on RHEL/CentOS 7 (#7530)
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)
-
Fixed: cf-promises can hang for about 30 seconds looking up default server name ``rudder'' (#7621)
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.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.9 (2016-04-18)
Changes
Web - Nodes & inventories
-
Exit sending inventory to rudder-webapp if the queue is full (#7291)
Documentation
-
Explain the SLES 12 case in the zypper segfault section (#8097)
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.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.8 (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)
-
Fixed: Typo in webapp logs (#8041)
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)
-
Fixed: When several agents are installed, hostname is doubled on that node inventories (#7880)
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.1 `esr' series and therefore all installations of 3.1.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 3.1.6 (2016-01-22)
Changes
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)
-
Fixed: Compliance bar in nodes list should trigger node display (#7639)
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)
-
Fixed: rudder-agent not set to start on boot on RHEL 5 and older (#7737)
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)
-
Fixed: Missing reporting for jetty and slapd on relay (#7645)
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
-
Enrico Bigaignon
-
Florian Heigl
-
Janos Mattyasovszky
-
Alex Tkachenko
This is a bug fix release in the 3.1 series and therefore all
installations of 3.1 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.1.5 (2015-12-10)
Changes
Documentation
-
Add compliance API documentation (#7367)
Agent
-
Backport rudder agent commands from 3.2 to 3.1 (#7552)
Packaging
-
Update OpenSSL version to latest release (#7368)
Bug fixes
Web - Config management
-
Fixed: Read technique access does not give access to techniques (#7514)
-
Fixed: Promises are not regenerated during upgrade (#7557)
-
Fixed: Make possible to delete ANY active technique (#7536)
-
Fixed: duplicate key value error on Rudder (#7316)
-
Fixed: Changing rule/directive name does not start a promise generation (#7474)
Web - Technique editor
-
Fixed: Impossible to create Technique with technique editor on Centos (#7386)
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)
-
Fixed: Remove log from javascript console (#7382)
-
Fixed: Rudder error page refers to wrong log file (#7484)
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)
-
Fixed: rudder agent info should show version number (#7482)
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)
-
Fixed: Agent update Rudder WebDAV user and password at every run (#7485)
-
Fixed: ncf copy is always repaired on server due to an non-convergent hash function (#7473)
-
Fixed: Invalid inventory files only partially moved/renamed to the fail folder (#7004)
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)
-
Fixed: rudder-upgrade recommends to use deprecated rudder-server-root init script (#7449)
-
Fixed: Selinux policy prevent running cf-agent when using technique editor (#7393)
-
Fixed: The initial installation of rudder-jetty outputs an error on rudder %pre scriptlet (#7387)
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
-
LibrA LinuX
-
Maxime Longuet
-
Olivier Mauras
-
Janos Mattyasovszky
This is a bug fix release in the 3.1 series and therefore all
installations of 3.1 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.1.4 (2015-10-27)
Changes
Agent
-
Add info about last time inventory and policy updated to rudder agent info (#7282)
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.1 series and therefore all
installations of 3.1 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.1.3 (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)
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
-
Maxime Longuet
-
Janos Mattyasovszky
This is a bug fix release in the 3.1 series and therefore all
installations of 3.1 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.1.2 (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)
-
Fixed: send-clean.sh always wait for expiration time for signed inventories (#7212)
System integration
-
Fixed: Error starting apache on SLES11 relay (#7097)
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)
Documentation
-
Fixed: Documentation for Rudder 3.1 doesn’t properly state the port to open between client and server (#7122)
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.1 series and therefore all
installations of 3.1 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.1.1 (2015-08-19)
Changes
Web - Config management
-
Allow user to choose order of Directive application in a Rule (#2881)
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: Do not sign inventory on windows (#7011)
-
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)
-
Fixed: After updagre to 3.1.1, nodes reports error ``could not retrieve UUID of the policy server'' (#7109)
Performance and scalability
-
Fixed: Copy ncf only if it is updated (#7020)
System integration
-
Fixed: Rsyslog problem on Ubuntu 14.04 fresh install (#6127)
-
Fixed: With SELinux enabled, httpd cannot execute ncf scripts (#7053)
-
Fixed: Add httpd log context to /var/log/rudder/apache2 (#7041)
-
Fixed: When SELinux is enabled, the ncf-api-venv home is owned by root (#7021)
-
Fixed: Could not upload inventory when SELinux is enabled (#7019)
-
Fixed: Error starting apache on SLES11 relay (#7097)
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.1 series and therefore all
installations of 3.1 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.1.0 (2015-07-09)
Changes
Web - Compliance & node report
-
Display node compliances in Nodes lists (#6781)
Agent
-
Add rudder agent check in rudder cli (#6359)
Web - UI & UX
-
Rudder 3.1 logo (#6927)
Documentation
-
Update documentation for 3.1 release (#6908)
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)
Agent
-
Fixed: Cf-agent writes incorrect files when the server answers too slowly during recursive copy (#6915)
Initial promises & sys tech
-
Fixed: Error in signInventories with nodes <3.1 and a 3.1 server (#6856)
-
Fixed: System techniques tries to add old services at boot (#6833)
-
Fixed: Use HTTP for inventory handling on AIX to prevent minicurl errors (#6831)
-
Fixed: Unsigned inventories are not processed (#6748)
-
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)
Web - Maintenance
-
Fixed: Syslog protocol not correctly set, using always UDP (#6905)
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 version of Rudder is a final release. We have tested it thoroughly and believe it to be free of any major bugs.
Rudder 3.1.0~rc1 (2015-06-18)
Changes
System integration
-
Let the user choose between udp and tcp for syslog messages (#5622)
Bug fixes
Web - UI & UX
-
Fixed: No rules displayed in firefox (#6490)
Web - Technique editor
-
Fixed: Cannot save technique with ncf builder - error during the API call to the technique librairy reload (#6724)
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)
Techniques
-
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)
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 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.1.0~beta1 (2015-06-08)
Changes
Web - UI & UX
-
Have a pretty 404 Page, explaining what is wrong (#6401)
Documentation
-
Prepare doc for 3.1 branch (#6647)
Architecture - Dependencies
-
Update pom version to 3.1.0~alpha1 on master (#6064)
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
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!