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.
All services except the API server can optionally be deployed as native executables
(thanks to GraalVM), offering a lower resource footprint than their JVM-based counterparts.
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.