Skip to content

Latest commit

 

History

History
255 lines (179 loc) · 9.85 KB

CHANGELOG.rst

File metadata and controls

255 lines (179 loc) · 9.85 KB

// Release notes // -------------

### v21.5.12

  • Adds a new way to fetch docker images using skopeo provided as a plugin using docker:// reference URL-like pointers to a docker image. The syntax is docker://<docker image> where <docker image> is the string that would be used in a "docker pull <docker image>" command. Also rename scanpipe.pipes.fetch.download() to fetch_http() aboutcode-org#174
  • Pipeline status modals are now loaded asynchronously and available from the project list view.
  • Fix an issue accessing codebase resource content using the scan_codebase and load_inventory pipelines. aboutcode-org#147

### v21.4.28

  • The installation local timezone can be configured using the TIME_ZONE setting. The current timezone in now included in the dates representation in the web UI. aboutcode-org#142
  • Fix pipeline failure issue related to the assignment of un-saved (not valid) packages. aboutcode-org#162
  • Add a new QUEUED status to differentiate a pipeline that is in the queue for execution from a pipeline execution not requested yet. aboutcode-org#130
  • Refactor the multiprocessing code for file and package scanning. All database related operation are now executed in the main process as forking the existing database connection in sub-processes is a source of issues. Add progress logging for scan_for_files and scan_for_application_packages pipes. aboutcode-org#145
  • Links from the charts to the resources list are now also filtered by in_package/not_in_package if enabled on the project details view. aboutcode-org#124
  • Add ability to filter on codebase resource detected values such as licenses, copyrights, holders, authors, emails, and urls. aboutcode-org#153
  • Filtered list views from a click on chart sections can now be opened in a new tab using ctrl/meta + click. aboutcode-org#125
  • Add links to codebase resource and to discovered packages in list views.

### v21.4.14

### v21.4.5

  • Add support for Docker and VM images using RPMs such as Fedora, CentOS, RHEL, and openSUSE linux distributions. aboutcode-org#6
  • Add a compliance alert system based on license policies provided through a policies.yml file. The compliance alerts are computed from the license_expression and stored on the codebase resource. When the policy feature is enabled, the compliance alert values are displayed in the UI and returned in all the downloadable results. The enable and setup the policy feature, refer to https://scancodeio.readthedocs.io/en/latest/scancodeio-settings.html#scancode-io-settings aboutcode-org#90
  • Add a new codebase resource detail view including the file content. Detected value can be displayed as annotation in the file source. aboutcode-org#102
  • Download URLs can be provided as inputs on the project form. Each URL is fetched and added to the project input directory. aboutcode-org#100
  • Run celery worker with the "threads" pool implementation. Implement parallelization with ProcessPoolExecutor for file and package scans. Add a SCANCODEIO_PROCESSES settings to control the multiprocessing CPUs count. aboutcode-org#70
  • Optimize "tag" type pipes using the update() API in place of save() on the QuerySet iteration. aboutcode-org#70
  • Use the extractcode API for the Docker pipeline. This change helps with performance and results consistency between pipelines. aboutcode-org#70
  • Implement cache to prevent scanning multiple times a duplicated codebase resource. aboutcode-org#70
  • Create the virtualenv using the virtualenv.pyz app in place of the bundled "venv". aboutcode-org#104
  • Consistent ordering for the pipelines, now sorted alphabetically.

### v1.1.0 (2021-02-16)

  • Display project extra data in the project details view. aboutcode-org#88
  • Add a @profile decorator for profiling pipeline step execution. aboutcode-org#73
  • Support inputs as tarballs in root_filesystem pipelines. The input archives are now extracted with extractcode to the codebase/ directory. aboutcode-org#96
  • Improve support for unknown distros in docker and root_filesystem pipelines. The pipeline logs the distro errors on the project instead of failing. aboutcode-org#97
  • Implement Pipeline registration through distribution entry points. Pipeline can now be installed as part of external libraries. With this change pipelines are no longer referenced by the Python script path, but by their registered name. This is a breaking command line API change. aboutcode-org#91
  • Add a "Run Pipeline" button in the Pipeline modal of the Project details view. Pipelines can now be added from the Project details view. aboutcode-org#84
  • Upgrade scancode-toolkit to version 21.2.9
  • Allow to start the pipeline run immediately on addition in the add_pipeline action of the Project API endpoint. aboutcode-org#92
  • Rename the pipes.outputs module to pipes.output for consistency.
  • Remove the dependency on Metaflow. WARNING: The new Pipelines syntax is not backward compatible with v1.0.x aboutcode-org#82

### v1.0.7 (2021-02-01)

  • Add user interface to manage Projects from a web browser All the command-line features are available aboutcode-org#24
  • Log messages from Pipeline execution on a new Run instance log field aboutcode-org#66
  • Add support for scancode pipes and Project name with whitespaces
  • Add a profile() method on the Run model for profiling pipeline execution aboutcode-org#73

### v1.0.6 (2020-12-23)

  • Add a management command to delete a Project and its related work directories aboutcode-org#65
  • Add CSV and XLSX support for the output management command aboutcode-org#46
  • Add a to_xlsx output pipe returning XLSX compatible content aboutcode-org#46
  • Add a "status" management command to display Project status information aboutcode-org#66
  • Fix the env_file location to run commands from outside the root dir aboutcode-org#64
  • Add utilities to save project error in the database during Pipeline execution aboutcode-org#64
  • Install psycopg2-binary instead of psycopg2 on non-Linux platforms aboutcode-org#64

### v1.0.5 (2020-12-07)

  • Add minimal license list and text views aboutcode-org#32
  • Add admin actions to export selected objects to CSV and JSON The output content, such as included fields, can be configured for CSV format aboutcode-org#48 aboutcode-org#49
  • Add --list option to the graph management command. Multiple graphs can now be generated at once.
  • Add ProjectCodebase to help walk and navigate Project CodebaseResource loaded from the Database Add also a get_tree function compatible with scanpipe.CodebaseResource and commoncode.Resource aboutcode-org#52
  • Add support for running ScanCode.io as a Docker image aboutcode-org#9
  • Add support for Python 3.7, 3.8, and 3.9 aboutcode-org#54

### v1.0.4 (2020-11-17)

  • Add a to_json output pipe returning ScanCode compatible content aboutcode-org#45
  • Improve Admin UI for efficient review: display, navigation, filters, and ability to view file content aboutcode-org#36
  • Add Pipelines and Pipes documentation using Sphinx autodoc Fix for aboutcode-org#38
  • Add new ScanCodebase pipeline for codebase scan Fix for aboutcode-org#37
  • Upgrade Django, Metaflow, and ScanCode-toolkit to latest versions

### v1.0.3 (2020-09-24)

  • Add ability to resume a failed pipeline from the run management command Fix for aboutcode-org#22
  • Use project name as argument to run a pipeline Fix for aboutcode-org#18
  • Add support for "failed" task_output in Run.get_run_id method Fix for aboutcode-org#17

### v1.0.2 (2020-09-18)

  • Add documentation and tutorial For aboutcode-org#8
  • Add a create-project, add-input, add-pipeline, run, output management commands to expose ScanPipe features through the command line Fix for aboutcode-org#13
  • Always return the Pipeline subclass/implementation from the module inspection Fix for aboutcode-org#11

### v1.0.1 (2020-09-12)

  • Do not fail when collecting system packages in Ubuntu docker images for layers that do not install packages by updating to a newer version of ScanCode Toolkit Fix for aboutcode-org#1

### v1.0.0 (2020-09-09)

  • Initial release