Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 20 Dec 21:13
ce1c733

0.19.0 (2025-12-20)

Features

  • add code improvement analysis and recommendations for the CVE Report Aggregator (452c27a)
  • add code improvement analysis and recommendations for the CVE Report Aggregator (d63b2e8)
  • add functionality to persist Trivy reports (6520ddc)
  • add functionality to persist Trivy reports in CycloneDX format for inspection (63ca5a6)
  • add poll interval configuration for batch API processing (a5c2732)
  • add poll interval configuration for batch API processing (0c827d7)
  • add tarball creation for output artifacts and enhance input directory handling (0402623)
  • add tests for acquiring SBOMs from local and remote packages, including mixed scenarios and error handling (87e8f8f)
  • add unit tests for _save_trivy_reports and process_trivy_reports with persist_cyclonedx_dir functionality (7bdfabf)
  • Add unit tests for archive creation and executor management, save Trivy reports using aiofiles (2b991d6)
  • archive artifacts, add unit tests, async IO operations (747a855)
  • break complex functions to satisfy SRP (c2eab16)
  • enhance processing of vulnerability reports by adding classification and persistence functions for SBOMs and Trivy reports (0462978)

Bug Fixes

  • update target Python version to 3.14 in pyproject.toml (d63b2e8)

Performance Improvements

  • implement caching for Grype report processing to reduce redundant I/O (d63b2e8)

Documentation

  • add comments explaining constants in core/constants.py (d63b2e8)

Code Refactoring

  • improve type hints for context parameters across multiple modules (d63b2e8)
  • remove unnecessary type hints in context manager functions (d63b2e8)
  • update README for clarity and adjust tarball utility docstring (32c1b28)

Tests

  • add verbose logging tests for async save_trivy_reports functionality (0210079)

Miscellaneous Chores

  • update version to 0.17.3 in changelog and uv.lock (2be3028)