v30.2.0
-
Add authentication for the Web UI views and REST API endpoint.
The authentication is disabled by default and can be enabled using the
SCANCODEIO_REQUIRE_AUTHENTICATION settings.
When enabled, users have to authenticate through a login form in the Web UI, or using
their API Key in the REST API.
The API Key can be viewed in the Web UI "Profile settings" view once logged-in.
Users can be created using the Django "createsuperuser" management command. #359 -
Include project errors in XLSX results output. #364
-
Add input_sources used to fetch inputs to JSON results output. #351
-
Refactor the update_or_create_package pipe to support the ProjectError system
and fix a database transaction error. #381 -
Add webhook subscription available when creating project from REST API. #98
-
Add the project "reset" feature in the UI, CLI, and REST API. #375
-
Add a new GitHub action that build the docker-compose images and run the test suite.
This ensure that the app is properly working and tested when running with Docker. #367 -
Add --no-install-recommends in the Dockerfile apt-get install and add the
linux-image-amd64package. This packages makes available the kernels
required by extractcode and libguestfs for proper VM images extraction. #367 -
Add a new
list-projectCLI command to list projects. #365