Skip to content

v2.10.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Mar 17:24
· 71 commits to master since this release
v2.10.0
8044ddc

v2.10.0 (2025-03-27)

Bug Fixes

  • Add timezone info to timestamp in PowerReport before conversion and sending to OpenTSDB
  • Consider empty values on csv lines when creating a HWPC Report

Build System

  • Bump PowerAPI package version to v2.10.0
  • Remove flake8 configuration file
  • Add ruff linter configuration file
  • deps: Bump python from 026dd41 to a569688
  • deps: Bump docker/build-push-action from 6.14.0 to 6.15.0
  • deps: Bump github/codeql-action from 3.28.11 to 3.28.12
  • deps: Bump actions/upload-artifact from 4.6.1 to 4.6.2
  • deps: Bump actions/download-artifact from 4.2.0 to 4.2.1
  • deps: Bump actions/download-artifact from 4.1.9 to 4.2.0
  • deps: Bump python from f3614d9 to 8f3aba4
  • deps: Bump docker/login-action from 3.3.0 to 3.4.0
  • deps: Bump github/codeql-action from 3.28.10 to 3.28.11
  • deps: Bump docker/setup-qemu-action from 3.5.0 to 3.6.0
  • deps: Bump astral-sh/setup-uv from 5.3.0 to 5.3.1
  • deps: Bump github/codeql-action from 3.28.12 to 3.28.13
  • deps: Bump docker/metadata-action from 5.6.1 to 5.7.0
  • deps: Bump codecov/codecov-action from 5.3.1 to 5.4.0
  • deps: Bump docker/setup-qemu-action from 3.4.0 to 3.5.0
  • deps: Bump docker/setup-buildx-action from 3.9.0 to 3.10.0
  • deps: Bump python from ea836d3 to f3614d9
  • deps: Bump actions/download-artifact from 4.1.8 to 4.1.9
  • deps: Bump python from ae9f9ac to ea836d3
  • deps: Bump slsa-framework/slsa-github-generator
  • deps: Bump actions/upload-artifact from 4.6.0 to 4.6.1
  • deps: Bump github/codeql-action from 3.28.9 to 3.28.10
  • deps: Bump astral-sh/setup-uv from 5.2.2 to 5.3.0
  • deps: Bump docker/build-push-action from 6.13.0 to 6.14.0
  • deps: Bump astral-sh/setup-uv from 5.2.1 to 5.2.2
  • deps: Bump python from 4efa69b to eda73ca
  • deps: Bump python from eda73ca to 0de8181
  • deps: Bump github/codeql-action from 3.27.5 to 3.27.6
  • deps: Bump python from 0de8181 to f41a75c
  • deps: Bump codecov/codecov-action from 5.0.7 to 5.1.1
  • deps: Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3
  • deps: Bump softprops/action-gh-release from 2.1.0 to 2.2.0
  • deps: Bump github/codeql-action from 3.27.6 to 3.27.9
  • deps: Bump docker/setup-buildx-action from 3.7.1 to 3.8.0
  • deps: Bump actions/upload-artifact from 4.4.3 to 4.5.0
  • deps: Bump github/codeql-action from 3.27.9 to 3.28.0
  • deps: Bump python from 031ebf3 to ae9f9ac
  • deps: Bump docker/setup-qemu-action from 3.3.0 to 3.4.0
  • deps: Bump docker/setup-buildx-action from 3.8.0 to 3.9.0
  • deps: Bump github/codeql-action from 3.28.8 to 3.28.9
  • deps: Bump python from a569688 to 031ebf3
  • deps: Bump actions/setup-python from 5.4.0 to 5.5.0
  • deps: Bump astral-sh/setup-uv from 4.1.0 to 4.2.0
  • deps: Bump astral-sh/setup-uv from 4.2.0 to 5.0.1
  • deps: Bump astral-sh/setup-uv from 5.3.1 to 5.4.0
  • deps: Bump github/codeql-action from 3.28.6 to 3.28.8
  • deps: Bump actions/setup-python from 5.3.0 to 5.4.0
  • deps: Bump github/codeql-action from 3.28.5 to 3.28.6
  • deps: Bump github/codeql-action from 3.28.4 to 3.28.5
  • deps: Bump codecov/codecov-action from 5.3.0 to 5.3.1
  • deps: Bump python from 23a81be to 026dd41
  • deps: Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4
  • deps: Bump docker/build-push-action from 6.12.0 to 6.13.0
  • deps: Bump github/codeql-action from 3.28.2 to 3.28.4
  • deps: Bump codecov/codecov-action from 5.1.2 to 5.3.0
  • deps: Bump github/codeql-action from 3.28.1 to 3.28.2
  • deps: Bump astral-sh/setup-uv from 5.2.0 to 5.2.1
  • deps: Bump astral-sh/setup-uv from 5.1.0 to 5.2.0
  • deps: Bump docker/build-push-action from 6.11.0 to 6.12.0
  • deps: Bump python from 31e0d1a to 23a81be
  • deps: Bump python from 1127090 to 31e0d1a
  • deps: Bump github/codeql-action from 3.28.0 to 3.28.1
  • deps: Bump actions/upload-artifact from 4.5.0 to 4.6.0
  • deps: Bump docker/setup-qemu-action from 3.2.0 to 3.3.0
  • deps: Bump softprops/action-gh-release from 2.2.0 to 2.2.1
  • deps: Bump docker/build-push-action from 6.10.0 to 6.11.0
  • deps: Bump python from f41a75c to 1127090
  • deps: Bump astral-sh/setup-uv from 5.0.1 to 5.1.0
  • deps: Bump codecov/codecov-action from 5.1.1 to 5.1.2
  • pylint: Disable deprecated-module check
  • pyproject: Remove flake8 from dev dependency group
  • pyproject: Move dev dependencies into dependency-groups
  • pyproject: Add ruff to lint dependency group
  • pyproject: Remove mock library from test dependency group
  • ruff: Remove deprecated-import from ignored rules list
  • ruff: Remove type-comparison from ignored rules list
  • ruff: Remove non-pep585-annotation from ignored rules list
  • ruff: Remove redundant-open-modes from ignored rules list
  • ruff: Remove printf-string-formatting from ignored rules list
  • ruff: Remove B011 and B017 from ignored rules list
  • ruff: Remove commented-out-code from ignored rules list
  • ruff: Remove collection-literal-concatenation from ignored rules list
  • ruff: Remove deprecated-import from ignored rules list
  • ruff: Remove strip-with-multi-characters from ignored rules list
  • ruff: Remove non-pep604-annotation-union from ignored rules list
  • ruff: Remove logging string formats from ignored rules list

