Change logs for Rudder 6.1
Rudder 6.1 is currently a maintained version of Rudder.
This page provides a summary of changes for each version. Previous beta
Rudder 6.1.7 (2020-12-18)
Changes
Agent
-
Rudder server relay install should use the up-to-date commands and not deprecated ones (#18639)
Web - Nodes & inventories
-
API to totally erase a node everywhere (#18035)
API
-
Missing a PATCH API for allowed networks (#18508)
Architecture - Internal libs
-
Skip performance test (#18563)
Bug fixes
Documentation
-
Fixed: Improve documentation on disk space requirement (#18532)
-
Fixed: Correct documentation about arrray merge for node properties (#18467)
-
Fixed: Search window appears behind "dev version warning" bar (#18524)
-
Fixed: Update file from remote template doc (#18632)
-
Fixed: Doc about "Condition from variable existence" is wrong (#18458)
Web - Compliance & node report
-
Fixed: Reporting error when using twice " File from local source" with parameter and without parameter in rudder 6.x (#18686)
Performance and scalability
-
Fixed: Batch of new nodes can overflow rudder server with inventories (#16773)
Server components
-
Fixed: Error when refusing a node (#16739)
Techniques
-
Fixed: ssh key distribution techniques doesn’t accept - in user login (#18449)
Generic methods
-
Fixed: Regex constraint must not contain escaped chars (#18764)
-
Fixed: ncf uses its own cfengine port instead of rudder defined one (#18704)
-
Fixed: variable iterator should accept whitespace as separator (#18562)
-
Fixed: variable from command does not always report an error when the command failed (#18512)
-
Fixed: when sum of length of parameter is larger than 1000 characters, reporting leaks too much from one method to another (#18505)
-
Fixed: techniques in audit don’t report correctly for editing values in files (#18451)
-
Fixed: Jinja2 templating fails with python 3 with unicode data (#18441)
Generic methods - File Management
-
Fixed: On sles system augtool requires a terminating break line to run a command passed via pipe (#18719)
-
Fixed: calling file_key_value_present_in_ini_section on a yum repo definition loops (#18705)
-
Fixed: Create a file from remote template generic method (#18384)
-
Fixed: Flag the file_augeas_set to stagging since the method does not work as intended (#18570)
-
Fixed: File_augeas_set method does not report as expected (#18536)
-
Fixed: Document the permissions recursive and permissions type recursive methods (#18447)
-
Fixed: Permissions recursive method uses an undefined "recursion" variable in its report string (#18446)
-
Fixed: jinja templating script uses python3 even if jinja2 is not installed in python3 but is in python2 (#18416)
Web - Technique editor
-
Fixed: Code blocks in the technique editor are not rendered correctly (#18547)
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:
-
Alexander Brunhirl
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.6 (2020-10-28)
Changes
Containers
-
Reorganize dockerfiles and start documentation (#17752)
Bug fixes
Packaging
-
Fixed: Replace apache config in /opt/rudder/etc on upgrade (#18333)
Documentation
-
Fixed: USEMETHODREPORTING is missing in metadata documentation (#18427)
-
Fixed: Advise to not desinstall rudder server if possible (#17803)
-
Fixed: Add a documentation page on how to manually distribute plugin licenses (#18391)
-
Fixed: Add agent-server troubleshooting section (#18190)
-
Fixed: Broken API doc build (#18383)
Architecture - Refactoring
-
Fixed: Duplicated code from a merge #16513 (#18377)
Web - Technique editor
-
Fixed: Technique parameter description is not valid in technique.cf file (#18370)
Server components
-
Fixed: Make the group option to include the Rudder server or not in the group clearer (#18346)
Plugins integration
-
Fixed: rudder package throws exceptions when the connection timeouts (#18308)
System techniques
-
Fixed: Incorrect configuration when the database is not hosted on the rudder server itself (#18279)
Technique editor - UI/UX
-
Fixed: Alert user if they named a technique with a name that already exists in provided techniques (#18098)
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 6.1 series and therefore all installations of 6.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 6.1.5 (2020-10-07)
Bug fixes
Web - Nodes & inventories
-
Fixed: Optionally accept node with same hostname as an already accepted one (#18272)
API
-
Fixed: Resources API error for subcategories (#18259)
Web - Technique editor
-
Fixed: It should be forbidden to create a user technique with the same name as n existing technique (#15024)
Performance and scalability
-
Fixed: Possible deadlock when connection pool is full (#18224)
System integration
-
Fixed: Fiber error when postgres is unavaible breaks generation forever (#18227)
Technique editor - API
-
Fixed: Method with empty curly braces are not recognized as valid (#18268)
Generic methods - Package Management
-
Fixed: Zypper module does not work on python2 (#18143)
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:
-
Victor Héry
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.4 (2020-09-16)
Bug fixes
Packaging
-
Fixed: if configuration files are replaced during upgrade, rudder-upgrade fails on both postgresql checks and plugins disabling (#18139)
Web - Config management
-
Fixed: Groups are not commited in configuration-repository on modification (#18207)
-
Fixed: SUSE is spelled SuSE in the webapp (#16319)
-
Fixed: Techniques with conditions on tasks with very long parameters report "missing" parts on the dashboard (#18100)
-
Fixed: "error: Only functions returning scalars can be used as arguments" in verbose output (#18101)
Web - Technique editor
-
Fixed: Resources are lost during an upgrade from 6.0 to 6.1 (#18192)
Performance and scalability
-
Fixed: duplicate parsing for hostname in inventory processing (#18097)
Agent
-
Fixed: Unparsable techniques when there are error in cf-promises (cf-promises outputs error in stdout) (#18178)
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
-
Alexander Brunhirl
-
Dmitry Svyatogorov
-
PB LO
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.3 (2020-08-04)
Bug fixes
Web - Config management
-
Fixed: Broken technique resources in 6.1.2 (#18085)
Rudder 6.1.2 (2020-07-31)
Changes
API
-
Add request examples to API doc (#18021)
Rudder language
-
replace var keyword by let (#17937)
Generic methods
-
Add a method for osquery-based audit (#17651)
Bug fixes
Packaging
-
Fixed: Broken relay postinst due to missing shared-folder (#18070)
-
Fixed: When rudder-webapp postinstall fails, everything fails (#18045)
-
Fixed: rudder-reports-postinst errors during upgrade from 6.1.0 to 6.1.1 (#18014)
-
Fixed: solaris package always downloads 6.0 (#18004)
-
Fixed: All package scripts should be set -e (#17687)
Security
-
Fixed: Rudder app and docs should not be indexable by search engines (#18019)
Relay server or API
-
Fixed: SELinux perms on relay forbid to retrieve files from shared-folder (Windows DSC) (#17770)
Documentation
-
Fixed: Update links to ansible inventory plugin (#18080)
-
Fixed: Add DSC based node in the network flow schema in the documentation (#18041)
-
Fixed: http in place of https in install doc for zypper subscription repo (#18055)
-
Fixed: Fix doc build after nodejs upgrade (#18056)
-
Fixed: Documentation is wrong about default values for data retention (#17935)
-
Fixed: Broken formatting in methods doc (#17999)
Web - Technique editor
-
Fixed: Remove technique from technique tree when deleting technique in the technique editor (#18015)
-
Fixed: Resource automatically added on newly created technique - since 6.1 upgrade (#17977)
-
Fixed: Long error message are not displayed in technique editor (#18046)
-
Fixed: Keep resource information from api when saving technique (#17881)
Techniques
-
Fixed: Description of Technique is partially garbled because of markdown rendering (#17942)
Agent
-
Fixed: hostname command may not exist (#18018)
-
Fixed: grep -E doesn’t work on solaris (#17932)
-
Fixed: When a node is in bootstrap mode there is no understandable way to unlock it from this state (#16825)
-
Fixed: rudder agent health fails on aix (#17933)
-
Fixed: rudder agent factory reset fails on solaris (#17930)
-
Fixed: "rudder agent check" always raises errors (#17928)
-
Fixed: rudder agent check fails on macosx (#17894)
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:
-
Nicolas Ecarnot
-
Frédéric COSTANT
-
Bas B
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.1 (2020-07-03)
Changes
Documentation
-
Add a Rudder by example for using Rudder server/relays as file mirror (for repos) (#17858)
-
Add docs about configuration-repository, how to sync it and what can be modified or not from outside (#17865)
-
Add doc about network resiliency (#17880)
-
Improve documentation about communication security (#17834)
-
Add a rudder-by-example for git sync in shared-files (#17840)
-
Document how to use custom certificates (#14206)
-
Document how to use custom certificates (#14206)
-
Missing uninstall doc for agent (#17790)
-
Add screenshots for technique editor with annotation in get started documentation (#17781)
Web - UI & UX
-
Inconsistent fonts in technical logs (#16032)
Rudder language
-
add doc about logs and generated techniques (#17738)
Techniques
-
Firewall technique (#16915)
Bug fixes
Web - Technique editor
-
Fixed: Can’t access on technique editor (#17883)
-
Fixed: "unsaved changed" technique editor pop-up appears when not needed (#17750)
-
Fixed: Resource path of a technique with a category different thant default category are wrong (#17747)
-
Fixed: When removing and adding a new method, the save button is disabled (#17776)
Documentation
-
Fixed: Add support of Ubuntu 20 in doc (#17874)
-
Fixed: Typo in network resiliency documentation (#17892)
-
Fixed: Add trigger agent run feature from UI in get started (#17855)
-
Fixed: remove pg_repack from documentation (#17839)
-
Fixed: Update screenshots in usage doc section (#17843)
-
Fixed: Missing doc about root-relay communication flows (#17837)
-
Fixed: Missing ressources feature in technique editor doc (#17787)
-
Fixed: Broken link in apply advanced configuration get started doc (#17792)
-
Fixed: Missing markdown support for description in technique editor doc (#17788)
-
Fixed: Missing parameters feature in technique editor doc (#17786)
-
Fixed: Add link to further information in get started section (#17771)
-
Fixed: Replace deprecated generic methods in technique editor documentation usage (#17768)
-
Fixed: Documentation should state that SSD is recommended for more than 50 nodes (#17761)
-
Fixed: Refresh screenshots for technique editor (#17746)
Relay server or API
-
Fixed: Shared-files correction in postinst must be recursive (#17882)
Web - Config management
-
Fixed: Wrong error message when policy server of a Node is not found during generation (#17851)
-
Fixed: Trying to add a group property with change request plugin enabled lead to blank property (#17804)
-
Fixed: Upgrading from rudder 5.0 to 6.0 leads to
distributePolicy not available
error (#17836) -
Fixed: Updating property merge them in place of replacing them (#17830)
-
Fixed: When there is a serialisation error for parameter, their edit screen is unavaible (#17702)
-
Fixed: Duplicate category name error when saving a new user technique (#17774)
-
Fixed: Uncommited generic_methods.json in configuration repo (#17775)
-
Fixed: Auto-archive gitRepo.git failure warning is not actionnable, should be info or debug (#17777)
-
Fixed: description of global parameter "rudder" is misleading (#17700)
Web - Compliance & node report
-
Fixed: Node details summary compliance contains system rules (#17660)
Web - UI & UX
-
Fixed: user with read_only right has button that allows write actions (#17725)
-
Fixed: Select node state in settings is confusiing for read_only user (#17627)
-
Fixed: when we create a group, we should go directly to the criteria page (#17678)
-
Fixed: Content in header of plugin page overflows when custom from branding is activate (#17731)
Techniques
-
Fixed: clockConfiguration is not compatible with systemd-based systems (#6772)
Technique editor - Techniques
-
Fixed: Importing technique leads to a blocked editor (#17793)
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:
-
Tristan Le Chanony
-
Alexander Brunhirl
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.0 (2020-06-17)
Bug fixes
Packaging
-
Fixed: systemd detection fails when init has parameters (#17717)
Documentation
-
Fixed: broken doc build because of spaces in file name (#17751)
-
Fixed: Broken links in rudder-by-example (#17735)
-
Fixed: Missing documentation for overriding jetty system properties in start.ini (#17719)
-
Fixed: Document access to
ipv4[eth0]
system variable (#17705) -
Fixed: Add a
rudder-by-example
for rudder-agent package update (#17686)
Technique editor - UI/UX
-
Fixed: Filter on agent type also filter generic methods in technique (#17749)
Rudder 6.1.0.rc4 (2020-06-11)
Bug fixes
Packaging
-
Fixed: Rudder-agent needs libxml-treepp-perl dependency to work on minimal Debian (#17699)
-
Fixed: /opt/rudder/etc/rudder-pkg comes with the wrong permissions (#17695)
-
Fixed: All package script should be set -e (#17687)
-
Fixed: Upgrade to 6.1 fails on httpd start beacause of old ncf conf is still present on rpm (#17681)
-
Fixed: gpg import error in rudder-pkg (#17692)
-
Fixed: package key is not trusted by rudder-pkg (#17675)
-
Fixed: Error in technique editor just after install: No such file or directory: '/var/rudder/configuration-repository/ncf/generic_methods.json' (#17573)
Web - Config management
-
Fixed: Error in technique editor "could not get generic method metadata" after upgrade from 6.0 (#17683)
Web - Compliance & node report
-
Fixed: Global parameter "string" doesn’t escape json (#17674)
API
-
Fixed: API doc build silently fails (#17656)
Plugins integration
-
Fixed: Improve rudder package error message when an update is needed (#17626)
Web - Technique editor
-
Fixed: The technique editor struggles to display long line as component (#17392)
Rudder 6.1.0.rc3 (2020-06-08)
Bug fixes
Packaging
-
Fixed: error at install of rudder 6.1 on debian9 (#17636)
-
Fixed: AIX builds fails on invalid or condition (#17635)
-
Fixed: Agent uses "cmp" command but it is not a dependency (#17606)
-
Fixed: The webapp is unable to start after a fresh install (#17591)
-
Fixed: ruder package command fails to run in automated setup (#17645)
-
Fixed: ruder package command fails to run in automated setup (#17645)
Documentation
-
Fixed: Update documentation about variable (condition) (#17629)
Web - UI & UX
-
Fixed: Clicking on the warning icon is node list should lead to system status page (#17646)
-
Fixed: Group value should only display value for that element in main table (#17625)
-
Fixed: Plugin expiration warning misalignement problem (#17619)
-
Fixed: Overriden pop-up top is missing (#17623)
-
Fixed: tooltip for node properties does not show (#17550)
-
Fixed: when searching nodes, on the search page, the checkbox "Include Rudder server components" if briefly checked and unchecked (#17575)
-
Fixed: Rudder logo appears in remote-run error message (#17556)
Security
-
Fixed: description in directives and groups are evaluated, and we can inject whatever we want (#17641)
Plugins integration
-
Fixed: rudder package logs are inconsistent (#17600)
Web - Maintenance
-
Fixed: NPE when agent key is malformed (#17597)
Web - Config management
-
Fixed: when a policy generation is triggered by a dynamic group update, it states in event logs "Manually update policies" (#17595)
Web - Technique editor
-
Fixed: User with some to access technique editor api (#17596)
Rudder 6.1.0.rc2 (2020-06-04)
Changes
Rudder language
-
refactoring io usage and configuration (#17403)
Plugins integration
-
Rudder package list should display plugin status (#16793)
Bug fixes
Relay server or API
-
Fixed: old rudder-node-to-relay fails to redirect to new one (#17566)
Rudder language
-
Fixed: documentation quick update (#17583)
System techniques
-
Fixed: rudder agent reset fails on root server (#17580)
Rudder 6.1.0.rc1 (2020-05-28)
Changes
Architecture - Internal libs
-
Add a feature switch for rudder-lang test loop (#17412)
Relay server or API
-
Update relayd dependencies to remove unmaintained "spin" crate (#17384)
Web - UI & UX
-
Improve notification display in Rudder (#17383)
API
-
Missing info about if a node is a relay in API and capabilities need to to in management technologie (#17367)
Technique editor - UI/UX
-
Keep the original name of a Generic Method displayed (#16937)
Bug fixes
Packaging
-
Fixed: when upgrading to 6.1, ldap indexing should be normal and not quick (#17532)
-
Fixed: Missing context on relayd binary on CentOS7 (#17522)
-
Fixed: Apache must be restarted after acl change in rudder-init (#17515)
-
Fixed: apache acl are empty after installation (#17495)
-
Fixed: #17395 should not be in 6.1 (#17474)
-
Fixed: Warn users if scale-out-relay plugin is not installed when promoting node through script (#17429)
-
Fixed: cf-agent writes a lot of times to cf_lock db (#17336)
-
Fixed: Python scripts on rhel7 are set to use python3 which is not available (#17433)
-
Fixed: Missing dependencies between server services (#17402)
-
Fixed: Error while upgrading rudder from 6.0.5 to 6.1 nightly on debian (#17397)
-
Fixed: SELinux policy for technique editor is not applied anymore after upgrade on RHEL/Centos server (#17395)
-
Fixed: We use the "service" command (on CentOS7) do not not depend on the package providing it (#17386)
-
Fixed: Missing dependency on iproute2 making rudder-init fails on minimal install (#17356)
-
Fixed: Remote-run does not work anymore with SELinux (#17516)
-
Fixed: remove progressive output from postinstall (#17525)
-
Fixed: Upgrading Rudder from 5.0.18 to 6.1-nightly does not update techniques (#17313)
-
Fixed: Allow httpd to serve policy files for windows (#17488)
Plugins integration
-
Fixed: add rudder-synchonize within Rudder (#17345)
Documentation
-
Fixed: Inconsistent commands for service management (#17529)
-
Fixed: Images from private plugins are not visible (#17498)
-
Fixed: wrong url to download.rudder.io on 6.1 (#17484)
-
Fixed: Broken links in docs (#17389)
-
Fixed: Add explanation to setup technique editor in development environement in 6.1 (#17502)
-
Fixed: Missing validated user endpoints in change validation api doc (#17434)
Web - Config management
-
Fixed: error when a technique with a directive attached change in 6.1 blocks all technique updates (#17523)
-
Fixed: A repaired in system policies should not be seen as a problem for warning display in nodes list (#17521)
-
Fixed: Inherited properties don’t appear anymore (#17496)
-
Fixed: Global parameter which are a comment string are ignored (#17491)
-
Fixed: Ignored node lead to an error log during generation (#17441)
-
Fixed: Ignored node lead to an error log during generation (#17441)
-
Fixed: We can’t choose between string and json for global parameters (#17325)
-
Fixed: err17: can not update attribute in parameter (#17396)
Web - Nodes & inventories
-
Fixed: inventory watcher should ignore uuid.hive file (#17507)
-
Fixed: Change message in case of udefined certificate for a node (#17487)
-
Fixed: Purge of unreferenced software may still fail on very large system (#17176)
-
Fixed: Add log about node group update failure because of inconsistency (#17421)
-
Fixed: Group property UX is unclear regarding saving (#17312)
-
Fixed: Some inventories are not correctly noticed by inotify file watcher (#15422)
-
Fixed: Inventory upload is not distributed uniformly (#7290)
Web - UI & UX
-
Fixed: When adding tags, if anything is wrong in the directive form, all unsaved tags are wiped out (#15557)
-
Fixed: OS logo is missing in summary node (#16454)
-
Fixed: Move "System status" tab before technical logs (#17486)
-
Fixed: Technique doc is not formatted when clicking on technique in tree (#17413)
-
Fixed: Ignored (disabled) nodes are show as enabled in details (#17440)
-
Fixed: Separate system rules from user-defined rules in node compliance display (#17427)
-
Fixed: Missing information that markdown is supported for technique documentation (#17415)
Architecture - Refactoring
-
Fixed: Build broke in 6.1 due to faulty merge (#17490)
Web - Compliance & node report
-
Fixed: Error log about duplicates entries when saving node compliance levels (#17410)
System integration
-
Fixed: rudder package command fails when not run from a terminal (#17453)
Architecture - Internal libs
-
Fixed: Stacktrace in test introduce in #17341 (#17411)
Techniques
-
Fixed: Rsync commands for shared files are broken (#17468)
Web - Technique editor
-
Fixed: Modifying a method parameter does not trigger the save button (#17494)
-
Fixed: Technique description is displayed two times in the technique editor (#17393)
-
Fixed: Category for new technique are not sorted (#17414)
-
Fixed: Technique diverge popup when comming back to a techniques because of a change of category (#17400)
-
Fixed: Popup saying that technique change still happens in 6.1 (#17319)
Technique editor - Techniques
-
Fixed: Move Markdown message in icon tooltip (#17503)
Technique editor - API
-
Fixed: techniques files are parsed twice (#17425)
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 6.1 series and therefore all installations of 6.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 6.1.0.beta3 (2020-05-11)
Changes
Documentation
-
Documentation for group properties (#17282)
Web - Config management
-
Prevent removal of 'system' global and group properties (#17227)
Packaging
-
Add auto reload of welcome page (#17317)
Bug fixes
Packaging
-
Fixed: strip calls fail on aix (#17365)
-
Fixed: rpm build logs are huge (#17360)
-
Fixed: 6.1 fails to build on aix (#17357)
-
Fixed: create migration script for LDAP indexes (#17215)
-
Fixed: create migration script for LDAP indexes (#17215)
-
Fixed: rudder fails to build in 6.0 (#17339)
-
Fixed: Package cache is updated at each run (#17337)
-
Fixed: cf-agent writes a lot of times to performance db (#17335)
-
Fixed: At relay install time, if the domain is not defined the server certificate can not be issued (#17332)
Technique editor - API
-
Fixed: When defining a category for a new technique, the files are not placed on the correct path in the git repo (#17338)
API
-
Fixed: when importing a technique with /api/internal/techniques, the order of parameters is not respected (#17348)
System techniques
-
Fixed: Disable sending old reports from relayd (#17349)
Web - Technique editor
-
Fixed: Resource manager should talk about saved/unsaved and not commited/not commited (#17328)
Technique editor - UI/UX
-
Fixed: Tooltips not showing up (#17333)
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:
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.0.beta2 (2020-05-04)
Changes
Documentation
-
Document that Rudder servers should not be exposed on the Internet (#17316)
Bug fixes
API
-
Fixed: API documentation omits the policymode parameter of directives (#17301)
Security
-
Fixed: exception in ldap search are not correctly caught (#17267)
Documentation
-
Fixed: API documentation is lacking of a Json based update of rule/directive (#17292)
Agent
-
Fixed: rudder agent run returns exit code 1 when everything is ok (#17268)
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:
-
Victor Héry
This is a bug fix release in the 6.1 series and therefore all installations of 6.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 6.1.0.beta1 (2020-04-28)
Changes
Packaging
-
Embed openssl 1.1.1 on every OS (#17233)
-
Do not embed openssl and curl on distribution with a recent openssl (#17231)
-
Replace node-to-relay script from rudder-package (#17217)
-
Replace node-to-relay script from rudder-package (#17217)
-
add jq to rudder agent (#17139)
-
Add systemd hardening config for slapd (#17055)
-
Upgrade Jetty to latest version (#16905)
-
It should be impossible to connect with "admin" password with default config (#16732)
-
Display Rust tooling version in build (#16969)
-
Use SPDX headers in relay (#16834)
Documentation
-
Improve doc related to plugins/subscriptions (#17144)
-
Update doc for initial user account (#17174)
-
Prepare doc for 6.1 (#17130)
-
Update content of docs menus (#17033)
-
Improve accessibility of documentation site’s menu (#16984)
-
Update get-started for 6.0 (#16986)
-
Update screenshots in "Install relay server" section (#16945)
-
Update screenshot in the documentation (#16752)
-
Add upgrade note to document how to switch from previous hash function to BCrypt (#16729)
-
Add Bcrypt support informations (#16724)
-
Adapt doc for 6.1 (#15846)
-
Add promote to relay endpoint in API documentation (#17162)
-
Clarify webapp contributing documentation (#16914)
-
Add spdx licenses for api doc (#16883)
-
Documentation is outdated for development (#16932)
Web - Config management
-
Initialize
rudder
global parameter to default value at boot (#17251) -
Display node properties inherited from group/global (#17173)
-
Display technique description in directive form as markdown (#17238)
-
Rudder should be able to read techniques by itself and not rely on legacy ncf rest api (#17133)
-
Add JSON support for global parameters (#16301)
-
Group properties (#16347)
Web - UI & UX
-
Update links in login page (#17218)
-
Beautify banner warning for expired plugin (#16910)
-
Display a warning in place of login form if no user are defined (#17070)
-
Display directive tags inside Compliance tables (#16869)
-
Display tags when listing directives (#16346)
-
Adapt user configuration file to remove default admin credentials (#16731)
-
Update users configuration file to add BCrypt support (#16730)
-
Update UI for group page to new template (#16473)
System integration
-
Historize node count information (#17161)
Plugins integration
-
Add "technical preview" status for plugins (#17093)
Rudder language
-
make translate methods use stdlib rather than regexes (#17115)
-
logging adjustments for integration test loop (#17114)
-
test loop integration (#16902)
-
Full review of rudder-lang suported systems (#16974)
-
Rework os class translation into rudder-lang (#17052)
-
Implement metadata for enums (#17049)
-
Load all files from stdlib automatically (#17047)
-
Replace SourceList with a typed arena (#17046)
-
Cleanup rudder-lang tester (#17010)
-
non global items can have duplicate names (#16992)
-
Add enum aliases in rudder lang (#16972)
-
Add range to enum expressions (#16928)
-
rudder-lang packaging changes (#16967)
-
rudder-lang packaging update (#16886)
-
Fix clippy warnings in rudder-lang (#16943)
-
Improve compiler options (#16938)
-
Prepare documentation layout for rudder-lang (#16934)
-
Prepare documentation layout for rudder-lang (#16934)
-
Reimplement enums (#16924)
-
tests changes to prepare rudder-lang integration (#16846)
-
rl add cfengine_core to libs, which declares global variables (#16807)
-
rl add an optional path for compilation and translation (#16775)
-
rl allow splitted global variables declaration (#16774)
-
rl enchance variables handling (#16728)
-
rl enchance variables handling (#16728)
-
rl generate enum mappings from os tree (#16717)
-
rl improve output fidelity of generated cf files (#16658)
-
rl add non terminating errors and related integration tests (#16616)
-
format entire rudderlang code according to style guidelines (#16614)
Web - Nodes & inventories
-
Agent capabilities in inventory are not parsed (#12109)
Relay server or API
-
Add support for parsing HTTP logs from Windows (#17073)
Architecture - Internal libs
-
Upgrade to ZIO RC18 (#16892)
Techniques
-
Delete deprecated techniques, and deprecate techniques in 6.1 (#17159)
Generic methods - Package Management
-
Make the package_module bodies configurable (#9110)
Web - Technique editor
-
Add fully qualified name of technique parameter (#17029)
Bug fixes
Packaging
-
Fixed: Our agent package contains CFEngine systemd units (#16790)
-
Fixed: We need to stop apache before removing ncf-api-venv user (#17198)
-
Fixed: rudderlang makefile integration (#17187)
-
Fixed: package fails to build jq (#17175)
-
Fixed: jq fails to build on old distro (#17169)
-
Fixed: make clean should not remove source in rudder-packages (#17140)
-
Fixed: rudder-webapp fails to build on 6.1 (#17125)
-
Fixed: After server install, the "no user" login page link to a 404 documentation page (#17163)
-
Fixed: After server install, the "no user" login page link to a 404 documentation page (#17163)
Documentation
-
Fixed: Add a link to upgrade notes at the beginning of each upgrade doc page (#17219)
-
Fixed: Fix 6.1 doc build (#17207)
-
Fixed: Fix links in 6.1 homepage (#17200)
-
Fixed: Plugins menu in the documentation should be in alphabetical order (#16808)
-
Fixed: Add Create Node endpoint in API documentation (#17183)
Performance and scalability
-
Fixed: chmod at the end of policy generation is painfully slow (#17214)
Security
-
Fixed: cannot login in Rudder 6.1 (#17108)
Rudder language
-
Fixed: Compilation output file is not generated when input file is a path (#17094)
-
Fixed: translation into rudder-lang doesn’t handle any class (#17075)
-
Fixed: Use Pin tu fix source code address (#16998)
-
Fixed: fix generation of parameters and conditions from cfengine files (#16878)
-
Fixed: rl compile fix enum logical expressions (#16713)
-
Fixed: rl translate add exception for kernel_module resource parsing (#16711)
System techniques
-
Fixed: Runlog catchup does not work on linux (#17192)
Technique editor - UI/UX
-
Fixed: Text & Boxes jump when displaying missing inputs (#16235)
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 6.1 series and therefore all installations of 6.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.
and rc versions are listed below for convenience.
← Release notes aix →