Change logs for Rudder 8.1
Rudder 8.1.10 (2024-12-03)
Changes
Documentation
-
Add a dedicated Readme for rudder-package (#25917)
Bug fixes
rudderc
-
Fixed: rudderc fails to compile string with vars and regex (#25959)
Plugin manager cli
-
Fixed: Allow installing the licenses with rudder-package (#25971)
Agent
-
Fixed: First run after node acceptance does not send reports (#25912)
Generic methods
-
Fixed: Add a new type constraint to the variable_dict generic method (#25924)
Rudder 8.1.9 (2024-11-28)
Changes
Packaging
-
Update openssl and curl (#25932)
Documentation
-
Remove deprecated examples from rudder-by-example (#25909)
Web - UI & UX
-
Add padding to trees to prevent the last element from being hidden when a link is hovered (#25923)
rudderc
-
Allow validating JSON parameters in methods (#25871)
Architecture - Code maintenance
-
Better log for bad node key (#25870)
Bug fixes
Documentation
-
Fixed: Documention should advice to trigger agent run after promote a node to relay (#25967)
-
Fixed: Update example to keep up to date rudder-agent package (#25905)
-
Fixed: Remove references to syslog in the docs (#25865)
-
Fixed: Backup/Restore/Migrate documentation are missing essential bits (#25676)
-
Fixed: Documented repository Rudder public key url is incorrect (#25845)
Web - Nodes & inventories
-
Fixed: Error when accepting 2 or more nodes (#25892)
Architecture - Dependencies
-
Fixed: Remove security check on a js dev dependency (#25937)
Web - UI & UX
-
Fixed: The setup initial page should not be displayed if rudder-pkg.conf has been modified (#25847)
Web - Compliance & node report
-
Fixed: a node with no rules applied has a score of F (#25813)
Plugin manager cli
-
Fixed: Use secrecy to store the password (#25873)
Techniques
-
Fixed: File content from remote template technique should allow selecting a file from shared folder (#25851)
Rudder 8.1.8 (2024-11-08)
Changes
Agent
-
Add a new CLI tool to converts raw Rudder reports to Json (#25757)
Generic methods
-
Add Windows support to the generic method file_report_content_tail (#25588)
Bug fixes
Web - Compliance & node report
-
Fixed: ReportsExecution doesn’t have timezone on all fields (#25713)
Server components
-
Fixed: Default settings for new nodes are not applied on a accepted node (#25652)
API
-
Fixed: Related rules return an authorization error in UI for non-admin users (#25645)
System techniques
-
Fixed: rudder-cf-serverd is not restarted properly after a change in authorized network on a relay (#25639)
Agent
-
Fixed: rudder agent factory-reset -f doesn’t do anything (#25607)
Rudder 8.1.7 (2024-10-01)
Changes
Documentation
-
Undocument global parameters (#25261)
Architecture - evolution
-
Normalize authentication logs (#25478)
Bug fixes
Inventory
-
Fixed: Inventory fails because rudder-agent has no version in inventory (#25496)
Agent
-
Fixed: Backport scheduling fixes for cf-execd (#25505)
Server components
-
Fixed: rudder-cf-serverd was stopped on the server, and nothing restarted it (#25252)
Documentation
-
Fixed: User password change no longer needs restart in doc (#25444)
-
Fixed: API documentation for user-management is missing some endpoints (#25459)
-
Fixed: API documentation examples are not valid bash scripts (#25302)
-
Fixed: API documentation for user management has no user info and providers fields (#25291)
-
Fixed: API documentation for pending nodes is missing an endpoint and fields (#25285)
Web - UI & UX
-
Fixed: When accepting a node with a duplicate hostname, there’s no error displayed (#25453)
-
Fixed: Typo in agent schedule selector (#25500)
-
Fixed: Event log table default period of two hours is too short (#25499)
-
Fixed: User identity does not show up in bar when user has last login (#25409)
-
Fixed: Score badge background image should not be repeated (#25391)
-
Fixed: Incorrect display of compliance in newly created rules (#25371)
-
Fixed: Event logs details look broken in 8.1 (#25071)
-
Fixed: Nodes table sorting is not obvious and we need to guess the sort column and direction (#25136)
-
Fixed: Only remaining user managed by file cannot be deleted (#25300)
-
Fixed: Message « This node has no properties » on group (#25171)
-
Fixed: tooltips in the rules page persist when switching content (#21668)
-
Fixed: Dashboard information are not updated when deleting a node (#25095)
Security
-
Fixed: Unknown API tokens get logged in plain (#25555)
-
Fixed: Ignore RUSTSEC-2024-0365 as we are not vulnerable (#25456)
-
Fixed: User password and permission change should invalidate sessions (#25407)
-
Fixed: Invalidated user sessions need to have an endcause and user should be notified (#25443)
-
Fixed: Authentication happens twice with same session id (#25123)
-
Fixed: Disabled and deleted user can still use Rudder until session expires (#25307)
Web - Config management
-
Fixed: Hooks are not executed anymore from their directory (#25498)
Web - Compliance & node report
-
Fixed: Technical logs are not loaded when visiting the tab - rudder 8.1 (#24332)
Miscellaneous
-
Fixed: Group position on dashboard statistics make no sens (#25448)
Web - Technique editor
-
Fixed: Resources upload over 8 MB show error in log and not in UI (#25155)
Web - Campaigns
-
Fixed: no reports in campaign page even if the node sent the data (#25350)
System integration
-
Fixed: One user is created each case change even if case sensivity if false (#24955)
Architecture - Test
-
Fixed: Database tests have non temporary DDL that prevents running them twice (#25303)
System techniques
-
Fixed: Local inventories are piling up in /var/rudder/inventories (#25289)
Generic methods
-
Fixed: Broken jinja2 templating on Ubuntu 24.04 (#25324)
Rudder 8.1.6 (2024-08-01)
Changes
Documentation
-
Remove 7.3 and 8.0 from doc index (#25150)
Web - Config management
-
Add VARIABLE_NAME to technique so that we can use valid parameter name in techniques (#25091)
Web - Technique editor
-
Windows DSC logo on method are not aligned (#24587)
Generic methods
-
Enable dsc support for some methods (#25153)
Bug fixes
API
-
Fixed: Unauthorized access to API should not be logged as error (#25246)
CI
-
Fixed: The policies Dockerfile does not fail when the rudder agent fails to install (#25213)
Server components
-
Fixed: Node inventory hooks are are not working properly (#25161)
Security
-
Fixed: RUSTSEC-2024-0357 vulnerability in openssl lib (#25189)
Web - Config management
-
Fixed: No documentation on built-in techniques (#25054)
Miscellaneous
-
Fixed: Error 500 when we visit for the first time the campaign page (#25053)
Generic methods
-
Fixed: No report with method Rudder inventory trigger (#25059)
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 8.1 series and therefore all installations of 8.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 8.1.5 (2024-07-01)
Changes
Documentation
-
Add rocky to list of supported architecture (#25070)
Bug fixes
Web - UI & UX
-
Fixed: Directive detail has compliance bar JS error (#25081)
Security
-
Fixed: Escape ids to avoid XSS in rules and directives page (#25050)
Plugin manager cli
-
Fixed: When a plugin fails to download, the installation is considered successful (#25048)
Performance and scalability
-
Fixed: Rudder 8.1 slows down over time (#24652)
Miscellaneous
-
Fixed: Quick search bar selection/results box displays over input field, making input field unusable (#25010)
Rudder 8.1.4 (2024-06-20)
Changes
Documentation
-
Specify which repo to use in compatible os page (#24901)
Architecture - Code maintenance
-
pylint test failing on rudder package (#24982)
Plugin manager cli
-
Improve tracing loggers (#24610)
Architecture - Internal libs
-
Add hotswap agent conf file to gitignore to prevent surprises in production site (#24961)
Generic methods
-
Missing a generic method "command_execution_as_user' (#22904)
Bug fixes
Architecture - Code maintenance
-
Fixed: Typo in NoopGetNodesbySofwareName prevent merge (#25018)
Web - Config management
-
Fixed: Property inheritance of type array doesn’t work (#24988)
Security
-
Fixed: Ignore braces DoS in 7.3 (#24995)
Miscellaneous
-
Fixed: bugfixes in the list of updates appears in white (#24983)
Documentation
-
Fixed: API v19 documentation is missing in 8.1 (#24899)
rudderc
-
Fixed: stacktraces from rudderc (#24967)
Generic methods
-
Fixed: Time lib still uses md5 for scheduling (#24990)
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:
-
Maxime Mérian
This is a bug fix release in the 8.1 series and therefore all installations of 8.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 8.1.3 (2024-06-02)
Changes
Packaging
-
Add cache debug info to understand why some arch don’t use cache (#24923)
Web - Campaigns
-
Add daily schedule for campaign (#24701)
Architecture - Dependencies
-
Update elm dependencies (#24857)
Web - Maintenance
-
Clean missing score at start up (#24840)
Web - Technique editor
-
When we clone a technique with resource, the clone does not really have the resource (#24280)
Plugin manager cli
-
Add an option to inhibit webapp restart (#24745)
Bug fixes
System integration
-
Fixed: JVM memory check is too fragile (#24820)
Web - UI & UX
-
Fixed: No-report progress bars are the wrong width (#24949)
-
Fixed: The Directive button in pending nodes table has an old appearance (#24948)
-
Fixed: Properties tab in groups has no content after a save (#24942)
-
Fixed: Refresh on nodes tables leads to datatable and console error (#24925)
-
Fixed: Clicking on technique in technique tree doesn’t do anything (#24439)
-
Fixed: We can add the same score details column many times in nodes tables (#24627)
-
Fixed: When we save an API Token, the UI is grayed out (#24834)
-
Fixed: Technique markdown documentation are no longer rendered in the directive page (#24808)
-
Fixed: Score details columns in node tables cannot be saved (#24629)
-
Fixed: Group table should display more elements (#24807)
-
Fixed: Empty space in global compliance bar (#24788)
Web - Technique editor
-
Fixed: Technique tags can be arbitrary objects (#24888)
Miscellaneous
-
Fixed: Option to force validation of change requests cannot be set via API (#24845)
Web - Config management
-
Fixed: Cannot open a directive if we search in the directive tree with the filter (#24854)
Performance and scalability
-
Fixed: Software updates need to be special cased for performance in nodefact (#24844)
Plugins integration
-
Fixed: When there are more nodes than supported by licenses, no logs in webapp states it (#24817)
Techniques
-
Fixed: directory templateFolder should not be present when using directive File content (#23974)
Documentation
-
Fixed: Add example of how to get exact version to use with package methods (#24736)
Rudder 8.1.2 (2024-04-30)
Bug fixes
Relay server or API
-
Fixed: relayd stop runlog processing on invalid run info (#24792)
API
-
Fixed: Read-only user no longer has access to groups (#24785)
Plugin manager cli
-
Fixed: Add remove as uninstall alias (#24782)
Agent
-
Fixed: Switch back to old report file name in 8.1 (#24793)
Generic methods
-
Fixed: Fix remaining warnings in apt_get module with python 3.12 (#24806)
Rudder 8.1.1 (2024-04-25)
Changes
Web - Compliance & node report
-
Document stopping process before Postgres restore maintenance to avoid primary key constrain get corrupted (#9752)
Documentation
-
Update doc content for 8.1 release (#24720)
Web - Config management
-
Have a reset-keys button on the node screen (#12791)
Web - UI & UX
-
Nodes table should not be displayed in every tab of group details (#24550)
System techniques
-
Make inventory verbose when run in inform mode (#24709)
Agent
-
Import new gpg key in agent check (#24216)
Bug fixes
Agent
-
Fixed: Fusion inventory fails to report software with exotic names (#24321)
Documentation
-
Fixed: Add warning for properties not case sensitive on Windows (#24234)
Performance and scalability
-
Fixed: Directive details displaying leads to firing duplicated rest queries (#24775)
-
Fixed: Tree group is slow to load up because it contains the list of nodes in the tree (#24723)
-
Fixed: Dynamic groups are slow to compute in Rudder 8.1 (#24713)
-
Fixed: ExpiredCompliance events are pilling up (#24712)
Web - Nodes & inventories
-
Fixed: Accepting one selected pending node pops up a windows that accepts them all (#24756)
-
Fixed: Node properties override hovers are not well rendered (#24497)
-
Fixed: There is no easy way to copy a property/inventory variable name to clipboard (#24498)
-
Fixed: OS type / name are not always compared lower case (#24703)
-
Fixed: API authorization error: secure/api/compliance/nodes/{id}/system (#24671)
-
Fixed: Number of nodes in rule badge is not correct with tenants (#24665)
Web - UI & UX
-
Fixed: Score explanation should not move score element when text is too long (#24744)
-
Fixed: Group property table is cropped (#24748)
-
Fixed: Close icon does not close the modal for creating an API account (#24741)
-
Fixed: Score details element should always appear in the same order (#24603)
-
Fixed: The font weight of labels is too low (#24717)
-
Fixed: The ul and ol lists have the same markdown rendering (#24605)
-
Fixed: Node rudder information section is clipped and needs scroll (#24611)
-
Fixed: Group close button does not appear for readonly user (#24682)
-
Fixed: Beautify node properties tooltips label badge (#24688)
-
Fixed: Broken policy mode badge in rule header (#24643)
Web - Maintenance
-
Fixed: Webapp can fail to start with null sessionid error (#24017)
Architecture - Code maintenance
-
Fixed: MockLdapServer needs to be a class instantiated for each test (#24719)
Web - Technique editor
-
Fixed: Dropown condition on OS in method is not overlapping the next method (#24543)
Techniques
-
Fixed: The services technique is not compatible with Windows (#24763)
Generic methods
-
Fixed: Warning in yum module with python 3.12 (#24731)
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 8.1 series and therefore all installations of 8.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 8.1.0 (2024-04-11)
Rudder 8.1.0.rc1 (2024-04-08)
Changes
rudderc
-
Reformat the rudderc technique Json schema to match the one published in the schemastore repository (#24655)
Documentation
-
Update the security policy (#24608)
Plugin manager cli
-
Improve the rudder package errors when using commands without any inputs (#24601)
Architecture - Code maintenance
-
Remove unused node function used by scale out relay plugin (#24593)
Techniques
-
Package manager options also work on yum (#24571)
Bug fixes
Performance and scalability
-
Fixed: Rudder 8.1 doesn’t start on large instance (#24649)
Security
-
Fixed: Techniques should not be writable by apache in SELinux (#24618)
-
Fixed: Ignore RUSTSEC-2024-0332 (#24678)
-
Fixed: Score API are not accessible to readonly user (#24638)
-
Fixed: Update dependencies to manage CVE-2024-1597 CVE-2024-22257 and CVE-2024-22243 (#24607)
-
Fixed: Upgrade postgresql since CVE-2024-1597 and ignore other JS CVEs (#24606)
Web - Nodes & inventories
-
Fixed: When sending inventory with no software update anymore, inventory stored is not updated and keeps previous updates (#24675)
-
Fixed: Missing tenant information in API result for node details (#24639)
-
Fixed: Wrong error message when no result are found when using a compliance filter (#24499)
-
Fixed: Technical logs are not loaded when visiting the tab (#24502)
-
Fixed: when we search for a group in the search engine, the group page we arrive on is messed (#24466)
Web - UI & UX
-
Fixed: Typos in node state description (#24668)
-
Fixed: Only ignored status is displayed in Node page (#24647)
-
Fixed: Event log fold indicator has a weird color (#24614)
-
Fixed: Elm properties app is loaded multiple times (#24416)
-
Fixed: Status point next the node hostname doesn’t provide much info (#24361)
-
Fixed: Button for archiving/deleting reports is not visible (#24408)
-
Fixed: system updates score details is empty when the node is up-to-date (#24421)
-
Fixed: Directive errors section is not consistent and always redirects to first tab (#24590)
-
Fixed: Number of software updates available is redundant (#24602)
-
Fixed: Typo in compliance score tooltip (#24598)
-
Fixed: When the group tab section is too large it cannot be scrolled (#24547)
-
Fixed: Tooltip on compliance in rule page is not rendered (#24436)
-
Fixed: JS error when opening directive form more than once (#24563)
-
Fixed: Add margin right to system updates badge (#24557)
-
Fixed: when sorting by targeted compliance, the No data available should always be last (#24567)
-
Fixed: Update js dependencies (#24566)
-
Fixed: cannot get to the bottom on Nodes/Settings pages (#24251)
-
Fixed: "Usage survey" setting select button is way too large (#24510)
-
Fixed: Resizing node tab in group page should stop at header (#24549)
System integration
-
Fixed: SELinux error for downloading files (#24589)
Web - Maintenance
-
Fixed: Missing event for Relay Demote preventing demotion (#24596)
Relay server or API
-
Fixed: Teach relayd about a new report file name (#24564)
Web - Technique editor
-
Fixed: We can’t save a technique with an enum value empty while required option is unchecked (#24594)
-
Fixed: Compilation output tab icon in technique is not aligned (#24586)
-
Fixed: We shoud not able to save a technique with no method inside (#24579)
-
Fixed: Persistant tooltip on info icon in methods (#24419)
-
Fixed: Delete modal in technique editor is offset (#24453)
rudderc
-
Fixed: Allow technique id starting with a number (#24592)
Techniques
-
Fixed: We should not be able to save a technique with empty enum parameters (#24583)
System techniques
-
Fixed: Add a unique component to inventory and inventory signature file name (#24560)
Agent
-
Fixed: Add a warning in "rudder agent info" when cf-execd is stopped (#24620)
Rudder 8.1.0.beta2 (2024-03-22)
Changes
Documentation
-
Document autoconditions (#24535)
CI
-
Add PoC SBOM tooling (#23356)
rudderc
-
Add outcome conditions in rudderc docs (#24302)
Bug fixes
Packaging
-
Fixed: Move plugins postupgrade after webapp restart (#24449)
Documentation
-
Fixed: Documentation on Windows installation misses the dependency on dsc plugin on the rudder server (#24229)
Web - UI & UX
-
Fixed: Group parameters tab is always displayed (#24546)
-
Fixed: Display of group compliance in group information should be on the right (#24381)
-
Fixed: Score details are missing in nodes table (#24355)
-
Fixed: Nodes tables height is too small (#24528)
-
Fixed: Beautify global properties creation (#24471)
-
Fixed: Directive applicaton preview in pending nodes is broken (#24324)
-
Fixed: Nodes table can take almost all the height of the group page (#24429)
-
Fixed: The "condition" border appears on all methods in the tech. editor. (#24519)
-
Fixed: Tabs are missing their score (#24447)
-
Fixed: Node tabs have onclick event handlers assigned on unrendered elements (#24405)
-
Fixed: Directives button to set parameters on new directive does nothing (#24428)
-
Fixed: Missing space between badge score and number (#24420)
-
Fixed: Broken group creation UI (#24335)
-
Fixed: There is a search box in the node acceptation pop-up (#24388)
-
Fixed: Show logs button in node compliance tab does nothing (#24383)
-
Fixed: Dashboard container does not fit the height of the screen (#24196)
-
Fixed: Use bootstrap variables to define the default text size and font (#24317)
-
Fixed: Use bootstrap variables to define the default text size and font (#24317)
-
Fixed: Odd spacing with filters elements in node search page (#24348)
-
Fixed: Enforce policy mode in block method has a different display than audit (#24382)
-
Fixed: Update Rudder CSS to support bug fixes in plugins interface (#24233)
-
Fixed: The display of the description field is broken (#24174)
-
Fixed: Tooltips on system-updates in score-details is not standard (#24316)
-
Fixed: The height of node tabs is higher than the height of their container (#24369)
-
Fixed: Margin is too small on Global compliance details module in dashboard (#24283)
-
Fixed: Missing header separator in node search page (#24347)
-
Fixed: Popovers don’t work anymore (#24345)
-
Fixed: Some dropdowns display are broken (#24323)
-
Fixed: Odd rendering on tooltips in search node page (#24349)
-
Fixed: Tooltips persisted on refresh button on the table in search node page (#24351)
-
Fixed: Description in API account is outside of the header (#24354)
-
Fixed: Warning icon on log out should be on healthcheck heart logo (#24346)
-
Fixed: Checkbox for selecting all nodes for acceptance doesn’t work (#24311)
-
Fixed: Filter button on group page doesn’t do anything (#24336)
-
Fixed: Modal titles are unreadable (#24322)
-
Fixed: Wrong lalel on tab in compliance group (#24313)
-
Fixed: Display of node compliance info message is broken (#24310)
-
Fixed: Errors in event log for deleted techniques (#24277)
-
Fixed: When the documentation of a technique is very long, the user has to scroll a long way before creating a directive from this technique (#23881)
Relay server or API
-
Fixed: Vulnerability in mio (#24516)
Web - Compliance & node report
-
Fixed: Group compliance stays empty (#24366)
Architecture - Internal libs
-
Fixed: windows Node in tests has invalid certificate, failing test in plugin windows (#24289)
Rudder 8.1.0.beta1 (2024-03-04)
Changes
Packaging
-
Import new gpg key in rpm postinst (#24070)
Agent
-
We should log an error when a hook timeouts (#23936)
Documentation
-
Adapt doc for 8.1 (#24033)
Plugin manager cli
-
Rudder-package should log the package scripts outputs and errors (#24238)
Web - Compliance & node report
-
Initialize score on webapp start up (#24178)
Web - Technique editor
-
Add a select type for technique parameter (#24099)
Architecture - Internal libs
-
Add score enum for score in database (#24147)
Bug fixes
Documentation
-
Fixed: Import/Export archive feature is no more in beta (#24290)
-
Fixed: layout of https://docs.rudder.io/reference/8.0/administration/server.html#_importing_configuration is broken (#24190)
-
Fixed: Broken doc build (#24136)
-
Fixed: case-sensitivity parameter of rudder-user.xml is not documented (#24024)
CI
-
Fixed: Adapt Jenkinsfile after warning-ng plugin upgrade (#24301)
Web - Technique editor
-
Fixed: An errors occurs within technique editor resource manager when we create a folder that has the same name than another parent folder (#24276)
-
Fixed: when we have conditions on blocks, the condition text is not correctly positionned when the block is opened (#24150)
-
Fixed: Technique import doesn’t refresh the list of method in technique editor (#24123)
-
Fixed: Action dropdown list in technique editor goes under parameters (#24122)
-
Fixed: 404 not found in technique editor resource manager Ajax query (#24084)
-
Fixed: Technique editor method filters are not aligned correctly (#23885)
Web - UI & UX
-
Fixed: Some tabs do no longer call Elm ports on click (#24287)
-
Fixed: The chevron down icon for "Status" is barely visible (#24197)
-
Fixed: Directive parameters UI details changed since bootstrap 5 (#24176)
-
Fixed: Hooks page looks broken since bootstrap 5 update (#24204)
-
Fixed: Add space in the login form between inputs (#24194)
-
Fixed: The active tab indicator no longer works (#24170)
-
Fixed: Active buttons no longer have shadow (#24172)
-
Fixed: Jstree links are broken (#24152)
-
Fixed: System updates badges css in compliance score is not applied (#24155)
-
Fixed: Add score on top of tabs (#24096)
-
Fixed: Links and buttons don’t have the right colour since the bootstrap update (#24124)
-
Fixed: Unknown rule targets UI is missing icon and border (#24102)
-
Fixed: Group compliance view does not give global and targeted compliance definitions (#24040)
-
Fixed: System updates badges in compliance score have no css (#24104)
-
Fixed: Fix small ui error in the rules information tab (#24079)
-
Fixed: Add margin-bottom to form group (#24048)
-
Fixed: Fix default font size and menu toggle (#24041)
-
Fixed: Fix the Settings page and its components following the bootstrap 5 update (#24035)
Miscellaneous
-
Fixed: Incorrect error message about change request creation failure when it is not needed (#24278)
Plugin manager cli
-
Fixed: rudder-pkg stops at first install error on the upgrade-all command (#24201)
-
Fixed: Pylint test fails with an exception (#24205)
-
Fixed: rudder package unpacks scripts.txz in the wrong place (#24131)
-
Fixed: Broken parsing of 8.1 plugin index (#24107)
-
Fixed: Allow running rudder-package with a malformed index (#24072)
-
Fixed: script.txz is not scripts.txz (#24060)
-
Fixed: script.txz is not scripts.txz (#24060)
Web - Maintenance
-
Fixed: Archiving allows to read inconsistent active technique category ids (#24011)
System integration
-
Fixed: Score table migration (#24090)
Performance and scalability
-
Fixed: Compliance has unoptimized usage of map view and policy mode computation (#24047)
Architecture - Internal libs
-
Fixed: Wrong agent type for dsc node in tests (#24051)
Techniques
-
Fixed: File content directive add 4 spaces at the beginning of the line (#24022)
Generic methods
-
Fixed: Deprecate "Package check installed" (#24120)
Rudder 8.1.0.alpha1 (2024-01-19)
Changes
System integration
-
Add users table to better track user and sessions (#23440)
API
-
Update API doc tooling (#23860)
Plugin manager cli
-
Update rudder-package cli for better UX (#23838)
-
Implement missing commands (#23780)
-
Document the rpkg format (#23793)
-
Add enable/disable commands to rudder-package (#23791)
-
Make rudder-package able to download plugin licenses (#23782)
-
Make rudder-package able to uninstall packages (#23773)
-
Add signature validation for plugins (#23776)
-
Make rudder-package able to install plugins from the repository (#23772)
-
Stop rudder-package if not run as root (#23771)
-
Restart the webapp after plugin installation (#23769)
-
Make an install subcommand for the new rudder-package (#23767)
-
Make rudder-package able to track installed files (#23759)
-
Add dependency support to rudder-package (#23739)
-
rudder-package should stroingly type any plugin version (#23695)
-
Add a downloader for files from plugin repository (#23690)
-
Add configuration file path to the cli args (#23632)
-
Add logging basics (#23630)
-
Add configuration file parser to rudder-package (#23627)
-
Implement CI config for rudder-package (#23625)
Agent
-
PoC for a minimal inventory engine (#23033)
Bug fixes
Packaging
-
Fixed: Embed openssl cli on 7.3 (#24019)
-
Fixed: Abort server build if rudder.war is less than 1Mb (#23958)
-
Fixed: Update C dependencies (#23794)
-
Fixed: Simplify systemd service config (#23712)
-
Fixed: Exclude target dirs in qa-test (#23980)
-
Fixed: rudder-packages does not build the right Rust project (#23904)
-
Fixed: Update Rust dependencies (#23803)
Web - UI & UX
-
Fixed: Group compliance tab is loaded only with a double-click (#24034)
-
Fixed: Replace glyphicon icons with font-awesome (#24031)
-
Fixed: Add policy mode info in group compliance details (#24028)
-
Fixed: In quicksearch, query error are not displayed which leads to infinite loading result (#23402)
-
Fixed: New campaigns button does not conform to our graphic charter (#23938)
-
Fixed: The API accounts creation and editing popup no longer appears (#23943)
-
Fixed: A new group display no nodes while all linux are selected (#22170)
-
Fixed: The health check page has an unnecessary "Show check list" button in 8.0 (#23916)
-
Fixed: The health check page has an unnecessary "Show check list" button (#23891)
-
Fixed: The "Category" field in the technique editor is displayed as a mandatory field even if it is an unmutable one (#23883)
-
Fixed: Remove the "Edit techniques" button from the directives webpage (#23877)
-
Fixed: Rename the "Create global property" button in "Create" (#23878)
Security
-
Fixed: Generate runtime evaluated variables in windows policies as templates instead of Powershell expansion (#23973)
-
Fixed: Vulnerability in zerocopy crate (#24010)
-
Fixed: Ignore CVE-2023-51074 (no impact, score too high) (#24005)
-
Fixed: Unimportant CVE on logback and icu4j (#23983)
-
Fixed: Unaffected CVE on jgit and logback (#23982)
Performance and scalability
-
Fixed: Healthcheck on file descriptor should be max 64000 (#24006)
Server components
-
Fixed: Waning log spam when disabled rudder_compute_changes setting (#23969)
rudderc
-
Fixed: Improve rudderc error message when a parameter is missing from a method call (#23953)
-
Fixed: Improve rudderc test error message when no library is passed in the parameters (#23941)
-
Fixed: rudderc code is not properly formatted due to a failed resolution of merge (#23940)
-
Fixed: Parameters are not properly intepreted in method call conditions (#23925)
-
Fixed: tests output should be displayed even if not valid utf-8 (#23788)
-
Fixed: rudderc export should use category from technique if existing (#23787)
-
Fixed: Add GPG signature verification to rudder-package (#23711)
Architecture - Internal libs
-
Fixed: Plugin license implementation is not coherent with interface (#23932)
Miscellaneous
-
Fixed: Change request on special:all_nodes_without_role lead to error (#23446)
Techniques
-
Fixed: FileTemplate technique fails with an error on the Directory-Create method call (#23954)
Generic methods
-
Fixed: Replace md5 by sha256 in time_lib (#23070)
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:
-
Alexis TARUSSIO
This is a bug fix release in the 8.1 series and therefore all installations of 8.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.
← Release notes aix →