Change logs for Rudder 6.2

Rudder 6.2 is currently a maintained version of Rudder.

Rudder 6.2.5 (2021-04-21)

Changes

Security

  • Use https repos in maven config (#19164)

Packaging

  • Split cargo-deny from qa-test (#19083)

Bug fixes

Plugins integration

  • Fixed: Error when restoring plugin status on fresh server install (#19125)

Packaging

  • Fixed: Update openssl to 1.1.1k (#19090)

  • Fixed: Vulnerability in relayd dependencies diesel and generic-array (#19087)

Documentation

  • Fixed: Incorrect option in pg_restore for archive (#19036)

Plugins management

  • Fixed: when we install a plugin, if the dependency (package manager) is not met, it still tries to install it and fails (#18999)

Web - Config management

  • Fixed: Cannot load file browser if subfolders of the shared-folder contain dead symlinks (#19158)

  • Fixed: Add empty technique parameter in technique editor (6.2 only) (#19119)

  • Fixed: Allow to put empty value in technique parameters (#19115)

  • Fixed: Inherited node properties are displayed with escape (#19085)

Web - Nodes & inventories

  • Fixed: Add an option to invert result of a node query (#19138)

  • Fixed: Search nodes component is not reloaded when reloading page, losing our current request (#19082)

  • Fixed: Inventory named as "Report" in log message (#19072)

API

  • Fixed: Clone group via API ask for query (#19129)

  • Fixed: Bad quoting for string value in parameter update from API (#19104)

  • Fixed: Add more tests for API (directives, techniques, parameters) (#19086)

  • Fixed: Missing example for server key reset (#19065)

Web - Compliance & node report

  • Fixed: Overridden directives in the same rule are missing (not even "skipped") (#19114)

Web - UI & UX

  • Fixed: Syntax helper in the parameter page is outdated (#19108)

Security

  • Fixed: Vulnerabilities in relayd hyper dependency (#18903)

Agent

  • Fixed: Typo in agent error message (#19130)

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:

  • Lars Koenen

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.6 (2021-04-21)

Changes

Bug fixes

Miscellaneous

  • Fixed: Syntax error in rudder-upgrade (#19172)

Web - Config management

  • Fixed: Lots of files are created in /var/rudder/inventories/debug (#19171)

Release notes

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.4 (2021-03-19)

Changes

Bug fixes

System integration

  • Fixed: Upgrade script fails in system technique update (empty commit) (#19044)

Web - Config management

  • Fixed: Cannot load file browser when shared-folder contains dead symlinks (#18200)

Web - UI & UX

  • Fixed: Custom bar and logo are not displayed in the login form while option is enabled in the Branding plugin (#19040)

Web - Technique editor

  • Fixed: Technique editor error when an class is not correctly defined (#19039)

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

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.3 (2021-03-18)

Release Notes

Change of behavior for empty technique parameters

Previously, when adding a new parameter to a technique in the technique editor, all directives based on this technique were still valid and used an empty value for the new parameter. This leads to unexpected behaviors, and makes adding parameters to techniques potentially dangerous.

To prevent this type of problems (in the scope of a patch release) we had to totally prevent passing empty parameters to techniques from the technique editor. This makes missing parameters a policy generation error, allowing to safely provide them to directives after modifying the source technique.

This may break existing directives that rely on an expression which evaluates to an empty value, like a property containing an empty string, or a property value with an empty default. In this case, you can pass a specific value like None or a space char to indicate an empty value, and modify the technique to handle the special case as a workaround.

We will work on a better solution in a future version, allowing to make the difference between new parameters and intentionally blank ones.

(#18832)

Policy server reload

We fixed a known issue is the way we reload the policy server (the service that distributes policies to Unix systems).

Previously, when adding a node or modifying allowed networks, a configuration reload was triggered, but it was only effective when the service became idle. On loaded Rudder servers or relays, this may totally prevent service reload, and thus prevent the new nodes from connecting.

We replaced the reload by a graceful restart mechanism which takes effect immediately. This should not cause any visible changes, except that two cf-serverd processes might be running at the same time (on handling existing connections until completion, one handling the new ones).

(#18893)

Other important fixes

  • We fixed lock issues in Rudder server logic, this should make Rudder safer and faster and thus we recommend all users to update to 6.2.3 (#18983)

  • In rare cases, the agent inventory processes could pile up, exhausting resources of the machine. This has been fixed, another important reason to update to 6.2.3 (#18832)

  • OOM exception now stops Rudder correctly with information logs either in rudder-jetty service or in webapp logs, but some JVM, especially old Java 8, still don’t log anything (#18955). As a consequence, Rudder now requires at least OpenJDK 1.8.0-92.

Changes

System integration

  • Epoch is not included in rpm package version in inventory (#19000)

Packaging

  • Update embedded openssl (#18913)

Documentation

  • Add documentation for changing cf-serverd port (#18872)

Web - Config management

  • Add a settings to delay start of policy generation (#18845)

Web - UI & UX

  • Line break after each ip address (#18883)

Techniques

  • Add an "upgrade only" option to the technique packageManagement (#18909)

Generic methods - File Management

  • Document usage of sys.ipv4 var in jinja (#18905)

Bug fixes

Packaging

  • Fixed: Upgrade failed from 5.0.20 to 6.1.9 on SLES (#18891)

System integration

  • Fixed: Fatal exception doesn’t cause rudder to stop anymore (#18955)

Server components

  • Fixed: After the promises generation, cf-serverd config may not be reloaded, preventing new nodes from connecting (#8351)

Agent

  • Fixed: Error logs about "Method '…​' failed in some repairs" are useless and should be at verbose level instead (#18914)

  • Fixed: Agent run schedule problem (#18846)

  • Fixed: Agent run schedule problem (#18846)

  • Fixed: Rudder Agent consumes complete Memory because of fdisk (#18832)

Documentation

  • Fixed: Update some plugin documentation (#18962)

  • Fixed: Add advanced jinja2 template example for main IP address (#18906)

  • Fixed: Missing licence info in pom.xml (#18978)

  • Fixed: rudder api doc doesn’t list nodes/pending (#18940)

  • Fixed: Documentation API doesn’t build anymore (#18930)

Performance and scalability

  • Fixed: We don’t know when generation hooks takes more time than expected, massively impacting generation time (#18915)

  • Fixed: A writeLock must never be in a read lock for LDAP repo (#18983)

API

  • Fixed: Inherited node properties are not returned in API (#18959)

  • Fixed: nodes API with include managementTechnologyDetails leads to error 500 response (#18926)

  • Fixed: Missing API addition for version 13 in doc (#18923)

Web - Nodes & inventories

  • Fixed: FileUploadBaseSizeLimitExceededException with an 10MB inventory (#19004)

  • Fixed: "By agent version" pie chart leads to empty page (#18791)

  • Fixed: purge software batch sometime terminate in error without log message (#18873)

Web - Config management

  • Fixed: Missing mandatory directive parameter doesn’t fail policy generation (#18995)

  • Fixed: Missing exception details in change request update (#18900)

  • Fixed: Workflow rights are not used for rules (#18876)

Containers

  • Fixed: Incorrect permission for relay docker script (#18993)

Web - UI & UX

  • Fixed: Double scrollbar in settings page when branding plugin is enabled (#18935)

  • Fixed: Error message when editing properties in the interface (#18902)

  • Fixed: Save button moves when switching of compliance reporting mode (#18849)

Miscellaneous

  • Fixed: Error in postCommit pipeline with processor 'post_commit_inventory:pending_node_for_deleted_server' (#18899)

Plugins integration

  • Fixed: Do not try to upgrade cis or openscap plugins (#18874)

System techniques

  • Fixed: Rsync command for shared-files is incorrect (#18943)

Generic methods - File Management

  • Fixed: Value replacement in "File key-value present" and "File keys-values present" methods doesn’t work correctly in some cases. (#18944)

  • Fixed: file_check_block_devices test does not work on debian based system (#18924)

Generic methods

  • Fixed: ncf unit tests do not generate any log file (#18928)

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:

  • Anton Yakimov

  • Lars Koenen

  • Nicolas Ecarnot

  • Andras Miko

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.2 (2021-01-28)

Changes

System techniques

  • Allow defining port in policy_server.dat (#18721)

Bug fixes

Packaging

  • Fixed: Inventories are rejected due to missing dependency on Centos 8 (#18862)

System integration

  • Fixed: After upgrade between two Rudder 6.2 all plugins are disabled (#18842)

Documentation

  • Fixed: Update windows plugin documentation (#18836)

Performance and scalability

  • Fixed: Backport new inventory priorisation, software deletion API and log correction in 6.1 (#18839)

API

  • Fixed: id parameter is ignored in rule category creation API and rule tags are lost on update (#18867)

  • Fixed: Bad URL for doc of purgeSoftware API (#18840)

Web - Config management

  • Fixed: Event logs are not written when fields are set to empty (ie short description) (#18856)

Web - UI & UX

  • Fixed: Cannot open directive details on Safari (#18838)

Plugins integration

  • Fixed: rudder package upgrade-all does not upgrade each plugin independently (#18841)

  • Fixed: rudder plugin upgrade-all states that he will disable plugin, but is does not (#18843)

Release notes

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.1 (2021-01-19)

Changes

Documentation

  • Document container/docker support (#18794)

  • Mark 6.2 as final in docs (#18756)

Containers

  • Make a single container relay (#18765)

  • Make a single container relay (#18765)

API

  • Add API tests for rules (#18770)

Generic methods

  • Add solaris specific paths (#18741)

Bug fixes

Packaging

  • Fixed: package cache ignores architecture (#18759)

Documentation

  • Fixed: Add solaris to supported OS in doc (#18807)

  • Fixed: Rudder by example for auto-accept nodes (#18780)

  • Fixed: Lots of methods are missing a documentation (#18724)

Web - Maintenance

  • Fixed: Make more clear error message when several rudder.war are present (#18835)

Performance and scalability

  • Fixed: In Rudder 6.2.0 inventory processing merge_uuid part get extremelly slow on debian (#12937)

API

  • Fixed: Broken API doc build (#18823)

  • Fixed: Clone rule API fails with "rule already exists with that id" (#18777)

Relay server or API

  • Fixed: Security advisories for relayd dependencies (#18824)

  • Fixed: Security vulnerability in arc-swap (#18766)

Web - Compliance & node report

  • Fixed: Error log about duplicates entries when saving node compliance levels (#18814)

Web - Nodes & inventories

  • Fixed: Accepting a node by API or UI doesn’t do the same things exactly (#18677)

  • Fixed: bad logger name for inventory processing (#18813)

  • Fixed: Node name not visible in node configuration screen (#18768)

Web - Config management

  • Fixed: Global parameters format is not preserved when editing (#18556)

  • Fixed: when directive name is long and there are several tags (like with CIS plugin), display is a bit broken (#18733)

Web - UI & UX

  • Fixed: Message on save for group must appear only when button is disabled (#18738)

  • Fixed: Markdown documentation rendering is inconsistent (#18750)

Web - Technique editor

  • Fixed: saving imported techniques with unknown GM fails with no error prompt (#18420)

Techniques

  • Fixed: Define suse classes on sled (#18775)

System techniques

  • Fixed: bootstrap policies report OK if there is no server (#18748)

  • Fixed: Jinja2 UTF-8 rendering Problem (#18552)

Generic methods

  • Fixed: head bash command path should be taken from the ncf_paths bundle (#18797)

  • Fixed: Regex constraint must not contain escaped chars (#18764)

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:

  • Jeremy CHAMPEL

  • I C

  • Alexander Brunhirl

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.0 (2020-12-10)

Changes

Documentation

  • Add documentation about set-force-audit in audit/enforce chapter (#18707)

Bug fixes

Packaging

  • Fixed: missing python3-setuptools dependency on relay on sles15 and rhel8 (#18747)

  • Fixed: missing python3-setuptools dependency on relay on sles15 and rhel8 (#18747)

  • Fixed: Remove plugin notice during upgrade (#18742)

  • Fixed: /var/rudder/config-repo/.gitignore is overriden by packaging (#17995)

Agent

  • Fixed: backport fix on background command execution on agent (#18732)

Documentation

  • Fixed: Wrong period for health check run in user doc (#18702)

System integration

  • Fixed: No newer release compatible versions found for the plugin rudder-plugin-scale-out-relay, disabling it (#18735)

Architecture - Refactoring

  • Fixed: Compilation warning (unused variable) in 6.2.0-rc1 (#18729)

Web - UI & UX

  • Fixed: parent ticket doesn’t grey out title on accept new nodes when the popup shows up (#18691)

  • Fixed: Tooltip in node summary goes under sidebar (#18723)

  • Fixed: When there is an error after saving a directive, impossible to scroll down directive details (#18714)

  • Fixed: Create directive button is misplaced (#18700)

Web - Config management

  • Fixed: Agent run frequency must not be configurable on policy servers (#18330)

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)

Generic methods

  • Fixed: ncf uses its own cfengine port instead of rudder defined one (#18704)

Release notes

This is a bug fix release in the 6.2 series and therefore all installations of 6.2.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.2.0.rc1 (2020-11-25)

Changes

Packaging

  • Embed augeas in the agent (#17945)

  • Add rudder-agent services to solaris package (#18444)

Documentation

  • Update documentation about node properties value inheritance rules (#18537)

  • Add a link to rudder-by-example in windows doc (#12622)

  • Fix links to different API versions (#18546)

Web - Nodes & inventories

  • Add a property column without inherited values in node list (#18641)

  • API to totally erase a node everywhere (#18035)

Web - UI & UX

  • Pretty-print json properties in nodes list (#18618)

  • Beautify Nodes page (#18424)

  • Change default columns of nodes tables (#18617)

  • Do not use italics on login page (#18606)

  • Rename Id to "Node ID" in columns name for consistency (#18603)

  • Rename node menu entries for consistency (#18590)

  • Group display: allow to see last inventory field (#7687)

  • Densify the Directives interface (#14841)

  • Add a reset columns button and some guard on localstorage cache (#18495)

  • Store columns used in localstorage in nodes list (#18476)

  • Reduce data send to nodes list and make a faster display (#18473)

Agent

  • Rudder server relay install should use the up-to-date commands and not deprecated ones (#18639)

API

  • Missing a PATCH API for allowed networks (#18508)

  • Documentation for /nodes/status page (#18483)

  • 6.2 API version is 13 (#18481)

Architecture - Internal libs

  • Skip performance test (#18563)

Architecture - Refactoring

  • Move date formatter service to a more common project (#15915)

  • Move health check API in /system/ (#18482)

Web - Maintenance

  • Skip non-standard moint FS for free-space check (#18534)

Techniques

  • deprecate the version 2.0 of the technique VariableFromJsonFiles (#14244)

Generic methods

  • Augeas methods should prefer the agent provided binary (#18600)

Bug fixes

Packaging

  • Fixed: We try to replace python shebang in source files instead of destination files (#18675)

  • Fixed: Message about replacing files during upgrade on debian like is not precise enough (#18671)

  • Fixed: Solaris package generation doesn’t follows repository tree (#18666)

  • Fixed: solaris versions only support digits (#18640)

  • Fixed: agent fails to build on aix (#18624)

  • Fixed: Solaris fails to build on 6.2 (#18614)

  • Fixed: rudder-metrics-reporting doesn’t work with 5 000 nodes (#16675)

  • Fixed: Typo in rudder package command on upgrade (#18452)

  • Fixed: Remove useless output from rudder package (#18555)

  • Fixed: Upgrading Rudder 6.2 on centos 7 fails (#18521)

Agent

  • Fixed: Fix metrics-reporting script (#18568)

System integration

  • Fixed: add software index in ldap (#18475)

  • Fixed: Force reload of generic-method cache when app starts (#18635)

Plugins integration

  • Fixed: rudder_synchronize uses the wrong API to retrieve techniques (#18421)

  • Fixed: Upgrading 6.2 nightly to 6.2 nightly with plugins fails (#18645)

  • Fixed: Link to plugins in Rudder interface should point directly to plugins list (#18658)

  • Fixed: rudder package config may not have the new parameters and may fail when reading them (#18453)

Documentation

  • Fixed: Improve documentation on disk space requirement (#18532)

  • Fixed: Search window appears behind "dev version warning" bar (#18524)

  • Fixed: Add documentation about proxy in rudder package command (#18454)

  • Fixed: Doc about "Condition from variable existence" is wrong (#18458)

Web - Technique editor

  • Fixed: Filter for name for generic methods in technique editor doesn’t filter (#18693)

  • Fixed: Code blocks in the technique editor are not rendered correctly (#18547)

Web - Compliance & node report

  • Fixed: Reporting error when using twice " File from local source" with parameter and without parameter in rudder 6.x (#18686)

  • Fixed: it’s impossible to see all technical logs in 6.2 (#18687)

  • Fixed: Popup error on group page with a readonly user in 6.2 (#18626)

Web - Nodes & inventories

  • Fixed: Inherited properties always displayed in the column, even if checkbox unchecked (#18681)

  • Fixed: If there is a lot of pending nodes, accept button is not displayed (#18680)

  • Fixed: Typo in example script for auto-accept: POSTT (#18676)

  • Fixed: [object Object] in inherited properties column (#18668)

  • Fixed: Add a script example for auto-acceptation of nodes by hook (#18634)

  • Fixed: Removing all node list columns remove the whole table (#18597)

  • Fixed: Column name to add are not sorted alphabetically (#18538)

  • Fixed: In added node attribute column, property value is never updated (#18542)

Web - UI & UX

  • Fixed: Clicking on "show docs" on a generic method scroll down too much (#18612)

  • Fixed: Many alignement issues on 6.2 (#18610)

  • Fixed: In read_only mode, many things are editable (#18627)

  • Fixed: Add line break for partition’s list in healthcheck notification (#18662)

  • Fixed: Typo in healthcheck notification title (#18661)

  • Fixed: Disable directive button has incorrect capitalization (#18601)

  • Fixed: Make group tab name capitalization consistent (#18656)

  • Fixed: Small UI features are missing from the new 6.2 interface (#18588)

  • Fixed: Column names in pending and accepted nodes are different (#18609)

  • Fixed: Improve display of partition free space (#18605)

  • Fixed: Make capitalization in directive form tabs consistent (#18604)

  • Fixed: Column label moves slightly when hovering remove button (#18594)

  • Fixed: Rename "Server" node list column to "Policy server" (#18591)

  • Fixed: missing (404) favicon in rudder loading page (#18571)

  • Fixed: Missing lights indicators in healthcheck page (#18582)

  • Fixed: Light in healthcheck notif are not displayed (#18574)

  • Fixed: Wrong timezone format of Date displayed in Recent Changes table (#18543)

  • Fixed: Display message if there are no parameters in Directive details (#11714)

  • Fixed: In Groups page, the search filter should take up the full width available (#18533)

  • Fixed: after editing columns in the group or serach node page, there’s a JS error when doing a search (#18498)

  • Fixed: Missing (404) ajax-loader.gif on node pending page (#18491)

  • Fixed: Reloading a page with a node table or refreshing breaks hostname links and compliance (#18516)

  • Fixed: spacing is uneven in reports database page (#18503)

  • Fixed: spacing is uneven in the settings page (#18501)

  • Fixed: Improve health check texts (#18477)

  • Fixed: Width of the Directive tree changes according to the selected Directive. (#18474)

  • Fixed: Compliance does not show up if you don’t click on refresh (#18462)

  • Fixed: Empty space in Directives header (#18401)

  • Fixed: Warning on plugin icon is huge on left menu (#18460)

  • Fixed: Header of some page hides menu from the left side (#18463)

  • Fixed: Health check page is not displayed (#18461)

Web - Maintenance

  • Fixed: category.xml is created in place of activeTechniqueSettings.xml in all config-repos/directives (#18499)

  • Fixed: Healthcheck checks happen to often (#18540)

  • Fixed: Healthcheck checks happen to often (#18540)

  • Fixed: Notification healthcheck is not displayed on warning (#18479)

API

  • Fixed: API ACL order is lost for users (#18664)

  • Fixed: API message when a node details is not found is extremelly misleading (#18654)

  • Fixed: Bad file name in api-doc: set-allowed-networks.yml (#18608)

  • Fixed: Check parition should check the lowest space available first (#18480)

  • Fixed: Typo in API doc (#18457)

Web - Config management

  • Fixed: Added column for node property does not show inherited value (#18595)

  • Fixed: Inherited mode is not returned in API (#18578)

  • Fixed: String node properties display quotes (#18580)

  • Fixed: We don’t know which hook timeout when it happens (#18530)

  • Fixed: Inherited node prop arrays are replaced not merged contrary to doc (#18466)

  • Fixed: If a second rollback starts when a first is processing, system group/technique may be lost (#17720)

Architecture - Internal libs

  • Fixed: semaphore gurading LDAP repos are created each time (#18584)

  • Fixed: If LDAP server does not support subtree deletion, we get error when entry does not exists (#18529)

  • Fixed: ifTrace/Debug/etcIsEnabled on pure logger does nothings (#18528)

Performance and scalability

  • Fixed: Batch of new nodes can overflow rudder server with inventories (#16773)

  • Fixed: Loading directive’s page is very slow (#18510)

Relay server or API

  • Fixed: Too many open files in relayd when disk is full (#18437)

  • Fixed: Broken report parser on some info messages (#18497)

Server components

  • Fixed: Error when refusing a node (#16739)

System techniques

  • Fixed: ncf_hash_file is created with incorrect group permission by system techniques (#18592)

  • Fixed: file augeas set class parameter should be path rather than lens (#18442)

Techniques

  • Fixed: ssh key distribution techniques doesn’t accept - in user login (#18449)

Miscellaneous

  • Fixed: Update file from remote template doc (#18632)

Generic methods - File Management

  • 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)

Generic methods

  • 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)

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.2 series and therefore all installations of 6.2.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.2.0.beta1 (2020-10-29)

Changes

Packaging

  • Update dependencies for Rudder (#18392)

Documentation

  • Document Health Check in user doc (#18350)

Web - Compliance & node report

  • Make fields of node list customizable (#7967)

Miscellaneous

  • Add check for File Descriptor limit (#18414)

  • Add check for free space (#18357)

Web - UI & UX

  • Beautify Global Parameters page (#18418)

  • Healthcheck notification in navigation bar (#18328)

  • Create Healthcheck webpage (#18314)

  • Beautify API accounts page (#18389)

  • Beautify Reports database page (#18388)

  • Beautify Event logs page (#18366)

  • Update settings UI (#18263)

  • Merge ncf editor into Rudder (#18262)

  • Add a shortcut to create directive with latest technique version from the tree (#18164)

  • Make the filter section of the directives tree foldable (#18157)

  • Use new UI template in Directives page (#18076)

API

  • Node status API must not return an error when the node is not here (#17666)

  • Add check name in healthcheck API (#18363)

  • Create healthcheck API (#18306)

Architecture - Dependencies

  • Update dependencies for the webapp (#18395)

Relay server or API

  • Update relayd dependencies (#18393)

Techniques

  • Implement ips package repositories technique (#18434)

  • Create an "old-school" crontab technique to manage crontab in /var/spool/cron/crontabs (#18228)

Generic methods

  • Do not fix component key in generic methods reporting (#18433)

Generic methods - Package Management

  • Add solaris package support to ncf (#18243)

Bug fixes

Packaging

  • Fixed: Version rudder-api-client like Rudder on RPM (#18435)

Plugins integration

  • Fixed: All plugins are disabled after a minor upgrade (#17878)

Documentation

  • Fixed: Prepare doc for 6.2 (#18368)

  • Fixed: Broken ncf doc build (#18369)

Architecture - Refactoring

  • Fixed: Fix compilation issues after merge (#18443)

Architecture - Dependencies

  • Fixed: Update to scala 2.13.3 (#18425)

Miscellaneous

  • Fixed: Missing RudderConfig parameter pour healthcheck period (#18413)

Web - Nodes & inventories

  • Fixed: Create hooks for when a node inventory is received (#18379)

  • Fixed: Support source package in Rudder inventory (#18317)

Server components

  • Fixed: Group owner of files under configuration-repository are inconsistent (#18347)

  • Fixed: Rudder SSL default configuration should follow the system default one (#18338)

Relay server or API

  • Fixed: Handle proxies in rudder package command (#18326)

  • Fixed: Handle proxies in rudder package command (#18326)

  • Fixed: Handle proxies in rudder package command (#18326)

  • Fixed: Handle proxies in rudder package command (#18326)

  • Fixed: Handle proxies in rudder package command (#18326)

Technique editor - API

  • Fixed: Technique editor doesn’t use context path for API call (#18374)

Web - UI & UX

  • Fixed: Beautify Archives page (#18365)

  • Fixed: In the Technique Editor, tooltips no longer appear. (#18334)

  • Fixed: Some page sections blink while the Technique Editor is loading (#18329)

  • Fixed: Replace old notifications by those of Rudder (#18324)

Web - Config management

  • Fixed: Stop parsing os/agent from technique metadata (#18340)

Performance and scalability

  • Fixed: Unused index on table Ruddersysevents (#18110)

System techniques

  • Fixed: Cron for Rudder agent on solaris is invalid (#18231)

Generic methods - Package Management

  • Fixed: implement nim package manager (#18313)

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.2 series and therefore all installations of 6.2.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.

This page provides a summary of changes for each version.


← Release notes aix →