Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Feb 15:18
· 250 commits to main since this release

0.4.0 - 2024-01-31

Breaking changes

  • API: Deprecate get_[started/stopped]_since endpoint (#525) (@raghuvar-vijay)
  • Apel plugin: Remove site_name_mapping config parameter and change structure of sites_to_report config parameter (@dirksammel)

Security

  • [RUSTSEC-2023-0071]: Ignored, because vulnerable code is not actually used by us (@QuantumDancer)
  • [RUSTSEC-2023-0074]: Update zerocopy from 0.7.26 to 0.7.31 (@QuantumDancer)

Added

  • Auditor+pyauditor: Added advanced filtering when querying records (#466) (@raghuvar-vijay)
  • Auditor+pyauditor: Added bulk_insert option to insert list of records using auditor client and pyauditor (#580) (@raghuvar-vijay)
  • Auditor: Incorrect query string returns an error (#598) (@raghuvar-vijay)
  • Auditor: Return correct status code for errors during querying of records (#620) (@raghuvar-vijay)
  • Auditor: Remove get_since.rs and clean up dead code (#624) (@raghuvar-vijay)
  • pyauditor: Add string representation to python Record Object (#596) (@raghuvar-vijay)
  • CI: Added new workflow to define reusable parameters for other workflows (@dirksammel)
  • Docs: Add versioning of GitHub Pages and pyauditor docs (#551) (@QuantumDancer
  • Docs: Add overview of API endpoints (#597) (@QuantumDancer
  • Apel plugin: Add optional config setting for style of summary message (@dirksammel)

Changed

  • Auditor+pyauditor: Deprecate get_started_since() and get_stopped_since() functions (@raghuvar-vijay)
  • Auditor: Restructure /record endpoint to handle single record operations and /records endpoint to handle multiple records operations (#629) (@raghuvar-vijay)
  • Auditor: Incorrect meta and component query returns an empty vector and implement more edge case testing for advanced queries (#638) (@raghuvar-vijay)
  • Auditor: Implement prepared SQL queries using push_bind for advanced filtering (#637) (@raghuvar-vijay)
  • Auditor container: Update Rust from 1.68 to 1.75 and Debian from 11 (Bullseye) to 12 (Bookworm) (@QuantumDancer)
  • Dependencies: Update actions/setup-python from 4 to 5 (@dirksammel)
  • Dependencies: Update actions/download-artifact from 3 to 4 (@dirksammel)
  • Dependencies: Update actions/upload-artifact from 3 to 4 (@dirksammel)
  • Dependencies: Update actix-web from 4.4.0 to 4.4.1 (@QuantumDancer)
  • Dependencies: Update anyhow from 1.0.75 to 1.0.79 (@QuantumDancer)
  • Dependencies: Update chrono from 0.4.31 to 0.4.33 (@QuantumDancer)
  • Dependencies: Update cryptography from 41.0.5 to 42.0.2 (@dirksammel, @QuantumDancer)
  • Dependencies: Update fake from 2.9.1 to 2.9.2 (@QuantumDancer)
  • Dependencies: Update h2 from 0.3.22 to 0.3.24 (@raghuvar-vijay)
  • Dependencies: Update itertools from 0.12.0 to 0.12.1 (@QuantumDancer)
  • Dependencies: Update once_cell from 1.18.0 to 1.19.0 (@QuantumDancer)
  • Dependencies: Update opentelemetry_sdk from 0.21.1 to 0.21.2 (@QuantumDancer)
  • Dependencies: Update pytest from 7.4.3 to 8.0.0 (@dirksammel)
  • Dependencies: Update regex from 1.10.2 to 1.10.3 (@QuantumDancer)
  • Dependencies: Update reqwest from 0.11.22 to 0.11.24 (@QuantumDancer)
  • Dependencies: Update serde from 1.0.193 to 1.0.196 (@QuantumDancer)
  • Dependencies: Update serde-aux from 4.2.0 to 4.4.0 (@QuantumDancer)
  • Dependencies: Update serde_json from 1.0.108 to 1.0.113 (@QuantumDancer)
  • Dependencies: Update serde_qs from 0.11.0 to 0.12.0 (@QuantumDancer
  • Dependencies: Update serde_with from 3.4.0 to 3.6.0 (@QuantumDancer)
  • Dependencies: Update setuptools from 69.0.2 to 69.0.3 (@dirksammel)
  • Dependencies: Update sqlx from 0.7.2 to 0.7.3 (@QuantumDancer)
  • Dependencies: Update thiserror from 1.0.50 to 1.0.56 (@QuantumDancer)
  • Dependencies: Update tokio from 1.34.0 to 1.35.1 (@QuantumDancer)
  • Dependencies: Update uuid from 1.6.1 to 1.7.0 (@QuantumDancer)
  • Dependencies: Update wiremock from 0.5.21 to 0.5.22 (@QuantumDancer)
  • CI: Replace unmaintained actions-rs/audit-check action with maintained one from rustsec (@QuantumDancer)
  • CI: Introduce dependency between pyauditor release and release of python packages (@dirksammel)
  • Apel plugin: Replace all URL encodings in meta fields with single-character equivalent (@dirksammel)
  • Apel plugin: Use advanced querying for filtering records (@dirksammel)
  • Apel plugin: Rename summary record field Infrastructure to InfrastructureType (@dirksammel)
  • Docs: Pyauditor- Fix pyauditor tutorial for creating new records (#631) (@raghuvar-vijay)