Skip to content

v1.4.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 24 Sep 12:28
· 16 commits to master since this release
v1.4.0
8c25c5d

v1.4.0 (2024-08-14)

Bug Fixes

  • storage/socket: Disable slash escaping of json stringify function

Build System

  • Add json-c dependency
  • Allow usage of GNU Statement Expression
  • Disable clang-tidy misc-include-cleaner check
  • CMake: Add CMake find module for libpfm4
  • Dockerfile: Update base image to Ubuntu 24.04 LTS
  • deps: Bump softprops/action-gh-release from 2.0.5 to 2.0.6
  • deps: Bump docker/build-push-action from 5.4.0 to 6.0.0
  • deps: Bump softprops/action-gh-release from 2.0.6 to 2.0.7
  • deps: Bump docker/build-push-action from 6.3.0 to 6.4.1
  • deps: Bump docker/setup-buildx-action from 3.3.0 to 3.4.0
  • deps: Bump docker/build-push-action from 6.2.0 to 6.3.0
  • deps: Bump docker/build-push-action from 6.1.0 to 6.2.0
  • deps: Bump docker/build-push-action from 6.0.2 to 6.1.0
  • deps: Bump docker/build-push-action from 6.0.1 to 6.0.2
  • deps: Bump docker/build-push-action from 6.6.1 to 6.7.0
  • deps: Bump docker/build-push-action from 6.0.0 to 6.0.1
  • deps: Bump softprops/action-gh-release from 2.0.7 to 2.0.8
  • deps: Bump docker/build-push-action from 5.3.0 to 5.4.0
  • deps: Bump docker/build-push-action from 6.4.1 to 6.5.0
  • deps: Bump docker/login-action from 3.1.0 to 3.2.0
  • deps: Bump docker/setup-buildx-action from 3.4.0 to 3.5.0
  • deps: Bump softprops/action-gh-release from 2.0.4 to 2.0.5
  • deps: Bump docker/login-action from 3.2.0 to 3.3.0
  • deps: Bump docker/setup-buildx-action from 3.5.0 to 3.6.1
  • deps: Bump docker/build-push-action from 6.5.0 to 6.6.1
  • deps: Bump docker/setup-buildx-action from 3.2.0 to 3.3.0
  • workflows/release: Build container image before publishing the release
  • workflows/release: Use vars for Docker Hub username

Code Refactoring

  • config: Use parameters name instead of cli flags in error logs
  • config: Fix SonarCloud warnings about shadowed variables
  • config: Copy parameters value instead of using optarg pointer
  • config/json: Move missing storage type field error message
  • config/json: Remove the logging of unhelpful parsing errors
  • config/json: Improves handling of null storage module parameters
  • events: Copy strings instead of using the optarg const values
  • sensor: Remove unused bson.h header include
  • storage/socket: Serialize reports with the json-c library
  • util: Remove compiler attribute helper macros

Features

  • Ignore SIGPIPE signal globally
  • config: Improve logging message of empty events group
  • config: Validate the cgroup basepath value
  • config: Store the socket storage port parameter into a str
  • config: Rework cli and json configuration parsers
  • config: Use an union to store the storage modules parameters
  • config/cli: Improves handling of events group type
  • config/json: Improves the error handling of the JSON file parser
  • config/json: Check config filetype before reading
  • config/json: Add expected field type in error messages
  • storage/socket: Send newline-terminated json to the socket
  • util: Add helper macros for unused/format compiler attributes
  • util: Add helper functions to safely convert string to int/uint

Style

  • sensor: Add missing indentation in uname error handling