github Normation/rudder 9.0.2

9 hours ago

1 month after 9.0.1 release, here comes 9.0.2, 95 issues fixed in Rudder, and 22 more in plugins.

🆕 Features & enhancements

  • New trigger inventory button
  • Display last agent run date in inventory display
  • Improve display of reports message with mono font and with pre field, much more like a cli output
  • Better handling of fatal errors, now correctly logged with better separator in webapp log when it restarts
  • [Security benchmarks] New display of item documentation, including more fields for benchmark like CIS
  • [Security benchmarks] Add group reporting, and improve node and groupe reporting display (details ..)
  • Highlight technique used in technique editor (with number of Directives!)
  • Add a CLI to template module

🐛 Bug fix

  • System logs were polluted by agent logs
  • Lots of fixes on augeas and templating modules
  • Several fixes on import API which was failling on some import cases
  • On plugins: Fixes on techniques for Windows and some UI bugs in security benchmark

What's Changed

  • Fixes #27614: Missing last agent run on the node details by @P4uline in #6647
  • Fixes #26541: Highlight techniques which has associated directives in editor by @ElaadF in #6699
  • Fixes #27897: Deprecate file_fom_remote_source[_recursion] by @amousset in #6727
  • Fixes #27784: There is no way to know that the OS is a dropdown list when creating a group by @skaerg in #6721
  • Fixes #27907: Log about node status must be lower than info by @amousset in #6728
  • Fixes #27885: Template method fails on second call with datastate by @amousset in #6719
  • Fixes #27883: "dispayName" typo in unserialisation of Group XML lead to change log revert error by @fanf in #6718
  • Fixes #27884: Improve the display of the resource editing modal by @RaphaelGauthier in #6717
  • Fixes #27881: Read event hooks from /opt/ in priority by @amousset in #6716
  • Fixes #27798: variable method don't prevent from create variable with a - in their names by @m4rtinh4rt in #6708
  • Fixes #27890: allow_white_space semantics is wrong in rudderc by @amousset in #6729
  • Fixes #27892: “Sysctl value” generic method with “max” option improperly behaves in Rudder 9.0 by @Fdall in #6730
  • Fixes #27611: Add a trigger inventory button by @P4uline in #6684
  • Fixes #27912: Missing delete button for directive instance by @VinceMacBuche in #6732
  • Fixes #27864: Fix pass order in condition_from_*_match methods by @Fdall in #6705
  • Fixes #27911: Incorrect error reporting in jinja2 templates in module by @m4rtinh4rt in #6734
  • Fixes #27891: IncludeSystem in import library is always false and can't be true by @fanf in #6722
  • Fixes #27704: When a technique has blocks its directive has empty sections by @VinceMacBuche in #6733
  • Fixes #27878: Error when rollbacking a change by @fanf in #6724
  • Fixes #27887: Missing diff in report in case of repaired/non-compliance in template module by @m4rtinh4rt in #6731
  • Fixes #27928: Dubious code in PendingHistoryGrid generate warn about argon2 hash by @amousset in #6740
  • Fixes #27930: Update the publication credentials by @amousset in #6742
  • Fixes #27943: datastate file not created while running in audit mode by @m4rtinh4rt in #6745
  • Fixes #27888: Use the serialization trick used for templating for all other modules by @m4rtinh4rt in #6746
  • Fixes #27908: Multiple reports are concatenated by @skaerg in #6737
  • Fixes #27848: add args in rudder-module-augeas documentation by @m4rtinh4rt in #6696
  • Fixes #27909: Use pre+mono font for reports by @RaphaelGauthier in #6735
  • Fixes #27947: Error on augeas check method to compare numeric by @m4rtinh4rt in #6748
  • Fixes #27785: Remove AIX, BSD and Solaris from the OS list selectable in the group by @fanf in #6738
  • Fixes #27945: Multiple reports are concatenated by @skaerg in #6749
  • Fixes #25061: Archive API for import/export doesn't know about rule categories by @clarktsiory in #6720
  • Fixes #27937: Technical logs are truncated on smaller display by @RaphaelGauthier in #6750
  • Fixes #27953: If we give the same category id two times in export API, it's included two time in archive by @fanf in #6752
  • Fixes #27958: Update the publication credentials - missing changes by @amousset in #6754
  • Fixes #27961: Update the publication credentials - missing changes by @amousset in #6756
  • Fixes #27962: Enforce TLS 1.3 in demo webapp apache config by @amousset in #6757
  • Fixes #27963: Update the publication credentials - missing changes for relayd by @amousset in #6758
  • Fixes #27910: Content of rudder-users.xml file can somehow be duplicated by @fanf in #6736
  • Fixes #27964: Use nextest as test runner for policies-methods tests by @Fdall in #6759
  • Fixes #27959: Upmerge of 25061 fails test compilation due to scala 3 macros by @clarktsiory in #6755
  • Fixes #27967: Add back the augeas install in method docker by @amousset in #6760
  • Fixes #27968: Add rustfmt and clippy as required components by @amousset in #6761
  • Fixes #27975: Parent change breaks activeTechniqueLibraryVersion by @fanf in #6764
  • Fixes #27989: fix rust version in GitHub Actions workflow by @m4rtinh4rt in #6769
  • Fixes #27979: Fatal error are not displayed in the webapp.log by @fanf in #6765
  • Fixes #27993: Upmerge of 27979 fails pattern matching in Scala 3 by @clarktsiory in #6770
  • Fixes #27773: Modify result conditioning of method "condition_from_string_match" in the UI by @skaerg in #6763
  • Fixes #27811: Improve modules dry-run implementation - 9.0 by @amousset in #6715
  • Fixes #27996: move diff functionality behind a feature flag in rudder-module-type by @m4rtinh4rt in #6771
  • Fixes #27820: Allow using SAN for node policy dl by @amousset in #6689
  • Fixes #27997: Flaky relayd test by @amousset in #6773
  • Fixes #27987: variable_from* should forbid the usage of some chars as the variable definition will fail anyway when using them by @Fdall in #6767
  • Fixes #28001: remove power architecture from README by @m4rtinh4rt in #6775
  • Fixes #27988: API documentation should not mention Solaris AIX and BSD anymore by @clarktsiory in #6776
  • Fixes #28008: Missing reporting for the condition_from_*_match methods by @Fdall in #6779
  • Fixes #28007: Archive import in 9.0.1 from export in 8.3 leads to missing categoryId error on group by @clarktsiory in #6778
  • Fixes #27675: Add diff reporting for the template module CLI by @m4rtinh4rt in #6636
  • Fixes #28011: Event log link in Setting -> Audit logs section lead to 404 not found by @ElaadF in #6781
  • Fixes #28010: Node agent run cache only contains latest entries, clearing cache of previous values by @VinceMacBuche in #6780
  • Fixes #28013: Missing report in case of error in template module by @amousset in #6782
  • Fixes #28012: Generic method “File from template”, minijinja, endline issues by @amousset in #6784

Full Changelog: 9.0.1-1...9.0.2

Don't miss a new rudder release

NewReleases is sending notifications on new releases.