Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
a93b8ca
Update versions in application files
Apr 6, 2026
46332da
Merge pull request #14647 from DefectDojo/master-into-dev/2.57.0-2.58…
rossops Apr 6, 2026
4354cc6
Update dependency django-debug-toolbar from 6.2.0 to v6.3.0 (requirem…
renovate[bot] Apr 10, 2026
772e43d
Update dependency renovatebot/renovate from 43.102.8 to v43.110.14 (.…
renovate[bot] Apr 11, 2026
fc0933e
Update python:3.13.12-slim-trixie Docker digest from 3.13.12 to v (Do…
renovate[bot] Apr 11, 2026
1f9240c
Update valkey/valkey:9.0.3-alpine Docker digest from 9.0.3 to 9.0.3-a…
renovate[bot] Apr 11, 2026
774ec54
Update docker/login-action action from v4.0.0 to v4.1.0 (.github/work…
renovate[bot] Apr 11, 2026
b146088
chore(deps): bump sqlalchemy from 2.0.48 to 2.0.49 (#14657)
dependabot[bot] Apr 11, 2026
7a1742c
chore(deps): bump drf-spectacular-sidecar from 2026.3.1 to 2026.4.1 (…
dependabot[bot] Apr 11, 2026
5a85e88
chore(deps): bump pillow from 12.1.1 to 12.2.0 (#14659)
dependabot[bot] Apr 11, 2026
e1da5ce
Update python Docker tag from 3.13.12 to v3.13.13 (Dockerfile.nginx-a…
renovate[bot] Apr 11, 2026
7154e5c
Update versions in application files
Apr 13, 2026
591f1f7
Merge branch 'dev' into master-into-dev/2.57.1-2.58.0-dev
Maffooch Apr 13, 2026
5a72b4e
Merge pull request #14678 from DefectDojo/master-into-dev/2.57.1-2.58…
rossops Apr 13, 2026
df916fd
Update dependency renovatebot/renovate from 43.110.14 to v43.112.1 (.…
renovate[bot] Apr 14, 2026
0cbc2dc
Update python:3.13.13-alpine3.22 Docker digest from 3.13.13 to v (Doc…
renovate[bot] Apr 15, 2026
9877afe
Update python:3.13.13-slim-trixie Docker digest from 3.13.13 to v (Do…
renovate[bot] Apr 15, 2026
3563810
Update actions/cache action from v5.0.4 to v5.0.5 (.github/workflows/…
renovate[bot] Apr 15, 2026
7faee81
Update actions/upload-artifact action from v7.0.0 to v7.0.1 (.github/…
renovate[bot] Apr 15, 2026
c11447c
chore(deps): bump drf-spectacular-sidecar from 2026.4.1 to 2026.4.14 …
dependabot[bot] Apr 15, 2026
5ca9e64
chore(deps): bump pygithub from 2.9.0 to 2.9.1 (#14689)
dependabot[bot] Apr 15, 2026
46295df
chore(deps): bump ruff from 0.15.9 to 0.15.10 (#14690)
dependabot[bot] Apr 15, 2026
c26028d
Update peter-evans/create-pull-request action from v8.1.0 to v8.1.1 (…
renovate[bot] Apr 15, 2026
b284c49
Update softprops/action-gh-release action from v2.6.1 to v2.6.2 (.git…
renovate[bot] Apr 15, 2026
1d43d4d
chore(deps): bump django-dbbackup from 5.2.0 to 5.3.0 (#14694)
dependabot[bot] Apr 15, 2026
df387b7
Update docker/build-push-action action from v7.0.0 to v7.1.0 (.github…
renovate[bot] Apr 15, 2026
8b05e4c
Update valkey Docker tag from 0.18.0 to v0.19.0 (helm/defectdojo/Char…
renovate[bot] Apr 15, 2026
91d83e4
chore(deps): bump lxml from 6.0.2 to 6.0.4 (#14692)
dependabot[bot] Apr 16, 2026
1812598
Update release-drafter/release-drafter action from v7.1.1 to v7.2.0 (…
renovate[bot] Apr 17, 2026
e9d187b
Update actions/github-script action from v8.0.0 to v9 (.github/workfl…
renovate[bot] Apr 17, 2026
45d9d95
Update softprops/action-gh-release action from v2.6.2 to v3 (.github/…
renovate[bot] Apr 17, 2026
1fa86bc
Update mccutchen/go-httpbin Docker tag from 2.21.0 to v2.22.1 (docker…
renovate[bot] Apr 17, 2026
7a00fbe
Update versions in application files
Apr 20, 2026
e507378
Merge branch 'dev' into master-into-dev/2.57.2-2.58.0-dev
rossops Apr 20, 2026
0349f01
perf: bulk-apply parser-supplied per-finding tags during import (#14701)
valentijnscholten Apr 20, 2026
a00effe
chore: reorganize dedupe code (#14641)
valentijnscholten Apr 20, 2026
5024e7e
Merge pull request #14712 from DefectDojo/master-into-dev/2.57.2-2.58…
Maffooch Apr 21, 2026
d52c76f
Merge pull request #14709 from DefectDojo/renovate/renovatebot-renova…
renovate[bot] Apr 22, 2026
ac8bd4c
Update postgres:18.3-alpine Docker digest from 18.3 to 18.3-alpine (d…
renovate[bot] Apr 22, 2026
a6282ab
Update python:3.13.13-alpine3.22 Docker digest from 3.13.13 to v (Doc…
renovate[bot] Apr 22, 2026
8beedaf
chore(deps): bump social-auth-core from 4.8.5 to 4.8.6 (#14723)
dependabot[bot] Apr 22, 2026
9ed69cb
chore(deps): bump ruff from 0.15.10 to 0.15.11 (#14726)
dependabot[bot] Apr 22, 2026
7228bc5
Update python:3.13.13-slim-trixie Docker digest from 3.13.13 to v (Do…
renovate[bot] Apr 22, 2026
13f82d8
Update dependency kubernetes from 1.33.10 to v1.33.11 (.github/workfl…
renovate[bot] Apr 22, 2026
c531dbd
Update dependency kubernetes/kubernetes from v1.35.3 to v1.35.4 (.git…
renovate[bot] Apr 22, 2026
54cb93b
Update actions/setup-node action from v6.3.0 to v6.4.0 (.github/workf…
renovate[bot] Apr 22, 2026
835b0bc
Update valkey Docker tag from 0.19.0 to v0.20.0 (helm/defectdojo/Char…
renovate[bot] Apr 22, 2026
ecaf38d
chore(deps): bump gitpython from 3.1.46 to 3.1.47 (#14725)
dependabot[bot] Apr 23, 2026
7009311
Update dependency node from 24.14.1 to v24.15.0 (.github/workflows/va…
renovate[bot] Apr 23, 2026
485f8bd
chore(deps): bump social-auth-app-django from 5.6.0 to 5.8.0 (#14724)
dependabot[bot] Apr 24, 2026
a5dd701
make MAX_ZIP* settings configurable (#14730)
fopina Apr 24, 2026
8428317
Locations performance improvements (#14718)
dogboat Apr 24, 2026
a200ad7
refactor: decouple Jira integration into dojo/jira package (#14743)
Maffooch Apr 24, 2026
7b5e4cf
Update dependency renovatebot/renovate from 43.139.4 to v43.141.6 (.g…
renovate[bot] Apr 27, 2026
4b9b7de
Update versions in application files
Apr 27, 2026
8f693ec
Update versions in application files
Apr 27, 2026
1f4c6f0
Merge branch 'dev' into master-into-dev/2.57.3-2.58.0-dev
Maffooch Apr 27, 2026
8447e5c
Update announcement banner tests to check for data-source attribute
Maffooch Apr 27, 2026
f5eb6e0
Update announcement banner tests to exclude elements with data-source…
Maffooch Apr 27, 2026
5178368
Merge pull request #14761 from DefectDojo/master-into-dev/2.57.3-2.58…
Maffooch Apr 27, 2026
fba9eac
Merge pull request #14762 from DefectDojo/master-into-bugfix/2.57.3-2…
Maffooch Apr 27, 2026
e87892c
Merge pull request #14768 from DefectDojo/docs/pro-changelog-2.57.3
Maffooch Apr 28, 2026
2b7ae01
fix(sonarqube): mdDesc fallback
samiat4911 Apr 28, 2026
729a73a
chore(deps): bump social-auth-core from 4.8.6 to 4.8.7 (#14784)
dependabot[bot] Apr 29, 2026
6e91eeb
chore(deps): bump vulners from 3.1.8 to 3.1.9 (#14782)
dependabot[bot] Apr 30, 2026
07b1c5b
chore(deps): bump datatables.net from 2.3.7 to 2.3.8 in /components (…
dependabot[bot] Apr 30, 2026
0ad26c7
chore(deps): bump ruff from 0.15.11 to 0.15.12 (#14778)
dependabot[bot] Apr 30, 2026
ff60954
Update openapitools/openapi-generator-cli Docker tag from v7.21.0 to …
renovate[bot] Apr 30, 2026
2be5d70
Update python:3.13.13-slim-trixie Docker digest from 3.13.13 to v (Do…
renovate[bot] Apr 30, 2026
842fd2b
chore(deps): bump postcss from 8.5.6 to 8.5.12 in /docs (#14759)
dependabot[bot] Apr 30, 2026
8da0d88
Bulk delete findings: extension hook (#14740)
valentijnscholten Apr 30, 2026
d0fcc0d
Consolidate GitHub integration into self-contained dojo/github/ packa…
Maffooch Apr 30, 2026
40e33d4
fix: align planned remediation version column in findings list (#14773)
valentijnscholten Apr 30, 2026
2c86b42
chore(deps): bump pyopenssl from 26.0.0 to 26.1.0 (#14777)
dependabot[bot] Apr 30, 2026
9f4d6c2
test: extend and consolidate tag inheritance tests into test_tag_inhe…
valentijnscholten Apr 30, 2026
0f800eb
add Test docs for OS and Pro (#14750)
dangoelz Apr 30, 2026
97c0e27
feat(coverity-api): add support for RESOURCE_LEAK quality findings (#…
Jino-T Apr 30, 2026
c142817
chore(deps): bump python-gitlab from 8.2.0 to 8.3.0 (#14781)
dependabot[bot] Apr 30, 2026
7ea54d4
refactor: consolidate notifications into dojo/notifications/ package …
Maffooch Apr 30, 2026
16f1701
chore(deps): bump gitpython from 3.1.47 to 3.1.49 (#14783)
dependabot[bot] Apr 30, 2026
171d60b
refactor: consolidate scattered SSO code into a dedicated dojo/sso/ p…
Maffooch Apr 30, 2026
a567c14
add OS + Pro Engagement articles (#14583)
dangoelz Apr 30, 2026
8882c61
Fix #14623: Add created and updated date filters to ApiRiskAcceptance…
NasorHidar Apr 30, 2026
8348cb6
Jira webhook: stop mis-mitigating findings on non-"done" issues (#14716)
paulOsinski May 1, 2026
29fb41e
refactor: consolidate audit-log code into dojo/auditlog/ package (#14…
Maffooch May 1, 2026
0dee7bc
feat(parsers): add Qualys VMDR CSV parser (#14453)
skywalke34 May 1, 2026
bf60a27
Update release-drafter/release-drafter action from v7.2.0 to v7.2.1 (…
renovate[bot] May 1, 2026
3e672ff
fix cascade delete bug and default (#14772)
valentijnscholten May 2, 2026
b0aed7a
Remove 'safe' filter from description output (#14789)
Maffooch May 3, 2026
c65919f
perf test: cover unsaved tags and vulnerability_ids
valentijnscholten May 3, 2026
1d6f2c8
warmup cache
valentijnscholten May 3, 2026
6d03180
async delete: remove obsolete outside scope delete
valentijnscholten May 3, 2026
fc1c8e5
Merge pull request #14770 from samiat4911/fix/sonarqube-md-desc-fallback
rossops May 4, 2026
e569347
Merge pull request #14798 from valentijnscholten/fix/remove-obsolete-…
rossops May 4, 2026
47b993c
Merge pull request #14796 from valentijnscholten/perf-test-tags-vulnids
rossops May 4, 2026
c1981f3
Remove pickle from forms and Celery serializer (#14791)
Maffooch May 4, 2026
344c913
Remove safe filter from description in alert template
Maffooch May 4, 2026
16c0597
Restore `safe` template tag on bugfix
Maffooch May 4, 2026
0f1154f
reconcile file difference
Maffooch May 4, 2026
909e4cf
Restore space
Maffooch May 4, 2026
4e50972
Merge pull request #14800 from DefectDojo/bugfix
rossops May 4, 2026
8610e09
Update versions in application files
May 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 4 additions & 3 deletions .dryrunsecurity.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ sensitiveCodepaths:
- 'dojo/group/*.py'
- 'dojo/importers/*.py'
- 'dojo/importers/**/*.py'
- 'dojo/jira_link/*.py'
- 'dojo/jira/*.py'
- 'dojo/jira/**/*.py'
- 'dojo/metrics/*.py'
- 'dojo/note_type/*.py'
- 'dojo/notes/*.py'
Expand All @@ -40,8 +41,8 @@ sensitiveCodepaths:
- 'dojo/middleware.py'
- 'dojo/models.py'
- 'dojo/okta.py'
- 'dojo/pipeline.py'
- 'dojo/remote_user.py'
- 'dojo/sso/pipeline.py'
- 'dojo/sso/remote_user.py'
- 'dojo/tasks.py'
- 'dojo/urls.py'
- 'dojo/utils.py'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-docker-images-for-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:

- name: Build
id: docker_build
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
timeout-minutes: 15
env:
DOCKER_BUILD_CHECKS_ANNOTATIONS: false
Expand All @@ -67,7 +67,7 @@ jobs:
# export docker images to be used in next jobs below
- name: Upload image ${{ matrix.docker-image }} as artifact
timeout-minutes: 15
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: built-docker-image-${{ matrix.docker-image }}-${{ matrix.os }}-${{ env.PLATFORM }}
path: ${{ matrix.docker-image }}-${{ matrix.os }}-${{ env.PLATFORM }}_img
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fetch-oas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
run: docker compose down

- name: Upload oas.${{ matrix.file-type }} as artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: oas-${{ matrix.file-type }}
path: oas.${{ matrix.file-type }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ jobs:
extended: true

- name: Setup Node
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: '24.14.1' # TODO: Renovate helper might not be needed here - needs to be fully tested
node-version: '24.15.0' # TODO: Renovate helper might not be needed here - needs to be fully tested

- name: Cache dependencies
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/k8s-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ jobs:
# databases, broker and k8s are independent, so we don't need to test each combination
# lastest k8s version (https://kubernetes.io/releases/) and the oldest officially supported version
# are tested (https://kubernetes.io/releases/)
- k8s: 'v1.35.3' # renovate: datasource=github-releases depName=kubernetes/kubernetes versioning=loose
- k8s: 'v1.35.4' # renovate: datasource=github-releases depName=kubernetes/kubernetes versioning=loose
os: debian
- k8s: '1.33.10' # renovate: datasource=custom.endoflife-oldest-maintained depName=kubernetes
- k8s: '1.33.11' # renovate: datasource=custom.endoflife-oldest-maintained depName=kubernetes
os: debian
steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-1-create-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ jobs:
branch: ${{ env.NEW_BRANCH }}

- name: Create Pull Request
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-3-master-into-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ jobs:
branch: ${{ env.NEW_BRANCH }}

- name: Create Pull Request
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down Expand Up @@ -177,7 +177,7 @@ jobs:
branch: ${{ env.NEW_BRANCH }}

- name: Create Pull Request
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
steps:
- name: Create Release
id: create_release
uses: release-drafter/release-drafter@139054aeaa9adc52ab36ddf67437541f039b88e2 # v7.1.1
uses: release-drafter/release-drafter@563bf132657a13ded0b01fcb723c5a58cdd824e2 # v7.2.1
with:
version: ${{ inputs.version }}
env:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release-x-manual-docker-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
run: echo "DOCKER_ORG=$(echo ${GITHUB_REPOSITORY%%/*} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV

- name: Login to DockerHub
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand All @@ -69,7 +69,7 @@ jobs:
# we cannot set any tags here, those are set on the merged digest in release-x-manual-merge-container-digests.yml
- name: Build and push images
id: build
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
env:
DOCKER_BUILD_CHECKS_ANNOTATIONS: false
with:
Expand All @@ -90,7 +90,7 @@ jobs:

# upload the digest file as artifact
- name: Upload digest
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: digests-${{ matrix.docker-image}}-${{ matrix.os }}-${{ env.PLATFORM }}
path: ${{ runner.temp }}/digests/*
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-x-manual-helm-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
echo "chart_version=$(ls build | cut -d '-' -f 2,3 | sed 's|\.tgz||')" >> $GITHUB_ENV

- name: Create release ${{ inputs.release_number }}
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
with:
name: '${{ inputs.release_number }} 🌈'
tag_name: ${{ inputs.release_number }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
merge-multiple: true

- name: Login to DockerHub
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-x-manual-tag-as-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
run: echo "DOCKER_ORG=$(echo ${GITHUB_REPOSITORY%%/*} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV

- name: Login to DockerHub
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/renovate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ jobs:
uses: suzuki-shunsuke/github-action-renovate-config-validator@ee9f69e1f683ed0d08225086482b34fc9abe9300 # v2.1.0
with:
strict: "true"
validator_version: 43.102.8 # renovate: datasource=github-releases depName=renovatebot/renovate
validator_version: 43.141.6 # renovate: datasource=github-releases depName=renovatebot/renovate
2 changes: 1 addition & 1 deletion .github/workflows/update-sample-data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
git config --global user.email "${{ env.GIT_EMAIL }}"

- name: Create Pull Request
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: "Update sample data"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/validate_docs_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:
extended: true

- name: Setup Node
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: '24.14.1' # TODO: Renovate helper might not be needed here - needs to be fully tested
node-version: '24.15.0' # TODO: Renovate helper might not be needed here - needs to be fully tested

- name: Cache dependencies
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.django-alpine
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Dockerfile.nginx to use the caching mechanism of Docker.

# Ref: https://devguide.python.org/#branchstatus
FROM python:3.13.12-alpine3.22@sha256:41351b07080ccfaa27bf38dde20de79ee6a0ac74a58c00c6d7a7d96ac4e69716 AS base
FROM python:3.13.13-alpine3.22@sha256:e81548ac35b07a3bd4805f275107592ef458b1e893c0e04d45aedaa19416cca5 AS base
FROM base AS build
WORKDIR /app
RUN \
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.django-debian
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Dockerfile.nginx to use the caching mechanism of Docker.

# Ref: https://devguide.python.org/#branchstatus
FROM python:3.13.12-slim-trixie@sha256:739e7213785e88c0f702dcdc12c0973afcbd606dbf021a589cab77d6b00b579d AS base
FROM python:3.13.13-slim-trixie@sha256:d2462a6bed37b4fc6cabecf5a2132ae70df772fe03c7393c4d98a0c2fb48aa2e AS base
FROM base AS build
WORKDIR /app
RUN \
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.integration-tests-debian
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

# code: language=Dockerfile

FROM openapitools/openapi-generator-cli:v7.21.0@sha256:ce308310f3c1f8761e65338b8ab87b651bf4862c6acb80de510f381fffc4510b AS openapitools
FROM openapitools/openapi-generator-cli:v7.22.0@sha256:1f459499a7c794aa0ea769c3c9b0eb54806c5ad2f68510a0ebb9338d0a626ced AS openapitools
# currently only supports x64, no arm yet due to chrome and selenium dependencies
FROM python:3.13.12-slim-trixie@sha256:739e7213785e88c0f702dcdc12c0973afcbd606dbf021a589cab77d6b00b579d AS build
FROM python:3.13.13-slim-trixie@sha256:d2462a6bed37b4fc6cabecf5a2132ae70df772fe03c7393c4d98a0c2fb48aa2e AS build
WORKDIR /app
RUN \
apt-get -y update && \
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.nginx-alpine
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Dockerfile.django-alpine to use the caching mechanism of Docker.

# Ref: https://devguide.python.org/#branchstatus
FROM python:3.13.12-alpine3.22@sha256:41351b07080ccfaa27bf38dde20de79ee6a0ac74a58c00c6d7a7d96ac4e69716 AS base
FROM python:3.13.13-alpine3.22@sha256:e81548ac35b07a3bd4805f275107592ef458b1e893c0e04d45aedaa19416cca5 AS base
FROM base AS build
WORKDIR /app
RUN \
Expand Down
4 changes: 2 additions & 2 deletions components/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "defectdojo",
"version": "2.57.3",
"version": "2.58.0",
"license" : "BSD-3-Clause",
"private": true,
"dependencies": {
Expand All @@ -12,7 +12,7 @@
"chosen-bootstrap": "https://github.com/dbtek/chosen-bootstrap",
"chosen-js": "^1.8.7",
"clipboard": "^2.0.11",
"datatables.net": "^2.3.7",
"datatables.net": "^2.3.8",
"datatables.net-buttons-bs": "^3.2.6",
"datatables.net-colreorder": "^2.1.2",
"drmonty-datatables-plugins": "^1.0.0",
Expand Down
8 changes: 4 additions & 4 deletions components/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -167,10 +167,10 @@ datatables.net@2.3.2:
dependencies:
jquery ">=1.7"

datatables.net@^2, datatables.net@^2.3.7:
version "2.3.7"
resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-2.3.7.tgz#3cd34f6f5d1f40a46b5a20a4ba32604bdbcd6738"
integrity sha512-AvsjG/Nkp6OxeyBKYZauemuzQCPogE1kOtKwG4sYjvdqGCSLiGaJagQwXv4YxG+ts5vaJr6qKGG9ec3g6vTo3w==
datatables.net@^2, datatables.net@^2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-2.3.8.tgz#55a8dbe3bd2196951c498ab79bf44602a2bf3229"
integrity sha512-uhViowhlDlheAuo5a8TrkQqADsjrtGeOyvrigvr4t0+K3MyAWqClORXWAYIcN9VLX6iIX0C8O9gwJNd01hITRg==
dependencies:
jquery ">=1.7"

Expand Down
2 changes: 1 addition & 1 deletion docker-compose.override.dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ services:
protocol: tcp
mode: host
"webhook.endpoint":
image: mccutchen/go-httpbin:2.21.0@sha256:809250d14e94397f4729f617931068a9ea048231fc1a11c9e3c7cb8c28bbab8d
image: mccutchen/go-httpbin:2.22.1@sha256:33aa5d2d563881a55f319cce4530de48ae518386ad742159f4390281a8277915
integration-tests:
platform: "linux/amd64"
profiles:
Expand Down
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ services:
source: ./docker/extra_settings
target: /app/docker/extra_settings
postgres:
image: postgres:18.3-alpine@sha256:4da1a4828be12604092fa55311276f08f9224a74a62dcb4708bd7439e2a03911
image: postgres:18.3-alpine@sha256:54451ecb8ab38c24c3ec123f2fd501303a3a1856a5c66e98cecf2460d5e1e9d7
environment:
PGDATA: /var/lib/postgresql/data
POSTGRES_DB: ${DD_DATABASE_NAME:-defectdojo}
Expand All @@ -129,7 +129,7 @@ services:
volumes:
- defectdojo_postgres:/var/lib/postgresql/data
valkey:
image: valkey/valkey:9.0.3-alpine@sha256:84c96f47ebe197e635cd3ddbe3ab74e8bdf783cf3befbfb1c36387275c1cd5d5
image: valkey/valkey:9.0.3-alpine@sha256:e1095c6c76ee982cb2d1e07edbb7fb2a53606630a1d810d5a47c9f646b708bf5
volumes:
# we keep using the redis volume as renaming is not possible and copying data over
# would require steps during downtime or complex commands in the intializer
Expand Down
Binary file added docs/assets/images/engagement_ss1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss15.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss17.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss18.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss19.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss21.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss22.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss23.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/engagement_ss9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/tests_ss1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/tests_ss10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/tests_ss11.png
Binary file added docs/assets/images/tests_ss12.png
Binary file added docs/assets/images/tests_ss13.png
Binary file added docs/assets/images/tests_ss14.png
Binary file added docs/assets/images/tests_ss15.png
Binary file added docs/assets/images/tests_ss16.png
Binary file added docs/assets/images/tests_ss17.png
Binary file added docs/assets/images/tests_ss19.png
Binary file added docs/assets/images/tests_ss2.png
Binary file added docs/assets/images/tests_ss21.png
Binary file added docs/assets/images/tests_ss22.png
Binary file added docs/assets/images/tests_ss23.png
Binary file added docs/assets/images/tests_ss24.png
Binary file added docs/assets/images/tests_ss25.png
Binary file added docs/assets/images/tests_ss26.png
Binary file added docs/assets/images/tests_ss27.png
Binary file added docs/assets/images/tests_ss28.png
Binary file added docs/assets/images/tests_ss29.png
Binary file added docs/assets/images/tests_ss3.png
Binary file added docs/assets/images/tests_ss30.png
Binary file added docs/assets/images/tests_ss5.png
Binary file added docs/assets/images/tests_ss6.png
Binary file added docs/assets/images/tests_ss7.png
Binary file added docs/assets/images/tests_ss8.png
Binary file added docs/assets/images/tests_ss9.png
Loading
Loading