Support for H2, MySQL, and Microsoft SQL Server is dropped.
To facilitate communication between services, a Kafka-compatible broker is required.
Publishing of notifications, fetching component metadata from repositories,
and vulnerability analysis is performed by services separately from the API server.
The services can be scaled up and down as needed.
Some services (i.e. notification-publisher) can be omitted entirely from a deployment,
if publishing of notification via e.g. Webhook is not needed.
Database migrations are performed through a more reliable, changelog-based approach.
The Findings response object's vulnerability will no longer contain two fields below, cwes will hold the respective ids.
cweId
cweName
In the SARIF file (schema defined in sarif.peb), cweId will be replaced by list of cwe ids in cwes. And name of the SARIF rule will be vulnerability's vulnId instead of cweName.
The /api/v1/finding/project/{uuid} REST API endpoint now supports pagination
apiserver/#1111. The page size defaults to 100.
Clients currently expecting all items to be returned at once must be updated to deal with pagination.