Code Refactoring

  • Concatenate collections with iterable unpacking
  • Use PEP585 type hints for standard collections
  • Use PEP-604 annotation for union types
  • Remove redundant open mode argument
  • Replace deprecated typing imports with collections.abc
  • Remove commented-out code
  • Format logging messages the same way across the codebase
  • database: Move prometheus into its own submodule
  • database: Move csvdb into its own submodule
  • database: Move mongodb into its own submodule
  • database: Move influxdb2 into its own submodule
  • database: Move virtiofs into its own submodule
  • database: Move opentsdb into its own submodule
  • database: Move socket into its own submodule
  • database: Move file into its own submodule
  • report: Remove usage of printf string formatting

Continuous Integration

  • Add workflow to check pull request title
  • build: Always upload coverage reports to Codecov
  • build: Remove flake8 step from workflow
  • build: Use uv to manage project dependencies
  • build: Add ruff linter for src and tests folders

Documentation

  • Remove used sphinx scripts and configuration
  • joss: Add sources of the paper

Tests

  • unit: Use unittest.mock instead of the deprecated mock library
  • unit/actor: Expect ZMQError when the supervisor fails initialization
  • unit/cli: Replace assert False by pytest.fail
  • unit/cli: Use is instead of == to compare types
  • unit/puller: Use removeprefix instead of lstrip