0.3.0-rc.1
Pre-release
Pre-release
·
144 commits
to main
since this release
Changelog
v0.3.0-rc.1 (2025-06-03)
⚠ BREAKING-CHANGE
-
The /vulnerabilities search paramteres are changed from 'average_severity'and 'average_score' to 'base_severity' and 'base_score'
-
The upgraded parser aligns with RFC 9535, and notlonger supports the
$.[]
notation. It must be converted into$[]
.
This is important for the group extraction with OIDC, specifically
with AWS Cognito.
Features
- implement PURL extraction endpoint (1b53d51), closes #1665
- Setting compression to None will remove the header (745191b), closes #1682
- allow using path style for S3 (1672635), closes #1678
- parse and store cvss3 scores for cve files (474f82e)
- allow string arrays to be queried in the q= syntax (42f99b9), closes #1558
- refactored license type management in CSV license export (#10) (3cf0d1a),
closes #10 - analysis: log cache eviction note on info level (895a360)
- allow control populating the cache after ingestion (cc8d4ff)
- allow providing the format type during the upload (advisory) (4c2ab4c)
- allow providing the format type during the upload (99fbae2)
- filter SBOM's and Advisories by labels (7bcb993), closes #491
- now supporting json objects for in-memory queries (16f6a57)
- support unlimited multi-part field names for json columns (513bcdc)
- support nested fields within in-memory query contexts (c4d3661)
- query json objects with ':' to delimit column name and key (ad808aa), closes
#491 - return a list of valid fields in a query error message (6978eb1)
- add api/v2/analyis/latest/component (a61b511)
- allow upload gzip compressed files (16d6066)
- a new dataset containing a few sboms and osv advisories that had issues in
correlation (8f150ce) - collect and report SBOM supplier information (26c0bf2)
- add analyze endpoint for purl-based vulnerability scan (0709de3)
- add score to response (6718869), closes #1473
- add pg_stats to the compose database (9a2efbc)
Fixes
- set vulnerability score from cve advisory (c21c65b)
- delete advisory performance (a605ad6)
- add sorting and pagination to importer report endpoint (5f1a927), closes
#1636 - return 404 when
/weakness
has no results (a00a709) - use correct env variable (29feec1)
- remove duplicate UNION in gc_purls SELECT (9297a06)
- properly evaluate the UpdateSbom permission (a0cee9f)
- show null severity in vuln when it's null in advisory (e542e2b), closes
#1374 - support custom trust anchors, fix a "not found" issue (34274f3)
- remove advisory_vulnerability gist index (ac0c728)
- don't queue work on the worker queue if there is none (57146a1)
- fully-qualify table names in json filters (6f419f5)
- when deleting an entity, delete also a source document (and scores for the
advisory) (4cb8ceb) - prevent panic when handling non YAML content (d6d37cb)
- ensure that container build aligns with deployment architecture (6316078)
- Python versions PLSQL comparator (TC-2469) (ffce45d)
- ensure that an invalid CVSS does not panic (a5eceda), closes #1547
- scale test references the PR number commented (76e2d7d)
- scale test references the PR number (583d39b)
- return 400 instead of 500 in case of validation errors (a0d052c)
- correct documentation of API (1584c6a)
- prevent deadlock when inserting in parallel (0a75ac4), closes #1531
- reap crashed jobs so they don't appear "stuck" in the UI (d418222), closes
#1499 - pythonver_cmp function to properly handle local versions (12fb17e)
- cvss scores with I:N and A:N score properly now (f5fe0c5), closes #1519
- mavenver_cmp add logic to compare builds (6992b4e)
- mavenver_cmp function fail to compare versions with build numbers properly
(df0afbe) - add a migration to fix null values for suppliers (8b0d1fe)
- ensure load order does not impact analysis graph dependency queries
(55bb20d) - TC-2388 OSV range with last_affected (564ec89)
- allow setting devmode with container keycloak (3fb1032)
- get_purl now deals with missing ns properly (9209645), closes #1456
- set title for vunerabilities with non typical description language code
(a0de6e1) - use patched version of spdx-rs until the fix is merged and released
(8f1cab6), closes #1492 - /sbom/by-package api can now sort results by name (0099fb3), closes #1476
- add vulnerability details in purl details for product statuses (0f1f780)
- purl components now properly encoded in Display impl (1997349)