·
297 commits
to master
since this release
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
rufflinter configuration file - deps: Bump python from
026dd41toa569688 - 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
f3614d9to8f3aba4 - 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
ea836d3tof3614d9 - deps: Bump actions/download-artifact from 4.1.8 to 4.1.9
- deps: Bump python from
ae9f9actoea836d3 - 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
4efa69btoeda73ca - deps: Bump python from
eda73cato0de8181 - deps: Bump github/codeql-action from 3.27.5 to 3.27.6
- deps: Bump python from
0de8181tof41a75c - 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
031ebf3toae9f9ac - 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
a569688to031ebf3 - 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
23a81beto026dd41 - 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
31e0d1ato23a81be - deps: Bump python from
1127090to31e0d1a - 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
f41a75cto1127090 - 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-modulecheck - pyproject: Remove
flake8from dev dependency group - pyproject: Move dev dependencies into
dependency-groups - pyproject: Add ruff to
lintdependency group - pyproject: Remove
mocklibrary from test dependency group - ruff: Remove
deprecated-importfrom ignored rules list - ruff: Remove
type-comparisonfrom ignored rules list - ruff: Remove
non-pep585-annotationfrom ignored rules list - ruff: Remove
redundant-open-modesfrom ignored rules list - ruff: Remove
printf-string-formattingfrom ignored rules list - ruff: Remove
B011andB017from ignored rules list - ruff: Remove
commented-out-codefrom ignored rules list - ruff: Remove
collection-literal-concatenationfrom ignored rules list - ruff: Remove
deprecated-importfrom ignored rules list - ruff: Remove
strip-with-multi-charactersfrom ignored rules list - ruff: Remove
non-pep604-annotation-unionfrom 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
openmode argument - Replace deprecated
typingimports withcollections.abc - Remove commented-out code
- Format logging messages the same way across the codebase
- database: Move
prometheusinto its own submodule - database: Move
csvdbinto its own submodule - database: Move
mongodbinto its own submodule - database: Move
influxdb2into its own submodule - database: Move
virtiofsinto its own submodule - database: Move
opentsdbinto its own submodule - database: Move
socketinto its own submodule - database: Move
fileinto 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
uvto manage project dependencies - build: Add
rufflinter for src and tests folders
Documentation
- Remove used sphinx scripts and configuration
- joss: Add sources of the paper
Tests
- unit: Use
unittest.mockinstead of the deprecatedmocklibrary - unit/actor: Expect
ZMQErrorwhen the supervisor fails initialization - unit/cli: Replace
assert Falsebypytest.fail - unit/cli: Use
isinstead of==to compare types - unit/puller: Use
removeprefixinstead oflstrip