Skip to content

v0.6.2

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 29 Jul 15:17
· 58 commits to main since this release

[0.6.2] - 2024-07-29

Breaking changes

  • AUDITOR: Run sqlx migrate run to migrate to new schema for AUDITOR accounting db. Create a backup of your db before migrating. (@raghuvar-vijay)
  • Apel plugin: Use class structure for config and messages (@dirksammel)
  • Apel plugin: Change month and year parameters of republish script to begin_date and end_date (@dirksammel)
  • Apel plugin: Logging of APEL messages moved from DEBUG to TRACE level (@dirksammel)

Security

Added

  • AUDITOR: Migrate to jsonb type for meta and component fields for AUDITOR postgresql. (#736) (@raghuvar-vijay)
  • Client: Added a QueuedAuditorClient that queues records to be sent in a local SQLite database (@rkleinem)
  • Apel plugin: Add option to send individual job messages (@dirksammel)
  • CI: Add mypy workflow for type checking (@dirksammel)
  • CI: Add integration test for db migraiton (@raghuvar-vijay)
  • Docs: Add contribution guidelines (@QuantumDancer)

Changed

  • Apel plugin: Use common logger in the code base (@dirksammel)
  • Apel plugin: Add TRACE level for logging (@dirksammel)
  • Apel plugin: Re-use records fetched for sync message for individual jobs reporting (@dirksammel)
  • Auditor: Use workspace dependencies (@dirksammel)
  • Auditor & auditor-client: Resolve circular dependency with auditor and auditor-client (@raghuvar-vijay)
  • Auditor: Refactor auditor database table to auditor_accounting (@raghuvar-vijay)
  • Auditor & auditor-client: Add test to check query metadata & add missing sqlx query metadata (@raghuvar-vijay)
  • Benchmark: Add num_of_records and sample size config fields for benchmark script (@raghuvar-vijay)
  • Dependencies: Update actix-web from 4.6.0 to 4.8.0 (@dirksammel), (@raghuvar-vijay)
  • Dependencies: Update anyhow from 1.0.82 to 1.0.86 (@dirksammel)
  • Slurm collector: Remove fields collector_addr and collector_port in settings struct (@raghuvar-vijay)
  • Dependencies: Update black from 24.2.0 to 24.4.2 (@dirksammel)
  • Dependencies: Update crate-ci/typos from 1.20.7 to 1.23.3 (@dirksammel)
  • Dependencies: Update criterion-macro from 0.3.4 to 0.4.0 (@dirksammel)
  • Dependencies: Update cryptography from 42.0.5 to 43.0.0 (@dirksammel)
  • Dependencies: Update docker/build-push-action from 5 to 6 (@raghuvar-vijay
  • Dependencies: Update itertools from 0.12.1 to 0.13.0 (@dirksammel)
  • Dependencies: Update mypy from 1.9.0 to 1.11.0 (@dirksammel)
  • Dependencies: Update num-traits from 0.2.18 to 0.2.19 (@QuantumDancer)
  • Dependencies: Update opentelemetry from 0.22.0 to 0.23.0 (@dirksammel)
  • Dependencies: Update opentelemetry-prometheus from 0.15.0 to 0.16.0 (@dirksammel)
  • Dependencies: Update opentelemetry_sdk from 0.22.1 to 0.23.0 (@dirksammel)
  • Dependencies: Update pydantic from 2.6.4 to 2.8.2 (@dirksammel)
  • Dependencies: Update regex from 1.10.4 to 1.10.5 (@raghuvar-vijay
  • Dependencies: Update pytest from 8.1.1 to 8.3.1 (@dirksammel)
  • Dependencies: Update requests from 2.31.0 to 2.32.3 (@raghuvar-vijay, @dirksammel)
  • Dependencies: Update ruff from 0.3.2 to 0.5.4 (@dirksammel)
  • Dependencies: Update serde from 1.0.203 to 1.0.204 (@QuantumDancer, @dirksammel), (@raghuvar-vijay)
  • Dependencies: Update serde_json from 1.0.117 to 1.0.120 (@dirksammel), (@raghuvar-vijay)
  • Dependencies: Update serde_with from 3.7.0 to 3.8.1 (@QuantumDancer)
  • Dependencies: Update setuptools from 69.2.0 to 71.1.0 (@dirksammel)
  • Dependencies: Update shalzz/zola-deploy-action from 0.18.0 to 0.19.1 (@dirksammel)
  • Dependencies: Update thiserror from from 1.0.61 to 1.0.63 (@raghuvar-vijay)
  • Dependencies: Update tracing-actix-web from 0.7.10 to 0.7.11 (@raghuvar-vijay)
  • Dependencies: Update types-requests from 2.31.0.20240406 to 2.32.0.20240712 (@dirksammel)
  • Dependencies: Update requests from 2.31.0 to 2.32.2 in /plugins/apel (@raghuvar-vijay)
  • Dependencies: Update reqwest from 0.12.4 to 0.12.5 (@raghuvar-vijay)
  • Dependencies: Update prometheus from 0.13.3 to 0.13.4 (@raghuvar-vijay)
  • Dependencies: Update uuid from 1.9.1 to 1.10.0 (@raghuvar-vijay)
  • CI: Switch to stable toolchain for clippy job (#793) (@QuantumDancer)
  • Client: Moved the client to a dedicated package auditor-client due to limitations of sqlx (@rkleinem)

Removed