Skip to content

v0.3.0

Compare
Choose a tag to compare
@QuantumDancer QuantumDancer released this 17 Nov 11:12
· 449 commits to main since this release

0.3.0 - 2023-11-17

Breaking changes

  • Auditor: Standardize REST APIs. Routes have changed to single endpoint '/record' with methods such as 'GET', 'PUT', 'POST' (#465) (@raghuvar-vijay)
  • Priority plugin: 'auditor' configuration has to be present in the config file. 'prometheus' configuration is optional (#456) (@raghuvar-vijay)
  • Slurm collector: New filter options to filter slurm jobs are added. The job_status key in the config is moved to the job_filter section and is renamed to status (#472) (@QuantumDancer)

Added

  • Auditor: Add records_handler module to routes to handle record queries (#465) (@raghuvar-vijay)
  • Docs: Add instructions for developers for building the Rust and Python documentation locally (@QuantumDancer)
  • Priority plugin: Add prometheus data exporter (#456) (@raghuvar-vijay)
  • Slurm collector: Add default_value option for component configuration (#510) (@QuantumDancer)
  • Dependencies: Add urlencoding 2.1.3 (to parse datetime while querying records) (#465) (@raghuvar-vijay)

Changed

  • Slurm collector: Fix ambiguous local time in database.rs after switching from CEST to CET (#518) (@raghuvar-vijay)
  • Slurm collector: Fix panic during component construction when job info is missing data for component (#510) (@QuantumDancer)
  • Dependencies: Update actix-web-opentelemetry 0.15.0 to 0.16.0 (@raghuvar-vijay)
  • Dependencies: Update cargo-get from 0.3.3 to 1.0.0 (@dirksammel)
  • Dependencies: Update cryptography from 41.0.4 to 41.0.5 (@dirksammel)
  • Dependencies: Update fake from 2.8.0 to 2.9.1 (@QuantumDancer)
  • Dependencies: Update itertools from 0.11.0 to 0.12.0 (@QuantumDancer)
  • Dependencies: Update num-traits from 0.2.16 to 0.2.17 (@QuantumDancer)
  • Dependencies: Update opentelemetry from 0.20.0 to 0.21.0 (@raghuvar-vijay)
  • Dependencies: Update opentelemetry-prometheus from 0.13.0 to 0.14.1 (@raghuvar-vijay, @QuantumDancer)
  • Dependencies: Update opentelemetry_sdk from 0.20.0 to 0.21.1 (@raghuvar-vijay, @QuantumDancer)
  • Dependencies: Update regex from 1.9.5 to 1.10.2 (@QuantumDancer)
  • Dependencies: Update reqwest from 0.11.20 to 0.11.22 (@QuantumDancer)
  • Dependencies: Update rustix from 0.38.14 to 0.38.20 (@QuantumDancer)
  • Dependencies: Update serde from 1.0.188 to 1.0.192 (@QuantumDancer)
  • Dependencies: Update serde_json from 1.0.107 to 1.0.108 (@QuantumDancer)
  • Dependencies: Update serde_with from 3.3.0 to 3.4.0 (@QuantumDancer)
  • Dependencies: Update sqlx from 0.7.1 to 0.7.2 (@QuantumDancer)
  • Dependencies: Update thiserror from 1.0.48 to 1.0.50 (@QuantumDancer)
  • Dependencies: Update time from 0.3.28 to 0.3.29 (@QuantumDancer)
  • Dependencies: Update tokio from 1.32.0 to 1.34.0 (@QuantumDancer)
  • Dependencies: Update tracing from 0.1.37 to 0.1.40 (@QuantumDancer)
  • Dependencies: Update tracing-actix-web from 0.7.6 to 0.7.9 (@QuantumDancer)
  • Dependencies: Update tracing-log from 0.1.3 to 0.2.0 (@QuantumDancer)
  • Dependencies: Update tracing-subscriber from 0.3.16 to 0.3.17 (@QuantumDancer)
  • Dependencies: Update uuid from 1.4.1 to 1.5.0 (@QuantumDancer)
  • Dependencies: Update wiremock from 0.5.19 to 0.5.21 (@QuantumDancer)
  • CI: Build pyauditor and Auditor Docker image from source for HTCondor collector test (@dirksammel)
  • CI: Build pyauditor with maturin for Python unit tests (@dirksammel)
  • CI: New workflow structure (@dirksammel)