Skip to content

Releases: rhyskoedijk/sbom-azure-devops

1.4.0

27 Dec 21:22
4a97d37
Compare
Choose a tag to compare

What's Changed

  • Added support for viewing multiple SPDX documents attached to a single build
  • Added new "Summary" tab containing high-level charts and statistics of SPDX document by @rhyskoedijk in #15
  • "License" and "Supplier" tabs only show first three package by default; click "More" button to expand list
  • "License" and "Supplier" tabs shows the package version and allow click-through to package manager web page
  • "Security" tab now shows the "package introduced through" dependency chain when hovering over package names
  • Task will no longer attach "manifest.spdx.xlsx" to pipeline build attachments; it is now generated dynamically in UI
  • Normalised SPDX constants before all equality checks, for better compatibility
  • Improved accuracy of license expression parsing

Dependency Changes

Full Changelog: 1.3.0...1.4.0

1.3.0

01 Dec 13:42
Compare
Choose a tag to compare

What's Changed

  • Improve GHSA graph client error handling when rate-limited
  • Show error message card when SPDX artifacts cannot be loaded
  • Don't throw error when SVG artifact cannot be loaded
  • Don't include SVG artifact when downloading the SPDX document
  • Align security advisory severity colours with the Azure DevOps theme
  • Condense the security advisories column width in the packages tables
  • Increase the SPDX version to 2.3 if security advisories are added
  • Add "Upload SPDX" menu option to quickly test different .spdx.json files; Only enabled in localhost environment
  • Add the full GHSA security vulnerability data as "security url" external reference to packages
  • Add task input option enableManifestSpreadsheetGeneration for XLSX spreadsheet generation
  • Add affected/patched versions to security advisory tab
  • Add licenses tab
  • Add suppliers tab
  • Add vulnerability count columns to XLSX packages sheet
  • Add more info to XLSX security advisories sheet
  • Add XLSX licenses sheet
  • Add XLSX suppliers sheet
  • Add XLSX "fix available" column to security advisories sheet
  • Order XLSX rows to match default sort order of UI
  • Use wider columns in XLSX
  • Parse SPDX license expressions in to individual license references rather than displaying the raw expression
  • Parse PURL package manager name and url
  • Use webpack to build and package the task files
  • Use more verbose logging for XLSX and SVG generation
  • When publishing the localhost package, always increment the task patch version to a higher number than previous package

Dependency Changes

Full Changelog: 1.2.1...1.3.0

1.2.1

21 Nov 19:50
Compare
Choose a tag to compare

What's Changed

  • Lower minimum server API version from 7.2 to 5.0 (wider server compatibility) by @rhyskoedijk in #7
  • Set minimum pipeline agent version to 3.232.1 (lowest version supporting Node 20.1) by @rhyskoedijk in #7

Full Changelog: 1.2.0...1.2.1

1.2.0

12 Nov 12:13
Compare
Choose a tag to compare

What's Changed

  • Added zoom, pan, and pinch support for the graph view tab SVG image
  • Added security advisory summary pills to the document header
  • Added security advisory severity info to the packages table
  • Added package introduced through info to security advisories table

Full Changelog: 1.1.0...1.2.0

1.1.0

08 Nov 12:31
Compare
Choose a tag to compare

What's Changed

  • Update CI/CD pipelines

Full Changelog: 1.0.25...1.1.0

1.0.25

07 Nov 05:51
Compare
Choose a tag to compare

What's Changed

  • Add SBOM build result tab UI by @rhyskoedijk in #4
  • Add Husky pre-commit git hooks for codespell and prettier by @rhyskoedijk in #4
  • Fixed invalid namespace uri base when derived from supplier name containing spaces or special character by @rhyskoedijk in #4

Full Changelog: 1.0.15...1.0.25

1.0.15

07 Nov 05:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/rhyskoedijk/sbom-azure-devops/commits/1.0.15