Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
f8a7bbd
feat(policy): add Internal Status policy condition support
ch8matt Nov 12, 2025
eb01f19
Fix: Invert assertions in InternalStatusPolicyEvaluatorTest
ch8matt Nov 21, 2025
07a0ad5
build(deps): bump org.metaeffekt.core:ae-security
dependabot[bot] Jan 19, 2026
1c73629
build(deps): bump github/codeql-action from 4.31.9 to 4.31.10
dependabot[bot] Jan 19, 2026
73ca83c
Merge pull request #5706 from DependencyTrack/dependabot/maven/org.me…
nscuro Jan 19, 2026
0304029
Merge pull request #5707 from DependencyTrack/dependabot/github_actio…
nscuro Jan 19, 2026
a6df1a3
fix: performance issue with PURL lookups #5710
WoozyMasta Jan 19, 2026
bd89451
Fall back to generic versioning scheme if no PURL is available
nscuro Jan 19, 2026
0c21ab9
Merge pull request #5714 from nscuro/issue-5712
nscuro Jan 19, 2026
960eb24
fix: remove manual migration
WoozyMasta Jan 19, 2026
0325a2d
build(deps): bump com.google.cloud.sql:cloud-sql-connector-jdbc-sqlse…
dependabot[bot] Jan 20, 2026
378d77e
Merge pull request #5715 from DependencyTrack/dependabot/maven/com.go…
nscuro Jan 20, 2026
5073eca
build(deps): bump com.google.cloud.sql:mysql-socket-factory-connector…
dependabot[bot] Jan 20, 2026
fb5b993
Bump versatile to 0.16.1
nscuro Jan 20, 2026
1ec3188
Merge pull request #5719 from nscuro/versatile-0.16.1
nscuro Jan 20, 2026
eb72aa7
Merge pull request #5711 from WoozyMasta/fix/5710-purl-index
nscuro Jan 20, 2026
978871f
Merge pull request #5685 from DependencyTrack/dependabot/maven/com.go…
nscuro Jan 20, 2026
ba8f3b5
Bump cyclonedx-core-java to 12.0.0
nscuro Jan 20, 2026
a8d82cf
Merge pull request #5721 from DependencyTrack/nscuro-patch-1
nscuro Jan 20, 2026
339024c
Bump Alpine to 3.6.0
nscuro Jan 20, 2026
0272ae1
Merge pull request #5722 from nscuro/bump-alpine-3.6.0
nscuro Jan 20, 2026
2987044
build(deps): bump org.cyclonedx:cyclonedx-core-java
dependabot[bot] Jan 22, 2026
e93eb48
build(deps): bump org.metaeffekt.core:ae-security
dependabot[bot] Jan 22, 2026
43d8853
Merge pull request #5732 from DependencyTrack/dependabot/maven/org.cy…
nscuro Jan 22, 2026
b728f35
Merge pull request #5733 from DependencyTrack/dependabot/maven/org.me…
nscuro Jan 22, 2026
5becb16
build(deps): bump actions/setup-java from 5.1.0 to 5.2.0
dependabot[bot] Jan 26, 2026
648a635
build(deps): bump actions/checkout from 6.0.1 to 6.0.2
dependabot[bot] Jan 26, 2026
5314dcd
build(deps): bump github/codeql-action from 4.31.10 to 4.31.11
dependabot[bot] Jan 26, 2026
467c93f
Merge pull request #5741 from DependencyTrack/dependabot/github_actio…
nscuro Jan 26, 2026
1da7496
Merge pull request #5742 from DependencyTrack/dependabot/github_actio…
nscuro Jan 26, 2026
84f9325
Merge pull request #5743 from DependencyTrack/dependabot/github_actio…
nscuro Jan 26, 2026
77b1592
Add configurable base URL for OSS Index API
brianf Jan 22, 2026
0aef2d9
Fix constructor to read custom base URL config
brianf Jan 22, 2026
3cd7271
Document new Sonatype API endpoint migration
brianf Jan 22, 2026
ee6a36c
Correct OSS Index API token documentation
brianf Jan 22, 2026
296e410
Fix runtime-only configuration documentation
brianf Jan 26, 2026
5da1a61
Remove unused import SCANNER_OSSINDEX_BASE_URL
brianf Jan 26, 2026
18465e6
build(deps): bump io.github.jeremylong:open-vulnerability-clients
dependabot[bot] Jan 27, 2026
f5ad822
Fix incorrect URL for VulnDB analyzer
nscuro Jan 27, 2026
11f03e6
Merge pull request #5751 from nscuro/fix-vulndb-analyzer
nscuro Jan 27, 2026
84e1feb
Merge pull request #5736 from brianf/feature/configurable-ossindex-url
nscuro Jan 27, 2026
e21e764
Merge pull request #5746 from DependencyTrack/dependabot/maven/io.git…
nscuro Jan 27, 2026
5e40b42
build(deps): bump alpine from `865b95f` to `2510918` in /src/main/docker
dependabot[bot] Jan 28, 2026
4636f8d
build(deps): bump eclipse-temurin in /src/main/docker
dependabot[bot] Jan 28, 2026
3169b4f
Merge pull request #5754 from DependencyTrack/dependabot/docker/src/m…
nscuro Jan 28, 2026
721b34a
Merge pull request #5753 from DependencyTrack/dependabot/docker/src/m…
nscuro Jan 28, 2026
ba370ce
Ensure container zombie processes are reaped
nscuro Jan 29, 2026
e4272bb
Merge pull request #5758 from nscuro/issue-3243
nscuro Jan 29, 2026
1104dd0
build(deps): bump lib.protobuf-java.version from 4.33.4 to 4.33.5
dependabot[bot] Jan 30, 2026
2683d24
Merge pull request #5761 from DependencyTrack/dependabot/maven/lib.pr…
nscuro Jan 30, 2026
bc7a604
build(deps-dev): bump io.github.ascopes:protobuf-maven-plugin
dependabot[bot] Feb 2, 2026
755bcc5
build(deps): bump com.puppycrawl.tools:checkstyle from 13.0.0 to 13.1.0
dependabot[bot] Feb 2, 2026
ce9dbc2
build(deps): bump github/codeql-action from 4.31.11 to 4.32.0
dependabot[bot] Feb 2, 2026
1fe87d3
build(deps): bump docker/login-action from 3.6.0 to 3.7.0
dependabot[bot] Feb 2, 2026
1fc3be4
Merge pull request #5767 from DependencyTrack/dependabot/maven/io.git…
nscuro Feb 2, 2026
51e535d
Merge pull request #5770 from DependencyTrack/dependabot/github_actio…
nscuro Feb 2, 2026
a0cded5
Merge pull request #5768 from DependencyTrack/dependabot/maven/com.pu…
nscuro Feb 2, 2026
9d012bd
Merge pull request #5769 from DependencyTrack/dependabot/github_actio…
nscuro Feb 2, 2026
9dc99fc
build(deps): bump debian from `ed542b2` to `4448d44` in /src/main/docker
dependabot[bot] Feb 3, 2026
d6eb1ff
Merge pull request #5772 from DependencyTrack/dependabot/docker/src/m…
nscuro Feb 3, 2026
4678082
Update OSS Index documentation
nscuro Feb 3, 2026
48aa871
Merge pull request #5774 from DependencyTrack/nscuro-patch-1
nscuro Feb 3, 2026
83f4972
Fix singleton events not being labelled as such
nscuro Feb 3, 2026
050084c
Merge pull request #5775 from nscuro/fix-singleton-events
nscuro Feb 3, 2026
33f6e8b
Merge pull request #5570 from ch8matt/patch-2
nscuro Feb 3, 2026
f6045e6
build(deps): bump io.pebbletemplates:pebble from 4.1.0 to 4.1.1
dependabot[bot] Feb 5, 2026
c20798e
Merge pull request #5784 from DependencyTrack/dependabot/maven/io.peb…
nscuro Feb 5, 2026
a8f731f
build(deps): bump org.cyclonedx:cyclonedx-core-java
dependabot[bot] Feb 6, 2026
bc011e2
build(deps): bump com.puppycrawl.tools:checkstyle from 13.1.0 to 13.2.0
dependabot[bot] Feb 6, 2026
27ad8d2
build(deps): bump eclipse-temurin in /src/main/docker
dependabot[bot] Feb 6, 2026
9c63f7c
Merge pull request #5788 from DependencyTrack/dependabot/maven/com.pu…
nscuro Feb 6, 2026
3122077
Merge pull request #5787 from DependencyTrack/dependabot/maven/org.cy…
nscuro Feb 6, 2026
3ef6cb5
Merge pull request #5789 from DependencyTrack/dependabot/docker/src/m…
nscuro Feb 6, 2026
57b0830
Various tweaks for OSS Index analyzer
nscuro Feb 6, 2026
7988155
Merge pull request #5793 from nscuro/ossindex-tweaks
nscuro Feb 6, 2026
554064c
Switch to G1GC and limit default Docker Compose memory to 4GB
nscuro Feb 7, 2026
fb2217e
Merge pull request #5794 from DependencyTrack/g1gc
nscuro Feb 7, 2026
ba7e7d3
build(deps): bump github/codeql-action from 4.32.0 to 4.32.2
dependabot[bot] Feb 9, 2026
3245eb7
build(deps): bump org.postgresql:postgresql from 42.7.9 to 42.7.10
dependabot[bot] Feb 12, 2026
3bb4877
Merge pull request #5800 from DependencyTrack/dependabot/maven/org.po…
nscuro Feb 12, 2026
b86d923
Merge pull request #5795 from DependencyTrack/dependabot/github_actio…
nscuro Feb 12, 2026
7a8bb67
build(deps-dev): bump io.github.ascopes:protobuf-maven-plugin
dependabot[bot] Feb 16, 2026
ec0fd9b
build(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0
dependabot[bot] Feb 16, 2026
12ffd24
build(deps): bump github/codeql-action from 4.32.2 to 4.32.3
dependabot[bot] Feb 16, 2026
05b9709
build(deps): bump docker/build-push-action from 6.18.0 to 6.19.2
dependabot[bot] Feb 16, 2026
d70ec67
protocVersion -> protoc
nscuro Feb 16, 2026
041d51e
Merge pull request #5805 from DependencyTrack/dependabot/github_actio…
nscuro Feb 16, 2026
ccc5f56
Merge pull request #5806 from DependencyTrack/dependabot/github_actio…
nscuro Feb 16, 2026
b3bb835
Merge pull request #5804 from DependencyTrack/dependabot/github_actio…
nscuro Feb 16, 2026
43a9756
Merge pull request #5803 from DependencyTrack/dependabot/maven/io.git…
nscuro Feb 17, 2026
8e8be17
build(deps-dev): bump io.swagger.parser.v3:swagger-parser
dependabot[bot] Feb 18, 2026
90675e9
build(deps): bump eclipse-temurin in /src/main/docker
dependabot[bot] Feb 18, 2026
80be76d
build(deps): bump com.google.cloud.sql:mysql-socket-factory-connector…
dependabot[bot] Feb 19, 2026
0a867f0
Add page on users and permissions
Granjow Feb 10, 2026
82c59b0
Merge pull request #5814 from DependencyTrack/dependabot/docker/src/m…
nscuro Feb 22, 2026
4063133
Merge pull request #5813 from DependencyTrack/dependabot/maven/io.swa…
nscuro Feb 22, 2026
36fe008
Merge pull request #5820 from DependencyTrack/dependabot/maven/com.go…
nscuro Feb 22, 2026
ed5d5f2
build(deps): bump com.google.cloud.sql:postgres-socket-factory
dependabot[bot] Feb 22, 2026
ed543b7
build(deps): bump com.google.cloud.sql:cloud-sql-connector-jdbc-sqlse…
dependabot[bot] Feb 22, 2026
36a6d9a
build(deps): bump github/codeql-action from 4.32.3 to 4.32.4
dependabot[bot] Feb 23, 2026
465ca0d
build(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1
dependabot[bot] Feb 23, 2026
d12f248
build(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3
dependabot[bot] Feb 23, 2026
9f56eed
Merge pull request #5834 from DependencyTrack/dependabot/github_actio…
nscuro Feb 23, 2026
feb9167
Merge pull request #5835 from DependencyTrack/dependabot/github_actio…
nscuro Feb 23, 2026
b550b56
Merge pull request #5833 from DependencyTrack/dependabot/github_actio…
nscuro Feb 23, 2026
b794fa5
Merge pull request #5821 from DependencyTrack/dependabot/maven/com.go…
nscuro Feb 23, 2026
196de0a
Merge pull request #5822 from DependencyTrack/dependabot/maven/com.go…
nscuro Feb 23, 2026
7f17944
build(deps): bump debian from `4448d44` to `85dfcff` in /src/main/docker
dependabot[bot] Feb 25, 2026
d0078ec
Merge pull request #5840 from DependencyTrack/dependabot/docker/src/m…
nscuro Feb 25, 2026
2aceacf
build(deps): bump lib.protobuf-java.version from 4.33.5 to 4.34.0
dependabot[bot] Feb 27, 2026
7b3aceb
build(deps-dev): bump io.github.ascopes:protobuf-maven-plugin
dependabot[bot] Mar 2, 2026
ded92a7
build(deps): bump com.puppycrawl.tools:checkstyle from 13.2.0 to 13.3.0
dependabot[bot] Mar 2, 2026
433e108
build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0
dependabot[bot] Mar 2, 2026
13f0b54
build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0
dependabot[bot] Mar 2, 2026
47d61fa
Add Makefile and AGENTS.md
nscuro Mar 2, 2026
65eeec6
Merge pull request #5858 from nscuro/agents-md
nscuro Mar 2, 2026
22af463
Fix flaky SnykAnalysisTaskTest
nscuro Mar 2, 2026
863abff
Merge pull request #5846 from DependencyTrack/dependabot/maven/lib.pr…
nscuro Mar 2, 2026
9baa749
Merge pull request #5851 from DependencyTrack/dependabot/maven/io.git…
nscuro Mar 2, 2026
ec4a912
Merge pull request #5852 from DependencyTrack/dependabot/maven/com.pu…
nscuro Mar 2, 2026
b8a17c2
Merge pull request #5853 from DependencyTrack/dependabot/github_actio…
nscuro Mar 2, 2026
2f1556e
Merge pull request #5854 from DependencyTrack/dependabot/github_actio…
nscuro Mar 2, 2026
38dfc1e
Merge pull request #5859 from nscuro/fix-flaky-snyk-test
nscuro Mar 2, 2026
dcd4f38
Fix enhance profile missing from test make targets
nscuro Mar 2, 2026
985fbb0
Merge pull request #5860 from DependencyTrack/nscuro-patch-1
nscuro Mar 2, 2026
15df5bf
Consider OS distro during vulnerability matching
nscuro Feb 4, 2026
66615f5
Merge pull request #5783 from DependencyTrack/feature-distro-matching
nscuro Mar 2, 2026
dd28d81
Update Trivy protos
nscuro Mar 2, 2026
f946782
Merge pull request #5861 from nscuro/update-trivy-proto
nscuro Mar 2, 2026
9c8c671
Tweak vulnerability persistence logic
nscuro Mar 3, 2026
0be31b6
Merge pull request #5862 from nscuro/tweak-vuln-persistence
nscuro Mar 3, 2026
70bf63f
Add CVSSv4 support
nscuro Mar 3, 2026
333ec11
Merge pull request #5863 from nscuro/cvssv4
nscuro Mar 3, 2026
9b3d85c
Add EPSS score support for GitHub Advisory vulnerabilities (#5829)
valentijnscholten Mar 3, 2026
980e2ed
build(deps): bump org.metaeffekt.core:ae-security
dependabot[bot] Mar 4, 2026
7880b62
Fix typo
Granjow Mar 6, 2026
b16e0f9
Merge pull request #5865 from DependencyTrack/dependabot/maven/org.me…
nscuro Mar 6, 2026
94b5ccc
feat: Include all CVSS and OWASP RR vectors in Finding model
AndreVirtimo Feb 26, 2026
ba7fb95
build(deps): bump org.apache.maven:maven-artifact from 3.9.12 to 3.9.13
dependabot[bot] Mar 9, 2026
f24dcc2
build(deps): bump org.metaeffekt.core:ae-security
dependabot[bot] Mar 9, 2026
155c7ef
build(deps-dev): bump io.github.ascopes:protobuf-maven-plugin
dependabot[bot] Mar 9, 2026
966811c
build(deps): bump github/codeql-action from 4.32.4 to 4.32.6
dependabot[bot] Mar 9, 2026
45e3b5c
build(deps): bump docker/login-action from 3.7.0 to 4.0.0
dependabot[bot] Mar 9, 2026
b768444
build(deps): bump actions/dependency-review-action from 4.8.3 to 4.9.0
dependabot[bot] Mar 9, 2026
1d60ef3
build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0
dependabot[bot] Mar 9, 2026
e3793d8
build(deps): bump aquasecurity/trivy-action from 0.34.1 to 0.35.0
dependabot[bot] Mar 9, 2026
97b3b42
Merge pull request #5880 from DependencyTrack/dependabot/github_actio…
nscuro Mar 9, 2026
06d3fea
Merge pull request #5881 from DependencyTrack/dependabot/github_actio…
nscuro Mar 9, 2026
16f199d
Merge pull request #5879 from DependencyTrack/dependabot/github_actio…
nscuro Mar 9, 2026
a7b85df
Merge pull request #5878 from DependencyTrack/dependabot/github_actio…
nscuro Mar 9, 2026
4d6acb4
Merge pull request #5877 from DependencyTrack/dependabot/github_actio…
nscuro Mar 9, 2026
f9ec1a6
Merge pull request #5876 from DependencyTrack/dependabot/maven/io.git…
nscuro Mar 9, 2026
5c0fadc
Merge pull request #5875 from DependencyTrack/dependabot/maven/org.me…
nscuro Mar 9, 2026
866033a
Merge pull request #5874 from DependencyTrack/dependabot/maven/org.ap…
nscuro Mar 9, 2026
79ea260
Bump Alpine to 3.7.0
nscuro Mar 9, 2026
b9850c1
Merge pull request #5883 from DependencyTrack/nscuro-patch-1
nscuro Mar 9, 2026
3bd644b
Merge pull request #5844 from Virtimo/feature/issue-5843
nscuro Mar 9, 2026
ec9df63
Merge pull request #5831 from Granjow/docs/permissions
nscuro Mar 9, 2026
0698766
Delete NVD feed timestamp files during v4.14.0 upgrade (#5886)
nscuro Mar 9, 2026
faa5a98
Bump FPF version to 1.3
nscuro Mar 9, 2026
f1022c8
Merge pull request #5885 from nscuro/bump-fpf-version
nscuro Mar 9, 2026
d539845
Bump SPDX license list to v3.28.0
nscuro Mar 9, 2026
425a177
Bump CWE dictionary to v4.19.1
nscuro Mar 9, 2026
a9e14c1
Merge pull request #5888 from nscuro/bump-license-list
nscuro Mar 9, 2026
2e0d36c
Merge pull request #5889 from nscuro/bump-cwe-dictionary-
nscuro Mar 9, 2026
cd136b4
Bump bundled frontend to 4.14.0
nscuro Mar 9, 2026
0bb2327
Add changelog for 4.14.0
nscuro Mar 9, 2026
3f2e39a
Merge pull request #5890 from DependencyTrack/nscuro-patch-1
nscuro Mar 9, 2026
886126d
Merge pull request #5887 from nscuro/changelog-v4.14.0
nscuro Mar 9, 2026
18fbb16
prepare-release: set version to 4.14.0
dependencytrack-bot Mar 9, 2026
883c190
Update release branch in dependabot config
nscuro Mar 9, 2026
df1a669
Update versions in issue template for defects
nscuro Mar 9, 2026
f7b8e4f
Add release artifact checksums for 4.14.0
nscuro Mar 9, 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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/defect-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,8 @@ body:
- 4.13.4
- 4.13.5
- 4.13.6
- 4.14.0-SNAPSHOT
- 4.14.0
- 4.15.0-SNAPSHOT
validations:
required: true
- type: dropdown
Expand Down
4 changes: 2 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ updates:
interval: weekly
# Receive minor and patch updates on latest release branch.
- package-ecosystem: maven
target-branch: 4.13.x
target-branch: 4.14.x
directory: /
schedule:
interval: daily
Expand All @@ -28,7 +28,7 @@ updates:
update-types:
- version-update:semver-major
- package-ecosystem: docker
target-branch: 4.13.x
target-branch: 4.14.x
directory: /src/main/docker
schedule:
interval: daily
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/_meta-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # tag=v5.1.0
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # tag=v5.2.0
with:
distribution: 'temurin'
java-version: '21'
Expand All @@ -54,7 +54,7 @@ jobs:
mvn -B cyclonedx:makeBom -Dservices.bom.merge.skip=false org.codehaus.mojo:exec-maven-plugin:exec@merge-services-bom

- name: Upload Artifacts
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # tag=v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # tag=v7.0.0
with:
name: assembled-wars
path: |-
Expand All @@ -77,10 +77,10 @@ jobs:

steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Download Artifacts
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag=v7.0.0
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # tag=v8.0.0
with:
name: assembled-wars
path: target
Expand All @@ -89,13 +89,13 @@ jobs:
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # tag=v3.7.0

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # tag=v3.12.0
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # tag=v4.0.0
id: buildx
with:
install: true

- name: Login to Docker.io
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # tag=v3.6.0
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # tag=v4.0.0
if: ${{ inputs.publish-container }}
with:
registry: docker.io
Expand Down Expand Up @@ -125,7 +125,7 @@ jobs:
echo "tags-alpine=${TAGS_ALPINE}" >> $GITHUB_OUTPUT

- name: Build multi-arch Container Image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # tag=v6.18.0
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # tag=v6.19.2
with:
tags: ${{ steps.tags.outputs.tags }}
build-args: |-
Expand All @@ -138,7 +138,7 @@ jobs:
file: src/main/docker/Dockerfile

- name: Build Alpine multi-arch Container Image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # tag=v6.18.0
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # tag=v6.19.2
with:
tags: ${{ steps.tags.outputs.tags-alpine }}
build-args: |-
Expand All @@ -152,7 +152,7 @@ jobs:

- name: Run Trivy Vulnerability Scanner
if: ${{ inputs.publish-container }}
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # tag=0.33.1
uses: aquasecurity/trivy-action@57a97c7e7821a5776cebc9bb87c984fa69cba8f1 # tag=0.35.0
env:
# https://github.com/aquasecurity/trivy-action/issues/389
TRIVY_DB_REPOSITORY: "public.ecr.aws/aquasecurity/trivy-db:2"
Expand All @@ -166,6 +166,6 @@ jobs:

- name: Upload Trivy Scan Results to GitHub Security Tab
if: ${{ inputs.publish-container }}
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # tag=v3.29.5
uses: github/codeql-action/upload-sarif@0d579ffd059c29b07949a3cce3983f0780820c98 # tag=v3.29.5
with:
sarif_file: 'trivy-results.sarif'
6 changes: 3 additions & 3 deletions .github/workflows/ci-publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
exit 1
fi
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Parse Version from POM
id: parse
Expand Down Expand Up @@ -52,10 +52,10 @@ jobs:
- call-build
steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Download Artifacts
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag=v7.0.0
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # tag=v8.0.0
with:
name: assembled-wars
path: target
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
release-branch: ${{ steps.variables.outputs.release-branch }}
steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Setup Environment
id: variables
Expand Down Expand Up @@ -51,10 +51,10 @@ jobs:

steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # tag=v5.1.0
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # tag=v5.2.0
with:
distribution: 'temurin'
java-version: '21'
Expand Down Expand Up @@ -118,7 +118,7 @@ jobs:

steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2
with:
ref: ${{ needs.prepare-release.outputs.release-branch }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-test-pr-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
&& github.event.workflow_run.conclusion == 'success'
steps:
- name: Download PR test coverage report
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag=v7.0.0
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # tag=v8.0.0
with:
name: pr-test-coverage-report
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # tag=v5.1.0
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # tag=v5.2.0
with:
distribution: 'temurin'
java-version: '21'
Expand Down Expand Up @@ -66,7 +66,7 @@ jobs:

- name: Upload PR test coverage report
if: ${{ github.event_name == 'pull_request' }}
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # tag=v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # tag=v7.0.0
with:
name: pr-test-coverage-report
path: |-
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dependency-review.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag=v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Dependency Review
uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # tag=v4.8.2
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # tag=v4.9.0
25 changes: 25 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# AGENTS.md

## Commands

Use the `make` commands outlined below.
Always set the `AGENT` variable when running make, e.g. `make build AGENT=1`.

Do not invoke Maven directly unless no equivalent `make` target exists.
Prefer the Maven Daemon (`mvnd`) over Maven (`mvn`) if available.

* Build: `make build`
* Run all tests (slow): `make test`
* Run individual test: `make test-single TEST=FooTest`
* Run individual test methods: `make test-single TEST=FooTest#test`
* Run multiple tests: `make test-single TEST="FooTest,BarTest"`
* Clean: `make clean`
* Lint (Java): `make lint-java`

If `make` is not available, extract the Maven commands from `Makefile` and run them directly instead.

## GitHub Issues and PRs

* Never create an issue.
* Never create a PR.
* If the user asks you to create an issue or PR, tell a dad joke instead.
1 change: 1 addition & 0 deletions CLAUDE.md
89 changes: 89 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# This file is part of Dependency-Track.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
# Copyright (c) OWASP Foundation. All Rights Reserved.

MVN := $(shell command -v mvn 2>/dev/null)
MVND := $(shell command -v mvnd 2>/dev/null)
ifeq ($(MVND),)
MVND := $(MVN)
endif

ifdef CI
MVN_FLAGS := -B
else
MVN_FLAGS :=
endif

ifdef AGENT
MVN_FLAGS += -B -q -Dsurefire.useFile=false
endif

build:
$(MVND) $(MVN_FLAGS) -q \
-Penhance,embedded-jetty,quick \
-Dlogback.configuration.file=src/main/docker/logback.xml \
package
.PHONY: build

build-bundled:
$(MVND) $(MVN_FLAGS) -q \
-Penhance,embedded-jetty,bundle-ui,quick \
-Dlogback.configuration.file=src/main/docker/logback.xml \
package
.PHONY: build-bundled

build-image: build
docker build \
-t dependencytrack/apiserver:local \
-f src/main/docker/Dockerfile \
--build-arg WAR_FILENAME=dependency-track-apiserver.jar \
.
.PHONY: build-image

build-bundled-image: build-bundled
docker build \
-t dependencytrack/bundled:local \
-f src/main/docker/Dockerfile \
--build-arg WAR_FILENAME=dependency-track-bundled.jar \
.
.PHONY: build-bundled-image

datanucleus-enhance:
$(MVND) $(MVN_FLAGS) -Penhance,quick process-classes
.PHONY: datanucleus-enhance

lint-java:
$(MVND) $(MVN_FLAGS) -q validate
.PHONY: lint-java

lint: lint-java
.PHONY: lint

test:
$(MVND) $(MVN_FLAGS) -Penhance -Dcheckstyle.skip -Dcyclonedx.skip verify
.PHONY: test

test-single:
$(MVND) $(MVN_FLAGS) test \
-Penhance \
-Dcheckstyle.skip \
-Dcyclonedx.skip \
-Dtest="$(TEST)"
.PHONY: test-single

clean:
$(MVND) $(MVN_FLAGS) -q clean
.PHONY: clean
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ the [notices] file for more information.
[Snyk]: https://snyk.io
[Trivy]: https://www.aquasec.com/products/trivy/
[OSV]: https://osv.dev
[VulnDB]: https://vulndb.cyberriskanalytics.com
[VulnDB]: https://vulndb.flashpoint.io
[Risk Based Security]: https://www.riskbasedsecurity.com
[Component Analysis]: https://owasp.org/www-community/Component_Analysis
[Software Bill of Materials]: https://owasp.org/www-community/Component_Analysis#software-bill-of-materials-sbom
Expand Down
16 changes: 16 additions & 0 deletions dev/docker-compose.postgres.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ services:

postgres:
image: postgres:14-alpine
command: >-
-c 'shared_preload_libraries=pg_stat_statements'
-c 'pg_stat_statements.track=all'
-c 'pg_stat_statements.max=10000'
-c 'track_activity_query_size=2048'
environment:
POSTGRES_DB: "dtrack"
POSTGRES_USER: "dtrack"
Expand All @@ -43,5 +48,16 @@ services:
- "postgres-data:/var/lib/postgresql/data"
restart: unless-stopped

pghero:
image: ankane/pghero
depends_on:
postgres:
condition: service_healthy
environment:
DATABASE_URL: "postgres://dtrack:dtrack@postgres:5432/dtrack"
ports:
- "127.0.0.1:8432:8080"
restart: unless-stopped

volumes:
postgres-data: { }
4 changes: 4 additions & 0 deletions dev/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ services:
# Speed up password hashing for faster initial login (default is 14 rounds).
ALPINE_BCRYPT_ROUNDS: "4"
TELEMETRY_SUBMISSION_ENABLED_DEFAULT: "false"
deploy:
resources:
limits:
memory: 2g
ports:
- "127.0.0.1:8080:8080"
volumes:
Expand Down
Loading