dependency-track icon indicating copy to clipboard operation
dependency-track copied to clipboard

feat(policy): add Latest Version Status condition support

Open ch8matt opened this issue 4 weeks ago • 3 comments

Description

This PR adds support for a new policy condition subject: LATEST_VERSION_STATUS. It allows policies to match whether a component is latest version or not. https://github.com/DependencyTrack/frontend/pull/1396

Addressed Issue

Additional Details

Checklist

  • [x] I have read and understand the contributing guidelines
  • [ ] This PR fixes a defect, and I have provided tests to verify that the fix is effective
  • [x] This PR implements an enhancement, and I have provided tests to verify that it works as intended
  • [ ] This PR introduces changes to the database model, and I have added corresponding update logic
  • [ ] This PR introduces new or alters existing behavior, and I have updated the documentation accordingly

ch8matt avatar Nov 25 '25 13:11 ch8matt

:white_check_mark: Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
:white_check_mark: Open Source Security 0 0 0 0 0 issues

:computer: Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

owasp-dt-bot avatar Nov 25 '25 13:11 owasp-dt-bot

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
:white_check_mark: -0.01% (target: -1.00%) :white_check_mark: 77.55% (target: 70.00%)
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (fa1eb0bb4c1ecf87d231a21e077055acb6b8b59d) 24093 19492 80.90%
Head commit (d7b0e162a4fc8214b26df50c6c76d9708de8e702) 24142 (+49) 19530 (+38) 80.90% (-0.01%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#5575) 49 38 77.55%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

codacy-production[bot] avatar Nov 25 '25 14:11 codacy-production[bot]

Hello @nscuro

What do you think about this new policy and this one ? https://github.com/DependencyTrack/dependency-track/pull/5570

ch8matt avatar Dec 02 '25 15:12 ch8matt