Skip to content

Commit 47860f8

Browse files
authored
chore: bump version to v38.0.0 for release (#2195)
Signed-off-by: tdruez <tdruez@aboutcode.org>
1 parent 8ddf27f commit 47860f8

4 files changed

Lines changed: 88 additions & 58 deletions

File tree

CHANGELOG.rst

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,36 @@
11
Changelog
22
=========
33

4+
**v38 Breaking Changes:**
5+
6+
* Migrate VulnerableCode integration to API v3
7+
8+
v38.0.0 (2026-07-10)
9+
--------------------
10+
11+
* feat: Migrate VulnerableCode integration to API v3 by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2148
12+
* fix: add setup-buildx step to enable GHA cache support by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2176
13+
* feat: denormalize project counts to improve performances by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2178
14+
* feat: UI refinements for project list and detail pages by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2180
15+
* chore: upgrade service images to latest version by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2183
16+
* feat: auto-fill project PURL from single input URL by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2185
17+
* feat: render the compliance alert value as a colored label by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2186
18+
* feat: add pipeline availability check with disabled state in UI by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2188
19+
* feat: replace django-taggit with a plain Project.labels JSONField by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2189
20+
* feat: move scanpipe settings to local settings.py with lazy resolutio… by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2187
21+
* fix: ClamAV scan crash on codebase root directory by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2190
22+
* chore: upgrade vulnerable dependencies by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2191
23+
* fix: harden SSRF mitigation against redirect and URL-parser bypasses by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2192
24+
* fix: spelling typos in docs, models, and pipes by @mr-raj12 in https://github.com/aboutcode-org/scancode.io/pull/2046
25+
* fix: get_data_from_manifests returning wrong type on early exit by @prajakta128 in https://github.com/aboutcode-org/scancode.io/pull/2182
26+
* docs: update Errors section to Messages in Web UI tutorial by @dikshaa2909 in https://github.com/aboutcode-org/scancode.io/pull/2066
27+
* fix: flag_and_ignore_files_over_max_size inconsistent return value and docstring by @prajakta128 in https://github.com/aboutcode-org/scancode.io/pull/2184
28+
* fix: silent overwrite when two input sources share the same filename by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2193
29+
* fix: xlsx_errors column overwriting last data field in XLSX export by @tdruez in https://github.com/aboutcode-org/scancode.io/pull/2194
30+
431
**v37 Breaking Changes:**
532

6-
- Drop support for Python3.10 and Python3.11
33+
* Drop support for Python3.10 and Python3.11
734

835
v37.2.0 (2026-06-12)
936
--------------------

pyproject.toml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "scancodeio"
7-
version = "37.2.0"
7+
version = "38.0.0"
88
description = "Automate software composition analysis pipelines"
99
readme = "README.rst"
1010
requires-python = ">=3.12,<3.15"
@@ -36,22 +36,22 @@ dependencies = [
3636
"importlib-metadata==8.7.1",
3737
"setuptools==82.0.1",
3838
# Django related
39-
"Django==6.0.5",
40-
"django-environ==0.13.0",
39+
"django==6.0.6",
40+
"django-environ==0.14.0",
4141
"django-crispy-forms==2.6",
4242
"crispy-bootstrap3==2024.1",
4343
"django-filter==25.2",
4444
"djangorestframework==3.17.1",
4545
"django-htmx==1.27.0",
46-
"django-debug-toolbar==6.3.0",
46+
"django-debug-toolbar==7.0.0",
4747
# Database
4848
"psycopg[binary]==3.3.4",
4949
# wait_for_database Django management command
5050
"django-probes==1.8.0",
5151
# Task queue
52-
"rq==2.9.0",
52+
"rq==2.10.0",
5353
"django-rq==4.1.0",
54-
"redis==7.4.0",
54+
"redis==8.0.1",
5555
# WSGI server
5656
"gunicorn==26.0.0",
5757
"packaging==26.2",
@@ -60,7 +60,7 @@ dependencies = [
6060
# ScanCode-toolkit
6161
"scancode-toolkit[packages]==32.5.0",
6262
"extractcode[full]==31.1.0",
63-
"commoncode==32.4.2",
63+
"commoncode==32.5.2",
6464
"Beautifulsoup4[chardet]==4.14.3",
6565
"packageurl-python==0.17.6",
6666
# FetchCode
@@ -77,18 +77,18 @@ dependencies = [
7777
# Utilities
7878
"XlsxWriter==3.2.9",
7979
"openpyxl==3.1.5",
80-
"requests==2.33.1",
80+
"requests==2.34.2",
8181
"charset-normalizer==3.4.7",
8282
"chardet==7.4.3",
8383
"urllib3==2.7.0",
84-
"idna==3.16",
84+
"idna==3.18",
8585
"GitPython==3.1.50",
8686
"lxml==6.1.1",
87-
"certifi==2026.5.20",
87+
"certifi==2026.6.17",
8888
# Profiling
8989
"pyinstrument==5.1.2",
9090
# CycloneDX
91-
"cyclonedx-python-lib==11.7.0",
91+
"cyclonedx-python-lib==11.11.0",
9292
"jsonschema==4.26.0",
9393
# MatchCode-toolkit
9494
"matchcode-toolkit==7.2.2",
@@ -110,6 +110,7 @@ dependencies = [
110110
"cryptography==49.0.0",
111111
"aiohttp==3.14.1",
112112
"pydantic-settings==2.14.2",
113+
"croniter==6.2.3",
113114
]
114115

115116
[project.optional-dependencies]

scancodeio/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
import git
3030

31-
VERSION = "37.2.0"
31+
VERSION = "38.0.0"
3232

3333
PROJECT_DIR = Path(__file__).resolve().parent
3434
ROOT_DIR = PROJECT_DIR.parent

0 commit comments

Comments
 (0)