PAGES
← all tools
◆ Vulnerability Management

defectdojo

3.5.0 open-source

DefectDojo is a DevSecOps, ASPMASPMApplication security posture management, combining findings about applications from multiple tools and relating them to business context. It helps teams decide which fixes matter most., and vulnerability management tool that orchestrates end-to-end security testing, vulnerability tracking, deduplication, remediation, and reporting.

Summary

DefectDojo is an open-source vulnerability management tool, available free in its OWASPOWASPA nonprofit foundation that publishes open standards, guides, and ranked vulnerability lists—most famously the OWASP Top 10—giving cyber tools a vendor-neutral benchmark to test or report against.-backed Community Edition or as a paid Pro edition, that pulls together scan results from over 200 security scanners and handles deduplication, triage, and reporting from there. It's run as a self-hosted web application, with a hosted demo available to try either edition before committing, and it's aimed at application security teams tracking findings across many products and engagements rather than at individual developers. Its own documentation describes it as a DevSecOps and ASPM platform, spanning security testing orchestration, issue tracking into Jira or GitHub, and CI/CD integration via a REST APIREST APIA web API design style where clients interact with resources over HTTP using standard methods like GET, POST, and DELETE, giving cyber tools a predictable, language-agnostic way to integrate with external services.. First committed in 2015, it remains under heavy development, with over 600 contributors and a release this week.

DefectDojo is a DevSecOps, ASPM, and vulnerability management tool that orchestrates end-to-end security testing, vulnerability tracking, deduplication, remediation, and reporting.

How defectdojo helps

Which scanner findings across my products are actually the same underlying issue?

matches results from over 200 scanners against existing findings using each scanner's identifying fields and marks repeats as duplicates instead of new items

Which of my open findings are past the fix window I committed to?

tracks each finding's SLA clock against its severity and flags breaches, with the deadline recalculated as risk acceptances or status changes are recorded

What is my actual exposure across all the products and engagements I'm running scans against?

rolls imported results up into per-product and per-engagement dashboards and reports, scoped to only the products the requesting user is authorized to see

Which findings have I already accepted the risk on, and when did that happen?

records each risk acceptance as an object with its own dates, so it can be filtered by when it was created or last updated to audit past approvals

Which findings already have an upstream fix available, so triage can prioritize them first?

reads the fix-availability fields some parsers (such as Govulncheck and GitHub Vulnerability) set on import and surfaces them on the finding for filtering

all 121 features, with the evidence for each →

Languages

English, Arabic, Bengali, Chinese (Simplified), Chinese (Traditional), Dutch, French, German, Hebrew, Hindi, Indonesian, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Spanish, Thai, Turkish, Ukrainian, Vietnamese Interface: English, Arabic, Bengali, Chinese (Simplified), Chinese (Traditional), Dutch, French, German, Hebrew, Hindi, Indonesian, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Spanish, Thai, Turkish, Ukrainian, Vietnamese · Documentation: English, Chinese (Simplified), French, German, Italian, Japanese, Portuguese, Spanish · Release notes: English, Chinese (Simplified), German, Italian, Portuguese, Russian English added in 3.3.300 (Sep 28, 2026) · English, Russian added in 3.3.200 (Sep 21, 2026) · Chinese (Simplified), German, Italian, Portuguese added in 3.3.0 (Sep 8, 2026) · Chinese (Simplified), Italian, Portuguese added in 3.2.300 (Aug 24, 2026) · German added in 3.2.200 (Aug 17, 2026)

Features

121 capabilities across 8 capability groups

Built from defectdojo's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • defectdojo covers 3 of the 8 vulnerability assessment methods capabilities we track.
  • defectdojo covers 3 of the 5 supply chain security capabilities we track.
  • defectdojo covers 1 of the 13 network discovery and scanning capabilities we track.

What defectdojo offers you

  • REST API10
  • JSON data export5
  • Ticketing integration5
  • Outbound webhooks (the product notifies you)2
  • Role-based access control2
  • Administrative audit log1
  • Air-gapped deployment1
  • Command-line interface1
  • CSV data export1
  • GraphQL API support1
  • Import from a competing product1
  • Kubernetes-native deployment1
  • OIDC SSO1
  • Plugin API support1
  • Self-hosted deployment1
  • SIEM forwarding1
  • Web management console1
Vulnerability prioritization 7 features Vulnerability assessment methods since 2021
Vulnerability entity and cross-finding correlation shipped Normalises vulnerability identifiers into a dedicated entity and enriches each one with KEV and EPSS data to support prioritisation. 39 releases · 2 other sources · first seen Apr 2021

Shared capability: Vulnerability prioritization

release 39 total

  • Normalizes Vulnerability_Id into a dedicated Vulnerability entity with ordered references, enabling cross-finding vulnerability correlation. 3.2.0 · Aug 2026 · source · release history
  • Introduces a normalized Vulnerability entity backed by Vulnerability_Id with ordered references, replacing the previous flat field model (entity-only cutover) 3.2.0 · Aug 2026 · source · release history
  • Introduces per-vulnerability KEV/EPSS enrichment columns on the Vulnerability entity, surfacing exploit and prioritization data directly on findings. 3.2.0 · Aug 2026 · source · release history
  • Adds per-vulnerability KEV (Known Exploited Vulnerabilities) and EPSS (Exploit Prediction Scoring System) enrichment columns on the Vulnerability entity 3.2.0 · Aug 2026 · source · release history
  • Adds case-insensitive expression index on Vulnerability_Id.vulnerability_id for faster, case-insensitive vulnerability lookups. 3.1.300 · Jul 2026 · source · release history
  • Stores Dependency Track UUID into unique_id_from_tool (previously used vuln_id_from_tool) for more accurate finding identity. 2.56.0 · Mar 2026 · source · release history

docs

  • Upgrading to DefectDojo Version 3.2.x Vulnerability id type # Each Vulnerability_Id gains an autodetected vulnerability_id_type — the identifier’s leading prefix ( CVE-2024-1234 → CVE , GHSA-… → GHSA , RUSTSEC-… → RUSTSEC ). docs update · Aug 2026 · source

example

  • Navigate to the Finding edit page in the UI to change its Vulnerability ID. Go to Findings > [Select Finding] > Edit. Change the 'Vulnerability ID' field value and save. 2.43.3 · Feb 2025 · source
Vulnerability enrichments and EPSS support shipped Ingests and correlates external vulnerability data such as EPSS scores from multiple sources including AWS Inspector, DependencyTrack, and general EPSS feeds, linking them to findings for prioritisation. 9 releases · first seen Mar 2024

Shared capability: Vulnerability prioritization

release 9 total

  • Sets finding mitigation automatically from Dependency Track affected version ranges. 3.3.0 · Sep 2026 · source · release history
  • KSA Security Advisory source added to the advisory database. 3.0.0 · Jun 2026 · source · release history
  • Adds Mozilla Foundation security advice lookup to vulnerability ID enrichment. 2.57.2 · Apr 2026 · source · release history
  • Adds range filters for EPSS scores, enabling filtering findings by EPSS probability ranges. 2.42.2 · Jan 2025 · source · release history
  • Adds EPSS score and percentile fields (epss_* parameters) to the generic CSV parser for vulnerability prioritization data. 2.42.0 · Jan 2025 · source · release history
  • Adds EPSS score and percentile fields to the generic CSV parser, enabling risk-prioritization data to flow in during bulk imports. 2.41.4 · Dec 2024 · source · release history
Known Exploited Vulnerabilities (KEV) visibility shipped Displays KEV data on the findings listing page to indicate which vulnerabilities are actively exploited in the wild. 5 releases · first seen Jul 2025

Shared capability: Vulnerability prioritization

release

  • Distinguishes between unenriched vulnerabilities (blank column) and confirmed non-exploited vulnerabilities (red ✗ under Known Exploited), making triage status unambiguous. announced · Aug 2026 · source · release history
  • Makes KEV (Known Exploited Vulnerabilities) data visible on the findings listing in the UI. 2.49.0 · Aug 2025 · source · release history
  • Extends Mend Platform parser to include Ransomware, Exploitable, and KEV data. 2.49.0 · Aug 2025 · source · release history
  • Makes KEV (Known Exploited Vulnerabilities) data visible on the findings listing page. 2.48.2 · Jul 2025 · source · release history
  • Adds KEV-related data fields to the finding model. 2.48.0 · Jul 2025 · source · release history
Root cause correlation shipped Groups findings sharing the same vulnerable component, version, infrastructure resource, or weakness class into ranked clusters to identify and prioritize shared issues. 1 release · 1 other source · first seen Aug 2026

Shared capability: Vulnerability prioritization

release

  • Adds Root Cause Correlation (Beta) to DefectDojo Pro, grouping findings that share the same component-at-version, CVE, infrastructure resource, or weakness class at the same URL into ranked clusters showing active findings, affected assets, and aggregate risk — enabled by a superuser under Settings > Feature Flags. announced · Aug 2026 · source · release history

example

  • Enable Root Cause Correlation (Beta) so that clusters of findings sharing the same vulnerable component are grouped and prioritized together. In DefectDojo Pro, navigate to Settings > Feature Flags and enable Root Cause Correlation (requires superuser account). announced · Aug 2026 · source
Anchore Grype EPSS integration shipped Enables import of Anchore Grype scans with automatic capture of EPSS scores for vulnerability prioritization. 1 release · 1 other source · first seen Jul 2025

Shared capability: Vulnerability prioritization

release

  • Adds EPSS (Exploit Prediction Scoring System) data import from Anchore Grype scans. 2.48.0 · Jul 2025 · source · release history

example

  • Import an Anchore Grype scan to automatically capture EPSS scores alongside vulnerability findings. curl -X POST https://<defectdojo>/api/v2/import-scan/ \ -H 'Authorization: Token <token>' \ -F 'scan_type=Anchore Grype' \ -F 'file=@grype-results.json' \ -F 'engagement=<engagement_id>' \ -F… 2.48.0 · Jul 2025 · source
High-exploitation probability surfacing shipped Highlights highest-exploitation-probability CVEs across the portfolio for rapid same-day triage. 1 other source · first seen Aug 2026

Shared capability: Vulnerability prioritization

example

  • Quickly surface the highest-exploitation-probability CVEs across your entire portfolio for same-day triage. In DefectDojo Pro, open the Vulnerability Explorer, click the 'EPSS Score' column header to sort descending, then click 'Total Findings' on the top row to jump directly to the filtered findings list… announced · Aug 2026 · source
Vulnerability Explorer shipped Provides a deduplicated, one-row-per-vulnerability-ID view with actionable columns like EPSS and KEV status, linking directly to filtered findings. 1 release · first seen Aug 2026

Shared capability: Vulnerability prioritization

release

  • Adds the Vulnerability Explorer in DefectDojo Pro: a deduplicated, one-row-per-vulnerability-ID view that surfaces EPSS Score, EPSS Percentile, Known Exploited, Ransomware Used, and KEV Date columns alongside a Total Findings count that links directly to the filtered findings list. announced · Aug 2026 · source · release history
Static application security testing 3 features Vulnerability assessment methods since 2022
AI/LLM security finding analysis (Sensei, Pro) shipped Provides AI-powered fix suggestions for source code and ingests findings from LLM vulnerability scanners. 5 releases · 1 other source · first seen Jul 2026

Shared capability: Static application security testing

release

  • DefectDojo Cloud instances can now supply their own AI model for the Sensei feature. 3.5.0 · Nov 2026 · source · release history
  • Adds AI agent skill scanning to Sensei. 3.3.0 · Sep 2026 · source · release history
  • Adds AI Model Settings with LLM provider configuration to the Sensei feature. 3.3.0 · Sep 2026 · source · release history
  • Documents AI Model Settings and supported LLM providers in Sensei. 3.2.300 · Aug 2026 · source · release history
  • Adds Garak (NVIDIA LLM vulnerability scanner) parser for AI/LLM security findings. 3.1.0 · Jul 2026 · source · release history

docs

  • Sensei (Open Source) Note: Sensei is a DefectDojo Pro-only feature. Sensei , DefectDojo’s AI-powered scan-and-fix for source code repositories, is available only in DefectDojo Pro . It is not part of the open-source edition. docs update · Jul 2026 · source
PWN SAST parser shipped Integrates with PWN SAST driver to import source code scan results. 2 releases · first seen Aug 2022

Shared capability: Static application security testing

release

  • Adds fix_available field support to the pwn SAST parser. 2.52.2 · Nov 2025 · source · release history
  • New pwn_sast_parser integration for importing PWN SAST driver source code scan results 2.13.0 · Aug 2022 · source · release history
Whispers scanner parser shipped Parses findings from Whispers scanner to identify secrets in code. 2 releases · first seen Sep 2022

Shared capability: Static application security testing

release

  • Adds whispers2 report import support to ingest Whispers 2.2 vulnerability reports 2.27.4 · Oct 2023 · source · release history
  • Whispers scanner parser for identifying secrets in code 2.14.0 · Sep 2022 · source · release history
SBOM generation 2 features Supply chain security since 2026
SBOM with vulnerabilities (VDR) format shipped Provides an SBOM export format that embeds a VEX analysis block inside the CycloneDX inventory. 1 release · first seen Sep 2026

Shared capability: SBOM generation

release

  • Adds a third export format — SBOM with vulnerabilities (VDR) — that embeds a VEX analysis block inside the CycloneDX SBOM inventory. announced · Sep 2026 · source · release history
Versioned SBOM export shipped Exports an SBOM for a specific asset version to satisfy compliance or procurement requests. 1 other source · first seen Sep 2026

Shared capability: SBOM generation

Also counts toward: JSON data export

example

  • Export a versioned SBOM in SPDX 2.3 JSON for a specific product release to satisfy a compliance or procurement request. curl -H 'Authorization: Token <your_token>' 'https://<your_instance>/api/v2/sbom/<asset_id>/?spec=spdx&version=5.2.0' announced · Sep 2026 · source
CycloneDX SBOM 2 features Supply chain security since 2022
CycloneDX timestamp parsing shipped Implements timestamp parsing for CycloneDX JSON reports during ingestion. 5 releases · first seen Mar 2022

Shared capability: CycloneDX SBOM

release

  • New Qualys Hacker Guardian parser for ingesting Hacker Guardian scan results. 2.38.3 · Sep 2024 · source · release history
  • Adds support for the Invicti scanner via the existing Netsparker parser. 2.38.2 · Sep 2024 · source · release history
  • Adds minimum severity flag support on import to filter out low-noise findings at ingest time. 2.37.0 · Aug 2024 · source · release history
  • Applies the minimum severity flag during import to filter findings at ingestion time. 2.36.3 · Jul 2024 · source · release history
  • APIv2 allows searching users by parameters is_active and is_superuser 2.8.0 · Mar 2022 · source · release history
SBOM and VEX export shipped Generates CycloneDX or SPDX SBOMs and VEX documents for assets, supporting version scoping and vulnerability analysis embedding. 3 releases · first seen Sep 2026

Shared capability: CycloneDX SBOM

Also counts toward: JSON data export, REST API, Web management console

release

  • Adds GET /api/v2/sbom/{asset_id}/vex/ endpoint to export a CycloneDX VEX document derived from the Asset's triage findings. announced · Sep 2026 · source · release history
  • Adds GET /api/v2/sbom/{asset_id}/ endpoint to export a CycloneDX 1.6 or SPDX 2.3 JSON SBOM for an Asset. announced · Sep 2026 · source · release history
  • Adds an Export panel to every Asset page in the DefectDojo Pro UI with the three export options (SBOM, VEX, SBOM with vulnerabilities/VDR); requires V3 Locations to be enabled. announced · Sep 2026 · source · release history
Container image vulnerability scanning 1 feature Vulnerability assessment methods since 2025
Anchorectl evaluations support shipped Adds support for parsing 'evaluations' format data from Anchorectl parsers for enhanced container image assessment. 2 releases · first seen May 2025

Shared capability: Container image vulnerability scanning

release

  • Adds support for the new evaluations format in the Anchorectl parser. 2.47.0 · Jun 2025 · source · release history
  • Adds evaluations format support to the Anchorectl parser for richer container image assessment ingestion. 2.46.4 · May 2025 · source · release history
SPDX SBOM 1 feature Supply chain security since 2026
SPDX output selection shipped Allows selecting SPDX 2.3 JSON output instead of the default CycloneDX for SBOM exports. 1 release · first seen Sep 2026

Shared capability: SPDX SBOM

Also counts toward: JSON data export

release

  • Adds GET /api/v2/sbom/{asset_id}/?spec=spdx parameter to select SPDX 2.3 JSON output instead of the default CycloneDX 1.6. announced · Sep 2026 · source · release history
Role-based access control 1 feature Identity and access since 2016
Role-based access control and authorization shipped Enforces product-level and object-level permissions across all API endpoints, preventing unauthorised data access or privilege escalation. 55 releases · 3 other sources · first seen Nov 2016

Shared capability: Role-based access control

Also counts toward: Role-based access control

release 55 total

  • Requires a login for the report cover page (new settings.dist.py / local_settings.py setting). 3.4.100 · Oct 2026 · source · release history
  • Returns the v2 nested user shape from API v3 expand, giving callers richer user objects without a separate lookup.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.4.0 · Oct 2026 · source · release history
  • Adds type-scoped grants UI for organizations. 3.3.0 · Sep 2026 · source · release history
  • Adds roles scoped to an organization type. 3.3.0 · Sep 2026 · source · release history
  • Scopes GET /api/v2/location/ by RBAC instead of requiring superuser access, enabling non-superuser roles to query location data within their permissions. 3.2.200 · Aug 2026 · source · release history
  • Scopes GET /api/v2/location/ by RBAC instead of restricting it to superuser-only, opening location data to appropriately permissioned users. 3.2.200 · Aug 2026 · source · release history

docs

  • While you may also elect to represent these variations as Engagements within a single Asset, access can only be granted at the level of Assets or Organizations, which may limit users’ access to the appropriate Engagement (as well as the Tests and Findings within those Engagements) if they’re organized as such. seen Oct 2026 · source
  • July 27, 2026: v3.1.300 Added user-defined Custom Roles. You can now create your own roles with a granular permission set per object type, instead of being limited to the built-in roles. Added another large batch of Connectors. image docs update · Jul 2026 · source

example

  • Retrieve findings using the new date filter parameters in the APIv2 endpoint. curl -s 'https://<defectdojo>/api/v2/findings/?date_from=2023-01-01&date_to=2023-01-31' -H 'Authorization: Token <token>' 2.32.0 · Mar 2024 · source
Attack surface inventory 1 feature Network discovery and scanning since 2021
Endpoint data management shipped Manages endpoint metadata including protocol, port, and userinfo with full APIv2 support. 5 releases · 1 other source · first seen Jun 2021

Shared capability: Attack surface inventory

Also counts toward: REST API

release

  • Updates Endpoint_Status API with new enhancements. 3.0.100 · Jun 2026 · source · release history
  • Allows sorting endpoints by active findings count via API and UI. 2.57.0 · Apr 2026 · source · release history
  • Adds additional_banners support to the base UI template for custom banner injection. 2.56.2 · Mar 2026 · source · release history
  • Show vulnerable hosts / endpoints in the Endpoint product tab for visibility into impacted assets 2.18.0 · Jan 2023 · source · release history
  • Adds endpoint methods to APIv2 for managing endpoints including protocol size changes and userinfo support. 2.0.0 · Jun 2021 · source · release history

example

  • Sort the endpoints list by active findings count to prioritize the most exposed hosts. curl -s -H 'Authorization: Token <api_token>' 'https://<defectdojo_host>/api/v2/endpoints/?ordering=-active_findings_count' 2.57.0 · Apr 2026 · source
Other / not yet classified 103 features Features we have not matched to a capability yet. A suggested match is marked.
Vulnerability finding import and parsing shipped Imports findings from a wide range of scanners, enriching each one with severity, location, and vulnerability reference data. 292 releases · 9 other sources · first seen Apr 2015

release 292 total

  • The generic parser now accepts a Package URL (purl) for a finding's dependency, letting you link findings directly to a specific package.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.4.304 · Oct 2026 · source · release history
  • Reports the Qualys VMDR asset name as a host location for findings imported from Qualys VMDR.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.4.201 · Oct 2026 · source · release history
  • Stores the SonarQube issue key as unique_id_from_tool for REST API imports. 3.4.100 · Oct 2026 · source · release history
  • Uses scoped endpoint choices on the import and re-import forms. 3.4.100 · Oct 2026 · source · release history
  • Adds multi-Asset finding fan-out to Smart Upload. 3.3.0 · Sep 2026 · source · release history
  • Documents multi-Asset finding fan-out in Smart Upload workflows. 3.2.300 · Aug 2026 · source · release history

docs

  • Skip to content DefectDojo Documentation Official documentation for DefectDojo Pro and Open-Source editions, maintained by DefectDojo Inc. and the Open-Source community. Get Started Supported Tools What's new in 3.1.0 🌈 → Import Data Import scan results from 200+ security tools into DefectDojo. seen 20260714T1 · source

example 8 total

  • Import Xygeni JSON results (SAST, SCA, or Secrets) into an engagement. curl -X POST 'https://<defectdojo>/api/v2/import-scan/' \ -H 'Authorization: Token <token>' \ -F 'scan_type=Xygeni Scan' \ -F 'file=@xygeni_results.json' \ -F 'engagement=<engagement_id>' 3.0.0 · Jun 2026 · source
  • Import Alert Logic CSV findings into an existing engagement. curl -X POST 'https://<defectdojo>/api/v2/import-scan/' \ -H 'Authorization: Token <token>' \ -F 'scan_type=Alert Logic CSV' \ -F 'file=@alertlogic_export.csv' \ -F 'engagement=<engagement_id>' 3.0.0 · Jun 2026 · source
  • Configure a connector to only ingest findings at High severity or above. minimum_severity: High 2.43.2 · Feb 2025 · source
  • Pass Active/Verified as None on reimport to leave those flags unchanged, matching UI behavior when no explicit state is desired. curl -X POST 'https://<defectdojo>/api/v2/reimport-scan/' \ -H 'Authorization: Token <token>' \ -F 'scan_type=Generic Findings Import' \ -F 'active=None' \ -F 'verified=None' \ -F 'file=@findings.csv' 2.41.4 · Dec 2024 · source
  • Enable verified-status enforcement after upgrading — requires running the accompanying database migration first. In the console, go to System Settings and enable the toggle to dictate enforcement of verified status. 2.40.0 · Nov 2024 · source
  • Ingest Infrastructure-as-Code findings from a Checkov JSON report. defectdojo import --file checkov-results.json --importer checkov 1.8.0 · Sep 2020 · source
Finding filters and search shipped Lets users filter, search, and narrow findings by severity, date, mitigation status, and full-text terms. 44 releases · 11 other sources · first seen Jul 2020

Also counts toward: REST API

release 44 total

  • Offers the engagement's findings on the risk acceptance forms. 3.4.100 · Oct 2026 · source · release history
  • API now returns HTTP 409 instead of 500 on unique-constraint violations, enabling cleaner client-side error handling. 3.1.302 · Jul 2026 · source · release history
  • New DD_WATSON_SEARCH_ENABLED setting in settings.dist.py / local_settings.py to gate Watson search indexing on or off. 3.1.101 · Jul 2026 · source · release history
  • The FTS + trigram GIN indexes for global search require changes to settings.dist.py / local_settings.py and a database migration — existing deployments must apply both before upgrading. 3.1.100 · Jul 2026 · source · release history
  • Adds full-text search (FTS) and trigram GIN indexes for global search, requiring a settings and database migration update. 3.1.100 · Jul 2026 · source · release history
  • Adds full-text search (FTS) and trigram GIN indexes for global search, improving search performance and relevance. 3.1.100 · Jul 2026 · source · release history

docs

  • This page covers what a Finding is made of, what each part of a Finding page shows, and common ways teams work with Findings. To mark Findings as Verified, False Positive, Risk Accepted or Mitigated, see . To record a decision to accept a risk, see . image seen Oct 2026 · source
  • DevSecOps and vulnerability management platform that orchestrates security testing, vulnerability tracking, deduplication, remediation, and reporting.

example 9 total

  • Disable Watson search indexing to reduce database load in environments where full-text search is not needed. DD_WATSON_SEARCH_ENABLED=False 3.1.101 · Jul 2026 · source
  • Filter risk acceptances created within a date range via the API to audit recent approvals. curl -H 'Authorization: Token <token>' 'https://<defectdojo>/api/v2/risk_acceptances/?created_after=2025-01-01&created_before=2025-06-30' 3.0.0 · Jun 2026 · source
  • Filter findings by an exact title match to quickly isolate a specific vulnerability across all products. curl -s -H 'Authorization: Token <api_token>' 'https://<defectdojo_host>/api/v2/findings/?exact_title=SQL+Injection+in+login+form' 2.57.0 · Apr 2026 · source
  • Fetch only specific fields to reduce payload size or match a downstream schema. curl -X 'GET' https://localhost/api/v2/findings/?response_fields=title,severity,description -H 'accept: application/json' 2.42.1 · Jan 2025 · source
  • Filter findings using text strings instead of complex query parameters. Use the new string based filtering field in the Findings UI to search by description or title. 2.33.7 · Apr 2024 · source
  • Filter tests by a specific scan type via the API. curl -s --header 'Authorization: Token <token>' http://<host>/api/v2/tests/?scan_type=Nessus 2.27.3 · Oct 2023 · source
Jira integration shipped Keeps findings synchronised with Jira issues, including status transitions and custom field updates on open and close events. 47 releases · 7 other sources · first seen Sep 2020

Also counts toward: Ticketing integration

release 47 total

  • Adds feat(jira): unlink findings from Jira in bulk edit via the UI and API. 3.4.300 · Oct 2026 · source · release history
  • Rules Engine and Rules Engine 2.0 can run side by side, with a converter available to migrate existing Rules Engine workflows to Rules Engine 2.0. defectdojo screenshot announced · Oct 2026 · source · release history
  • Validates the Jira epic action body and rejects reserved dispatch kwargs. 3.3.0 · Sep 2026 · source · release history
  • Supports custom fields on Jira close/reopen transitions, enabling richer Jira workflow automation. 3.1.100 · Jul 2026 · source · release history
  • Supports custom fields on Jira close/reopen transitions via a new database migration. 3.1.100 · Jul 2026 · source · release history
  • Supports multiple JIRA components in project settings. 3.1.0 · Jul 2026 · source · release history

docs

  • October 2026: v3.4 October 5, 2026: v3.4.0 Webhook receivers let Jira and other tools send changes back to DefectDojo, and the Jira Downstream Connector gains two-way sync and Push Notes as Comments. image docs update · Oct 2026 · source

example

  • Filter findings that have at least one linked JIRA issue via the API — useful for auditing JIRA coverage across a product. curl -X GET 'https://<defectdojo>/api/v2/findings/?has_any_jira_issue=true' -H 'Authorization: Token <token>' 2.55.2 · Feb 2026 · source
  • Sync Jira labels to DefectDojo findings using the new Labeler command python manage.py labeler sync-labels 2.31.2 · Feb 2024 · source
  • Push a finding to a specific JIRA instance by providing its URL directly from the finding UI, bypassing default project settings. In the DefectDojo UI, navigate to a Finding > Actions > Push to JIRA, then enter the desired `JIRA_URL` in the prompted field. 2.20.2 · Mar 2023 · source
  • Create a new user in DefectDojo programmatically using the new API endpoint. curl -X POST http://localhost:8080/api/v2/users/ -H 'Authorization: Token YOUR_API_KEY' -d '{"username": "newuser", "email": "user@example.com"}' 1.8.0 · Sep 2020 · source
  • Add metadata to a finding via the API for custom tagging or categorization. curl -X PATCH http://localhost:8080/api/v2/findings/123/ -H 'Authorization: Token YOUR_API_KEY' -H 'Content-Type: application/json' -d '{"metadata": {"team": "backend", "priority": "high"}}' 1.8.0 · Sep 2020 · source
  • View request/response details for a specific finding in the DefectDojo web UI. Navigate to Findings > [Findings Name] and scroll to the 'Request/Response' section. 1.8.0 · Sep 2020 · source
Deduplication shipped Collapses duplicate findings across imports using configurable matching policies to keep the finding list accurate. 28 releases · 3 other sources · first seen Sep 2017

release 28 total

  • Lets a caller decide what a batch dedupe match does, giving API consumers control over deduplication behaviour. 3.4.200 · Oct 2026 · source · release history
  • Exposes effective dedupe matching policy on the Test API endpoint, giving API consumers visibility into deduplication behavior. 3.1.100 · Jul 2026 · source · release history
  • Exposes the effective dedupe matching policy on the Test API endpoint. 3.1.100 · Jul 2026 · source · release history
  • New setting allows import/reimport to wait for deduplication to complete before returning. 3.1.0 · Jul 2026 · source · release history
  • Allows import/reimport to wait for deduplication to complete before returning. 3.1.0 · Jul 2026 · source · release history
  • Deduplication of findings now runs in batches for improved scalability. 2.53.0 · Dec 2025 · source · release history

docs

  • Distill duplicates within and across tools using DefectDojo’s deduplication algorithms seen Sep 2026 · source
  • September 2026: v3.3 September 14, 2026: v3.3.100 Added Dedupe Pools: group the Assets that should deduplicate against each other, choose where their originals collect, preview what a membership change would link, and re-run deduplication over the Findings already in scope with Apply Now. image docs update · Sep 2026 · source

example

  • Trace duplicate findings back to their source. In the Pro UI, open a Finding Metadata table for a duplicate and click 'Original Finding'. 2.47.1 · Jun 2025 · source
Rules Engine 2.0 shipped A rebuilt automation engine (Beta) with an expanded node library, branching logic, egress actions to external systems, simulation and dry-run modes, per-run traceability, a deliveries log, finding provenance, a graph view, and asset-event triggers — running alongside the original Rules Engine with a migration converter. 22 releases · 4 other sources · first seen Nov 2016

Also counts toward: Ticketing integration, Outbound webhooks (the product notifies you)

release 22 total

  • Adds Deliveries log, cataloguing every outbound action a Run sends, including payload, destination, status, retry count, destination response, and skips. defectdojo screenshot announced · Oct 2026 · source · release history
  • Adds branching logic so a single Rule can evaluate a condition and route Findings down different action paths (e.g. Critical to a ticketing system, lower-severity to a weekly-review tag) within one workflow. announced · Oct 2026 · source · release history
  • Adds Provenance, surfacing which Rule, Run, or node caused a change directly on the Finding record. announced · Oct 2026 · source · release history
  • Adds Rules Engine 2.0 (Beta), enabled via the Feature Flags toggle in Settings sidebar, expanding automation nodes from 14 to 38 across five categories.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · Oct 2026 · source · release history
  • Adds a graph view in Rules Engine 2.0 providing a bird's-eye view of every possible outcome for a Rule in a single place. announced · Oct 2026 · source · release history
  • Adds Runs traceability, recording every Rule execution with a node-by-node trace, trigger source, status, timing, and errors. announced · Oct 2026 · source · release history

docs

  • The page has three parts: a list of your Assets across the top, the diagram below it, and a panel on either side of the diagram. Selecting one or more Assets in the list draws them, and each Asset you select becomes a starting point that the diagram builds around. image docs update · Aug 2026 · source

example

  • Validate a new Rule against real Findings without firing Slack, Jira, or webhook actions until you are confident the logic is correct. In the Rule editor, run the Rule in Simulation mode: Finding changes will be applied and recorded in Runs, but all Egress actions (Slack messages, Jira tickets, webhooks) are logged in Deliveries as… announced · Oct 2026 · source
  • Enable Rules Engine 2.0 Beta so you can build branching, egress-capable triage workflows. In DefectDojo, go to Settings > Feature Flags in the sidebar and toggle the Rules Engine 2.0 pill to on. announced · Oct 2026 · source
  • Apply a Rule Engine 2.0 logic that triggers based on asset attributes. In Rules Engine 2.0 configuration, enable the 'Assets' scope option. 3.2.300 · Aug 2026 · source
Report generation shipped Generates vulnerability reports scoped to the requesting user's authorised products, including vulnerability reference IDs. 19 releases · 5 other sources · first seen Nov 2020

Also counts toward: CSV data export, JSON data export, REST API

release 19 total

  • Shares cell handling between the CSV and Excel exports. 3.4.100 · Oct 2026 · source · release history
  • Adds Quick Export dialog that produces a named report on the findings view. 3.3.0 · Sep 2026 · source · release history
  • Adds Chart blocks to the reporting feature (no longer coming soon). 3.3.0 · Sep 2026 · source · release history
  • Quick Export produces a named report via a new UI dialog 3.3.0 · Sep 2026 · source · release history
  • Documents Quick Export dialog that produces a named report. 3.2.300 · Aug 2026 · source · release history
  • Quick Export now opens a named report dialog 3.2.300 · Aug 2026 · source · release history

docs

  • Generating Reports DefectDojo can generate a findings report through the API in JSON HTML CSV , or Excel format. A report is generated with a POST request to a generate_report/ action. image docs update · Aug 2026 · source

example

  • Export findings to a named report without downloading multiple individual files. Click 'Quick Export' in the findings list view and select the desired format from the dialog. 3.3.0 · Sep 2026 · source
  • Export findings with a specific report name for external sharing. Click Quick Export on the Findings page and configure the named report in the dialog. 3.2.300 · Aug 2026 · source
  • Export findings with the new status and notes columns for offline triage or reporting. In the DefectDojo UI, navigate to a Product or Engagement's findings list, then use Findings > Export > CSV (or Excel) — the exported file now includes 'status' and 'notes' columns automatically. 2.54.0 · Jan 2026 · source
  • Generate an HTML report for a product (assuming UI support for the reintroduced builder) In the console, go to Product > Reports and select 'HTML' as the format 1.10.0 · Nov 2020 · source
Finding attachment support shipped Allows users to attach images directly to individual findings via the UI or API to provide visual context. 19 releases · 5 other sources · first seen Oct 2016

release 19 total

  • Updates file upload field to accept dynamic file types with validation for supported extensions. 2.55.0 · Feb 2026 · source · release history
  • Updates file upload field to accept dynamic file types with validation for supported extensions. 2.54.3 · Jan 2026 · source · release history
  • Supports whitelisted file extensions via the API. 2.49.0 · Aug 2025 · source · release history
  • Adds more finding fields to the risk acceptance findings dropdown for better context. 2.49.0 · Aug 2025 · source · release history
  • Shows date and author on the most recent note in the finding UI. 2.46.0 · May 2025 · source · release history
  • Disallows multiple single-use notes on a single object (enforced via API). 2.42.0 · Jan 2025 · source · release history

docs

  • Adding images You can paste a screenshot from your clipboard straight into a note, drag an image file onto the editor, or pick one with the Insert image toolbar button. DefectDojo stores the image and shows it inline in the notes feed and in generated reports. image docs update · Sep 2026 · source
  • Upgrading to DefectDojo Version 3.2.200 Locations is now a self-service toggle (DefectDojo Pro) # In DefectDojo Pro, Locations moves from an environment-managed setting to a database-backed toggle on the Settings > Feature Flags page. docs update · Aug 2026 · source

example

  • Retrieve HTTP request/response evidence attached to a finding for triage or reporting. curl -X GET 'https://<defectdojo>/api/v2/request_response/?finding=<finding_id>' \ -H 'Authorization: Token <token>' 2.42.0 · Jan 2025 · source
  • Update a finding's reporter field via the API. curl -X PUT https://<defectdojo-host>/api/v2/findings/<id>/ \ -H "Authorization: Bearer <token>" \ -d '{"reporter": {"username": "jdoe"}}' 2.25.0 · Aug 2023 · source
  • Retrieve or update engagement checklists via the new API path. curl -X GET https://<defectdojo-host>/api/v2/engagements/<id>/checklists/ -H "Authorization: Bearer <token>" 2.20.1 · Mar 2023 · source
UI (Dojo V3) shipped Delivers a rebuilt web interface with reorganised navigation, a filter accordion, and documented accessibility compliance notices. 22 releases · 1 other source · first seen Jul 2015

release 22 total

  • Refreshes the DefectDojo UI theme to the updated DefectDojo brand. 3.4.0 · Oct 2026 · source · release history
  • Adds customizable page layouts on view pages. 3.3.0 · Sep 2026 · source · release history
  • New UI: animates collapse panels in the new UI. 3.1.0 · Jul 2026 · source · release history
  • Folds Finding Groups under Findings in the sidebar navigation. 3.1.0 · Jul 2026 · source · release history
  • Adds global required fields notice for WCAG H90 accessibility compliance. 3.1.0 · Jul 2026 · source · release history
  • New UI: folds Finding Groups under Findings in the sidebar. 3.1.0 · Jul 2026 · source · release history

docs

  • October 22, 2026: v3.4.202 Every Pro UI page that has documentation shows a Documentation button beside the breadcrumbs, which opens the matching docs page in a new tab. A page that belongs to a feature behind a flag links to that flag’s documentation. image docs update · Oct 2026 · source
Location and endpoint data management shipped suggested Manages endpoint and location metadata for findings, keeping that data scoped to the owning product. 17 releases · 4 other sources · first seen May 2015

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

release 17 total

  • Adds feat(locations): attributes each location reference to the test that reported it, with a supporting database migration. 3.4.300 · Oct 2026 · source · release history
  • Uses scoped endpoint choices on the import and re-import forms. 3.4.100 · Oct 2026 · source · release history
  • Adds location inventory tracking from asset connectors. 3.3.0 · Sep 2026 · source · release history
  • feat(locations): adds a cancel hook for the endpoints-to-locations backfill process 3.3.0 · Sep 2026 · source · release history
  • Adds a cancel hook to the endpoints-to-locations backfill via feat(locations). 3.3.0 · Sep 2026 · source · release history
  • Adds migrate_locations_to_endpoints operation — the reverse of the endpoint-to-location conversion — letting teams move location data back to endpoints. 3.2.100 · Aug 2026 · source · release history

docs

  • Upgrading to DefectDojo Version 3.4.300 The endpoint field of /api/v2/endpoint_status/ # With Locations enabled, the endpoint field of /api/v2/endpoint_status/ now carries the id that /api/v2/endpoints/ lists for the Finding’s Asset, the same ID the ?endpoint= filter takes. seen Oct 2026 · source

example

  • Fetch findings with their associated locations pre-loaded in a single API call, avoiding extra round-trips. curl -H 'Authorization: Token <your_api_token>' 'https://<defectdojo_host>/api/v2/findings/?prefetch=locations' 3.4.100 · Oct 2026 · source
  • Revert a previous endpoint migration by mapping findings back to their original locations. python manage.py migrate_locations_to_endpoints 3.2.100 · Aug 2026 · source
  • Migrate existing text-based endpoint data to the new structured Endpoint model before upgrading to v1.0.3. ./manage.py migrate_endpoints v1.0.2 · May 2015 · source
Asset hierarchy and product organisation shipped Organises application assets within an extended product hierarchy, giving teams more flexibility in labelling and grouping what they own. 14 releases · 6 other sources · first seen Jul 2020

release 14 total

  • Adds Bulk Edit action on the All Assets list. 3.3.0 · Sep 2026 · source · release history
  • Adds Asset Versions and per-version claims in the UI. 3.3.0 · Sep 2026 · source · release history
  • Adds asset-hierarchy relationship types and direct vs indirect vulnerability views. 3.3.0 · Sep 2026 · source · release history
  • Documents the rebuilt Asset hierarchy page. 3.2.300 · Aug 2026 · source · release history
  • Scopes endpoint delete and rename operations to the requesting product, restricting cross-product mutations. 3.2.300 · Aug 2026 · source · release history
  • Scopes Location metadata and tags to the owning product via a database migration, enforcing product-level isolation on location data. 3.2.100 · Aug 2026 · source · release history

docs

  • An Asset is the thing whose security posture you want to track over time, such as an application, an API or a cloud environment. It holds every Engagement, Test and Finding for that thing, and its settings decide the SLA, permissions and deduplication scope those Findings use. seen Oct 2026 · source
  • Four relationship types ship by default: deploys_to Deployment: the source Asset runs on the target, as a service runs on a cluster. The diagram labels the edge deploys to one way and hosts the other. image docs update · Oct 2026 · source
  • enables parent/child relationships between Assets. The hierarchy is viewed and managed from Act > Explore > Assets > Hierarchy in the sidebar. support@defectdojo.com You can visualize the structure of Assets in DefectDojo, and change relationships using Act > Explore > Assets > Hierarchy in the sidebar. docs update · Oct 2026 · source
  • enables parent/child relationships between Assets. The hierarchy is viewed and managed from Act > Explore > Assets > Hierarchy in the sidebar. You can visualize the structure of Assets in DefectDojo, and change relationships using Act > Explore > Assets > Hierarchy in the sidebar. docs update · Oct 2026 · source
  • Asset Hierarchy (Pro) DefectDojo Pro is extending the Product/Product Type object classes to provide greater flexibility with the data model. Currently, this feature is in Beta. docs update · Jul 2026 · source

example

  • Create a new application metadata record using the API to manage cyber tooling assets programmatically. curl -X POST http://localhost:8080/api/v2/applications/ ... 1.7.0 · Jul 2020 · source
API token authentication shipped Enables API token-based authentication for programmatic access via configuration. 12 releases · 7 other sources · first seen Sep 2022

release 12 total

  • DefectDojo Pro now hides token-management controls site-wide when API tokens are disabled by policy: the account menu, Force Token Reset in user menus, Reset API Tokens in the Users list bulk actions, and the API Access walkthrough are all removed, and the MCP Service page notes that an AI provider cannot connect… image api-docs-7be342814ede · Oct 2026 · source · release history
  • DefectDojo Pro now re-reads the active API key whenever its browser tab regains focus, showing an API Key Changed notice if the key was replaced in another tab or by an administrator — instead of silently using a stale key.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ api-docs-7be342814ede · Oct 2026 · source · release history
  • Introduces service user tokens in DefectDojo Pro, prefixed ddsu_, usable directly via Authorization: Token ddsu_<token> for API authentication. api-docs-cf3a04800f5d · Oct 2026 · source · release history
  • Applies API token settings to API v3 token auth and applies the token endpoint's account rules to HTTP Basic auth on the API (new settings.dist.py / local_settings.py setting). 3.4.100 · Oct 2026 · source · release history
  • Token revocation endpoint returns 204 on success, deletes the token, clears any per-user expiry override, and notifies the token owner to generate a new token from the API v2 Token page.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ api-docs-9db73511e919 · Oct 2026 · source · release history
  • When API tokens are disabled, the API v2 Token page in DefectDojo Pro displays the reason 'API tokens are disabled.' instead of a key, making the disabled state explicit to users. api-docs-9db73511e919 · Oct 2026 · source · release history

example 7 total

  • Enforce a 90-day maximum token lifetime across all users and service accounts on the instance. DD_API_TOKEN_DEFAULT_EXPIRY_DAYS=90 api-docs-1f90ea491d7a · Sep 2026 · source
  • Revoke a compromised API token by key value without needing to identify the owning user account. curl -s -X POST https://defectdojo.example.com/api/v2/api-tokens/revoke/ \ -H 'Authorization: Token <api_key>' \ -H 'Content-Type: application/json' \ -d '{"key": "<token_to_revoke>"}' api-docs-1f90ea491d7a · Sep 2026 · source
  • Enforce a 90-day token lifetime across the entire instance so that no long-lived tokens accumulate. DD_API_TOKEN_DEFAULT_EXPIRY_DAYS=90 api-docs-1f90ea491d7a · Sep 2026 · source
  • Revoke a compromised API token by its key value without knowing which user owns it. curl -X POST https://<defectdojo>/api/v2/api-tokens/revoke/ \ -H 'Authorization: Token <api_key>' \ -H 'Content-Type: application/json' \ -d '{"key": "<token_to_revoke>"}' api-docs-1f90ea491d7a · Sep 2026 · source
  • Pin an expiry date on a specific user's token so it automatically stops working after a deadline. curl -X PATCH https://<defectdojo>/api/v2/user_contact_infos/42/ \ -H 'Authorization: Token <api_key>' \ -H 'Content-Type: application/json' \ -d '{"token_expiry": "2026-12-31T23:59:59Z"}' api-docs-1f90ea491d7a · Sep 2026 · source
  • Pin an expiry date on a specific user's token so it stops working after a project ends. curl -s -X PATCH https://defectdojo.example.com/api/v2/user_contact_infos/42/ \ -H 'Authorization: Token <admin_api_key>' \ -H 'Content-Type: application/json' \ -d '{"token_expiry":… api-docs-1f90ea491d7a · Sep 2026 · source
Vulnerability ID support extensions shipped suggested Adds support for parsing and correlating GSD and ICSA vulnerability identifiers. 17 releases · first seen Nov 2024

Suggested capability: Vulnerability database matching. This is our guess, not confirmed.

release 17 total

  • Adds Siemens SSB VulnID support via settings.dist.py / local_settings.py. 3.4.300 · Oct 2026 · source · release history
  • Adds ICSA vulnerability ID support via new settings.dist.py / local_settings.py configuration. 2.53.2 · Dec 2025 · source · release history
  • Adds MSRC vulnerability ID (msrc_vulnid) support via a new settings configuration. 2.51.3 · Oct 2025 · source · release history
  • Adds OXAS-ADV-, VAR, and NN vulnerability ID namespaces for enriched vuln tracking. 2.51.0 · Oct 2025 · source · release history
  • Adds support for OXAS-ADV- vulnerability ID prefix in vulnerability tracking. 2.50.2 · Sep 2025 · source · release history
  • New VAR vulnid variable added to settings.dist.py / local_settings.py. 2.50.1 · Sep 2025 · source · release history
Tool configuration and credential encryption shipped Encrypts credentials stored for external cyber tool configurations using AES-256-GCM. 15 releases · 2 other sources · first seen Oct 2016

release 15 total

  • Aligns JIRA configuration editing with tool configuration editing. 3.4.100 · Oct 2026 · source · release history
  • Deprecates API-based pull parsers, Tool Type/Configuration, and dbbackup (EOL 3.5.0), signaling the removal timeline from 3.2.0 onward. 3.2.0 · Aug 2026 · source · release history
  • API-based pull parsers, Tool Type/Configuration, and dbbackup are deprecated as of 3.2.0 with end-of-life set at 3.5.0; integrations relying on these surfaces should begin migration now. 3.2.0 · Aug 2026 · source · release history
  • Applies login rate limiter to the API token authentication endpoint, reducing brute-force exposure on token-based logins. 3.1.302 · Jul 2026 · source · release history
  • Modernizes Tool Config credential encryption to AES-256-GCM. 3.1.0 · Jul 2026 · source · release history
  • Pickle removed from forms and Celery serializer (settings change required). 2.58.0 · May 2026 · source · release history

docs

  • August 2026: v3.2 August 4, 2026: v3.2.0 NOTE: We have deprecated API-based pull parsers, Tool Type/Tool Configuration, and dbbackup, with end-of-life scheduled for 3.5.0. This release added many entries to the Feature Flags list: features that can be opted into. image docs update · Aug 2026 · source

example

  • Configure the application to run behind a reverse proxy at /secure-app. docker run -e URL_PREFIX=/secure-app -p 8080:8080 defectdojo/django-defectdojo 1.1.0 · Oct 2016 · source
External connector integrations (Pro) shipped Connects to third-party platforms such as bug bounty programs and asset discovery tools to pull findings and assets into DefectDojo. 12 releases · 5 other sources · first seen Apr 2015

Also counts toward: Ticketing integration

release 12 total

  • Add Google Cloud asset connector for importing assets 3.4.0 · Oct 2026 · source · release history
  • Adds GMP over SSH support for the OpenVAS / Greenbone connector. 3.3.0 · Sep 2026 · source · release history
  • Adds a Qualys Host Tags filter to the Qualys connector. 3.3.0 · Sep 2026 · source · release history
  • Adds Wiz imports without Projects via a tenant-level Record. 3.3.0 · Sep 2026 · source · release history
  • Documents GMP over SSH support for OpenVAS / Greenbone connectors. 3.2.300 · Aug 2026 · source · release history
  • Adds KSA Security Advisory integration via new settings in settings.dist.py / local_settings.py. 2.58.2 · May 2026 · source · release history

docs

  • About Connectors Note: Connectors are a DefectDojo Pro-only feature. Connectors is the single home in the DefectDojo Pro UI for every tool DefectDojo talks to, in either direction. docs update · Aug 2026 · source
  • July 29, 2026: v3.1.302 Added another large batch of Connectors to the Pro UI. New findings connectors: AppCheck, CyCognito, Picus, Red Hat Satellite, ImmuniWeb, Trustwave Fusion, Scantist, Black Duck Continuous Dynamic, Finite State, SOOS, Ostorlab, Automox, Qwiet AI, HiddenLayer, Nozomi Networks, NetRise, Uptycs,… image docs update · Jul 2026 · source
  • Azure DevOps Boards Bitbucket Freshservice GitLab Linear PagerDuty ServiceDesk Plus Shortcut Zendesk docs update · Jul 2026 · source
  • July 27, 2026: v3.1.300 Added user-defined Custom Roles. You can now create your own roles with a granular permission set per object type, instead of being limited to the built-in roles. Added another large batch of Connectors. docs update · Jul 2026 · source
  • July 22, 2026: v3.1.202 Registered the Intigriti bug bounty connector and the runZero asset connector in the Pro UI. The Qualys connector now sizes its request timeout for large detection exports. docs update · Jul 2026 · source
Import and reimport performance shipped Speeds up finding ingestion and API queries through batched inserts and targeted database indexing. 16 releases · 1 other source · first seen Feb 2023

release 16 total

  • Eliminates N+1 queries on the product and asset list endpoints, enabling performant large-scale asset enumeration. 3.4.0 · Oct 2026 · source · release history
  • New FTS and trigram GIN indexes require changes to settings.dist.py / local_settings.py and a database migration — consult the upgrade guide before deploying. 3.1.100 · Jul 2026 · source · release history
  • Performance: batch Vulnerability_Id inserts during import for faster ingestion. 3.1.0 · Jul 2026 · source · release history
  • Performance: adds SLA expiration date index for global finding list queries. 3.1.0 · Jul 2026 · source · release history
  • Adds partial indexes for authorized finding-list queries and an SLA expiration date index for improved performance. 3.1.0 · Jul 2026 · source · release history
  • Performance: drops blanket DISTINCT from FindingViewSet list for faster API responses. 3.1.0 · Jul 2026 · source · release history

example

  • Run a non-blocking import so the CLI returns immediately while processing continues in the background. defectdojo-cli import --background-import 2.43.2 · Feb 2025 · source
User authentication policy controls shipped Enforces requirements for user accounts to have an email address and a password at all times, exposing this as a configurable toggle via API and settings. 14 releases · 2 other sources · first seen Sep 2024

release 14 total

  • Limits account-recovery emails per address (new settings.dist.py / local_settings.py setting). 3.4.100 · Oct 2026 · source · release history
  • SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL is now a configurable setting. 2.51.0 · Oct 2025 · source · release history
  • New SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT setting to customize the OIDC login button label. 2.51.0 · Oct 2025 · source · release history
  • Adds SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT setting to customize the OIDC SSO login button label in the UI. 2.50.2 · Sep 2025 · source · release history
  • Disables password reset for SSO users via the API, preventing credential confusion. 2.50.1 · Sep 2025 · source · release history
  • Allows users with edit/add user permission to force password resets. 2.49.0 · Aug 2025 · source · release history

example

  • Customize the OIDC login button text shown on the login page for your identity provider. SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT = "Login with Okta" 2.51.0 · Oct 2025 · source
  • Customize the OIDC SSO login button text shown to users on the DefectDojo login page. SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT: "Login with Corporate SSO" 2.50.2 · Sep 2025 · source
Import parser extensions (Release 2021-07-27) shipped Adds support for parsing findings from Acunetix 360, GitLab Secret Detection, and Jfrog Xray Unified reports. 15 releases · 1 other source · first seen Jun 2021

release 15 total

  • Adds PICUS Breach and Attack Simulation CSV parser for BAS tool ingestion. 3.0.100 · Jun 2026 · source · release history
  • New JFrog Xray API Summary Artifact Scan configuration support. 2.57.0 · Apr 2026 · source · release history
  • Adds fix_available field to Legitify scan report imports, surfacing remediation availability directly in findings. 2.53.1 · Dec 2025 · source · release history
  • Adds fix_available field to Kubeaudit, Dawnscanner, IBM App, PWN SAST, and Zora parsers; reimport now updates fix_available in existing findings. 2.53.0 · Dec 2025 · source · release history
  • Adds fix_available information to the BlackDuck binary analysis, BlackDuck component risk, JFrog On-Demand, JFrog Xray Unified, JFrog, WPScan, Mend, Aqua, and KrakenD Audit parsers. 2.51.0 · Oct 2025 · source · release history
  • Adds fix_available information to the BlackDuck Binary Analysis parser, surfacing remediation status in findings. 2.50.4 · Sep 2025 · source · release history

example

  • Import a Mayhem SARIF report to track Mayhem fuzzing findings alongside other tool results. curl -X POST 'https://<defectdojo>/api/v2/import-scan/' \ -H 'Authorization: Token <token>' \ -F 'scan_type=Mayhem Scan' \ -F 'file=@mayhem-results.sarif' \ -F 'engagement=<engagement_id>' 2.49.0 · Aug 2025 · source
Finding date management shipped Allows bulk modification of finding dates (such as open, close, or expiration dates) within a test via UI and API to manage SLA timelines. 11 releases · 2 other sources · first seen Jan 2023

release 11 total

  • SLA breach notification format and display improved in the UI. 2.58.0 · May 2026 · source · release history
  • Improves SLA breach notification format and display in the UI. 2.57.3 · Apr 2026 · source · release history
  • Ensures consistent Close old findings behavior between UI and API. 2.49.0 · Aug 2025 · source · release history
  • API spec now correctly documents that SLA days remaining can be null. 2.43.1 · Feb 2025 · source · release history
  • New SLA Config option that does not enforce SLA, allowing teams to track findings without triggering SLA violations. 2.39.2 · Oct 2024 · source · release history
  • Optionally Enforce SLA Remediation Days (database migration and settings) 2.35.0 · Jun 2024 · source · release history

example

  • Configure an SLA policy that tracks findings without enforcing SLA deadlines — useful for informational or low-priority finding types. In the console, go to Configuration > SLA Configuration and create a new SLA Config with enforcement disabled. 2.39.2 · Oct 2024 · source
  • Bulk update expiration dates for findings in a specific test to manage SLAs. Navigate to the Test view, select multiple findings, and use the 'Bulk Change Dates' action. 2.24.0 · Jul 2023 · source
Localisation and internationalisation shipped Provides translated UI strings for multiple locales so teams can use DefectDojo in their preferred language. 9 releases · 3 other sources · first seen Jun 2021

release 9 total

  • Adds per-user Language field on the Community Edition profile page for the same per-account language preference. announced · Oct 2026 · source · release history
  • Adds per-user language selection in DefectDojo Pro via the globe icon in the sidebar — no page reload required and the choice persists across devices. announced · Oct 2026 · source · release history
  • Adds DD_LANGUAGE_CODE environment variable to set the instance-wide default language (defaults to en-us), applying to unauthenticated contexts such as scheduled notifications.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · Oct 2026 · source · release history
  • Supports 27 languages in the Pro UI — including German, Japanese, French, Italian, Spanish, Dutch, Portuguese (Brazil), Russian, Hindi, Bengali, Marathi, Tamil, Telugu, Hebrew, Arabic, Persian, and Urdu — with fully reviewed translations before a language appears in the menu. announced · Oct 2026 · source · release history
  • Translates notifications into the recipient's chosen language rather than the language of the user who triggered the action. announced · Oct 2026 · source · release history
  • Adds Brazilian Portuguese (pt-BR) and Russian locale translations. 3.0.0 · Jun 2026 · source · release history

docs

  • September 28, 2026: v3.3.300 The Pro UI is now multilingual, with 27 languages available including German, Japanese, French, Italian, Spanish, Dutch, Portuguese (Brazil), Russian, Hindi, Bengali, Marathi, Tamil, Telugu, Hebrew, Arabic, Persian, and Urdu. A new setting lets you choose the interface language. image docs update · Sep 2026 · source

example

  • Switch the UI to your preferred language in DefectDojo Pro without a page reload. In the DefectDojo Pro sidebar, click the globe icon (between your account button and the alerts bell), then select your language from the menu. announced · Oct 2026 · source
  • Set a non-English instance default so that scheduled notifications and new accounts without a personal preference use your organisation's primary language. DD_LANGUAGE_CODE=de-de announced · Oct 2026 · source
Import-time tagging shipped Applies user-specified tags to newly imported findings in bulk at the point of import. 9 releases · 3 other sources · first seen Oct 2016

release 9 total

  • Import-time tags are now applied per batch before post-processing; old findings are not re-tagged. 3.0.0 · Jun 2026 · source · release history
  • Applies import-time tags per batch before post-processing; no longer tags pre-existing findings. 3.0.0 · Jun 2026 · source · release history
  • Allows configuring tag truncate length via settings.dist.py / local_settings.py. 2.54.0 · Jan 2026 · source · release history
  • Improves tag handling in importers for more reliable tag imports. 2.52.1 · Nov 2025 · source · release history
  • Adds toggle to apply tags to endpoints during Import/Reimport API calls via the new apply_tags_to_endpoints parameter 2.33.0 · Apr 2024 · source · release history
  • Makes tags optional for the import and reimport API endpoints 2.32.3 · Mar 2024 · source · release history

example

  • Import a finding without providing a tags array when you do not have or want to set tags. curl -X POST https://<dojo-host>/api/v2/import-scan/ \ -H 'Authorization: Token <token>' \ -H 'Content-Type: multipart/form-data' \ -F 'scan_type=Scan Type' \ -F 'file=@finding.jdx' \ -F… 2.32.3 · Mar 2024 · source
  • Control whether endpoint tags are updated during an import or reimport operation via the UI. In the Import/Reimport screen, look for the toggle labeled 'Apply tags to endpoints' and enable it before running the import. 2.32.2 · Mar 2024 · source
  • Add a custom tag to a specific finding via the API for easy filtering later. curl -X POST 'http://<host>/api/v1/findings/<finding_id>/' -H 'Authorization: Token <key>' -H 'Content-Type: application/json' -d '{"tags": ["new-feature", "Q3-review"]}' 1.1.0 · Oct 2016 · source
Kubernetes Helm deployment enhancements shipped Adds HPA and PDB support, switches to Valkey for caching, and updates Ingress API configurations. 12 releases · first seen Feb 2025

Also counts toward: Kubernetes-native deployment

release 12 total

  • Helm HPA configuration is now more Argo-friendly. 2.54.0 · Jan 2026 · source · release history
  • Updates Docker image management strategy from dependabot to renovate 2.53.5 · Dec 2025 · source · release history
  • Makes Helm HPA configuration more Argo-friendly for GitOps deployments. 2.53.4 · Dec 2025 · source · release history
  • Helm chart gains Horizontal Pod Autoscaler (HPA) and Pod Disruption Budget (PDB) support. 2.53.0 · Dec 2025 · source · release history
  • Switches the Docker Compose message broker from Redis to Valkey. 2.52.0 · Nov 2025 · source · release history
  • Splits Helm image locations and tags for finer control in the Helm chart. 2.52.0 · Nov 2025 · source · release history
Scanner deduplication shipped Deduplicates findings specifically from scanner inputs during import to reduce noise. 11 releases · 1 other source · first seen Sep 2017

release 11 total

  • Switches Burp Scan parser to use Hashcode Dedupe for more reliable deduplication. 2.44.0 · Mar 2025 · source · release history
  • Sets deduplication configuration for Qualys Hacker Guardian parser. 2.42.0 · Jan 2025 · source · release history
  • Horusec scan deduplication now uses hashcode against title, description, file_path, and line 2.41.3 · Dec 2024 · source · release history
  • Qualys HackerGuardian deduplication now uses hashcode against title, severity, and description 2.41.3 · Dec 2024 · source · release history
  • Handle test tags when reimporting with reimport_scan api 2.19.0 · Feb 2023 · source · release history
  • SARIF basic de-duplication data support for test results 2.14.0 · Sep 2022 · source · release history

example

  • Apply notes to multiple findings at once instead of individually. Select multiple findings in the list view and click 'Bulk Notes' to add annotations in one step. 2.9.0 · Apr 2022 · source
Application configuration via UI shipped Allows administrators to modify global application settings directly through the user interface. 10 releases · 1 other source · first seen Sep 2017

release 10 total

  • Adds system checks for settings left at their shipped values in settings.dist.py / local_settings.py.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.4.100 · Oct 2026 · source · release history
  • Adds configurable tag truncate length via settings.dist.py / local_settings.py. 2.53.4 · Dec 2025 · source · release history
  • Adds a start-up checker for the broker to verify connectivity on launch. 2.53.4 · Dec 2025 · source · release history
  • Django Debug Toolbar can now be enabled via environment variable. 2.51.0 · Oct 2025 · source · release history
  • Adds Sophos, NCSC, and GSD vulnerability ID sources to settings. 2.49.0 · Aug 2025 · source · release history
  • Renames the Burp Enterprise integration to Burp DAST in settings. 2.47.3 · Jun 2025 · source · release history

example

  • Disable automatic merging of similar findings in the UI. In the Findings view, locate and toggle off 'Similar Findings: Create Toggle'. 2.33.7 · Apr 2024 · source
Risk acceptance writability shipped Allows users to set recommendation and decision fields on risk acceptances programmatically via the API. 8 releases · 2 other sources · first seen Jun 2024

release 8 total

  • Offers the engagement's findings on the risk acceptance forms. 3.4.100 · Oct 2026 · source · release history
  • Risk acceptance reactivation behavior changed for previously risk-accepted findings. 2.58.0 · May 2026 · source · release history
  • Adds a notes endpoint to the RiskAcceptanceViewSet API. 2.57.0 · Apr 2026 · source · release history
  • Adds a notes endpoint to the RiskAcceptanceViewSet for programmatic note management. 2.56.2 · Mar 2026 · source · release history
  • Displays more fields in the findings dropdown when adding a risk acceptance. 2.48.1 · Jul 2025 · source · release history
  • Enables setting recommendation and decision fields on risk_acceptance via API. 2.46.0 · May 2025 · source · release history

example

  • Add a note to a risk acceptance programmatically without navigating the UI. curl -s -X POST -H 'Authorization: Token <your_api_token>' -H 'Content-Type: application/json' -d '{"entry": "Reviewed and accepted per policy."}'… 2.56.2 · Mar 2026 · source
  • Set a recommendation and decision on a risk acceptance via the API — newly writable fields in this release. curl -X PATCH https://<defectdojo>/api/v2/risk_acceptance/<id>/ \ -H 'Authorization: Token <token>' \ -H 'Content-Type: application/json' \ -d '{"recommendation": "accept", "decision": "accept"}' 2.46.0 · May 2025 · source
Single user session enforcement shipped Enforces that each user account can only have one active login session at a time, kicking out prior sessions. 6 releases · 4 other sources · first seen Jun 2025

Also counts toward: REST API

release

  • Adds POST /api/v2/api-tokens/revoke/ endpoint allowing a superuser or Global Owner to revoke a token by its key value, without knowing the owning user; returns 204 on success, 404 if the key is not found, 400 if the key field is missing, or 403 for non-superusers.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ image api-docs-1f90ea491d7a · Sep 2026 · source · release history
  • Adds token_expiry field on PATCH /api/v2/user_contact_infos/{id}/ (superuser only) to set a per-user token expiry datetime; expired tokens receive 403 Forbidden with {"detail": "API token has expired."} and setting the field to null clears the override and falls back to the instance default. api-docs-1f90ea491d7a · Sep 2026 · source · release history
  • Setting DD_API_TOKEN_DEFAULT_EXPIRY_DAYS is retroactive: any existing token older than the configured window is immediately invalidated when the setting is enabled, including tokens used by CI/CD pipelines and your own admin token. api-docs-1f90ea491d7a · Sep 2026 · source · release history
  • Adds token_expiry field to PATCH /api/v2/user_contact_infos/{id}/ so superusers can set or clear a per-user token expiry datetime; expired tokens receive 403 Forbidden with {"detail": "API token has expired."} rather than being deleted. api-docs-1f90ea491d7a · Sep 2026 · source · release history
  • Adds single-user session enforcement via the new feat(session): Single user session setting, preventing concurrent logins for the same account. 2.52.0 · Nov 2025 · source · release history
  • Adds session timeout notification to alert users before their session expires. 2.47.0 · Jun 2025 · source · release history

example

  • Pin a specific user's token to expire on a known date, enforcing a short-lived credential for a contractor or service account. curl -s -X PATCH https://defectdojo.example.com/api/v2/user_contact_infos/42/ \ -H 'Authorization: Token <api_key>' \ -H 'Content-Type: application/json' \ -d '{"token_expiry":… api-docs-1f90ea491d7a · Sep 2026 · source
  • Pin an expiry date on a specific user's token so it automatically expires at a known deadline, enforcing rotation without manual intervention. curl -s -X PATCH https://defectdojo.example.com/api/v2/user_contact_infos/42/ \ -H 'Authorization: Token <superuser_api_key>' \ -H 'Content-Type: application/json' \ -d '{"token_expiry":… api-docs-1f90ea491d7a · Sep 2026 · source
  • Revoke a compromised API token by key value without knowing which user owns it — useful during an incident response. curl -s -X POST https://defectdojo.example.com/api/v2/api-tokens/revoke/ \ -H 'Authorization: Token <superuser_api_key>' \ -H 'Content-Type: application/json' \ -d '{"key": "<token_to_revoke>"}' api-docs-1f90ea491d7a · Sep 2026 · source
  • Pin a short expiry on a specific service-account token — for example to enforce 90-day rotation for one user regardless of the instance default. curl -s -X PATCH https://defectdojo.example.com/api/v2/user_contact_infos/42/ \ -H 'Authorization: Token <api_key>' \ -H 'Content-Type: application/json' \ -d '{"token_expiry":… api-docs-1f90ea491d7a · Sep 2026 · source
Finding groups shipped Groups findings together to enable bulk operations on multiple related findings simultaneously. 9 releases · 1 other source · first seen Apr 2022

release 9 total

  • Bulk edit now supports updating the under_review flag. 2.51.0 · Oct 2025 · source · release history
  • Enables bulk editing of the under_review flag across multiple findings at once. 2.50.3 · Sep 2025 · source · release history
  • New global Finding Groups page for cross-product finding group management. 2.50.0 · Sep 2025 · source · release history
  • Includes vuln_id_from_tool in group-by options for findings. 2.49.0 · Aug 2025 · source · release history
  • Enables grouping findings by vuln_id_from_tool in the group-by feature. 2.48.1 · Jul 2025 · source · release history
  • Finding Groups now respect minimum severity and active/verified rules when pushing to JIRA. 2.48.0 · Jul 2025 · source · release history

example

  • Apply notes to multiple findings at once instead of individually. Select multiple findings in the list view and click 'Bulk Notes' to add annotations in one step. 2.9.0 · Apr 2022 · source
Audit logging shipped Automatically tracks and logs model changes across the application for auditing purposes. 6 releases · 3 other sources · first seen Jul 2015

release

  • Adds pghistory tracking for tag fields, enabling audit history on tag changes. 2.55.0 · Feb 2026 · source · release history
  • Switches audit logging to pghistory, adding per-process and per-Celery-task context. 2.54.0 · Jan 2026 · source · release history
  • Default audit log type updated to django-auditlog. 2.51.0 · Oct 2025 · source · release history
  • Optional django-pghistory audit log backend added alongside django-auditlog. 2.51.0 · Oct 2025 · source · release history
  • Adds audit log updates reflecting actual requested reviewers. 2.41.0 · Dec 2024 · source · release history
  • Adds auditlog to INSTALLED_APPS for automatic model change tracking v1.0.3 · Jul 2015 · source · release history

example

  • Retrieve all user activity logs via the new API endpoint. curl https://<defectdojo-host>/api/v2/audit_log/ 2.43.3 · Feb 2025 · source
  • Retrieve user activity filtered by a specific object ID. curl https://<defectdojo-host>/api/v2/audit_log/?object_id=<123> 2.43.3 · Feb 2025 · source
  • Enable automatic model change tracking by adding auditlog to installed apps in settings.dist.py # In settings.dist.py INSTALLED_APPS = ( # ... other apps ... 'auditlog', ) v1.0.3 · Jul 2015 · source
Webhook notifications shipped Sends outbound HTTP callbacks to external systems such as SIEMs or chat tools when specific DefectDojo events occur. 7 releases · 1 other source · first seen Feb 2024

Also counts toward: SIEM forwarding, Outbound webhooks (the product notifies you)

release 7 total

  • Adds the Connector Health Warning notification type. 3.3.0 · Sep 2026 · source · release history
  • Adds notifications following every organization membership. 3.3.0 · Sep 2026 · source · release history
  • API now sends a notification when a finding is created via the API. 2.53.0 · Dec 2025 · source · release history
  • Webhook notifications now support the owner field. 2.50.0 · Sep 2025 · source · release history
  • Webhook notifications now include the owner field. 2.49.1 · Aug 2025 · source · release history
  • Adds webhook support for notifications, enabling outbound HTTP callbacks on DefectDojo events. 2.39.0 · Oct 2024 · source · release history

example

  • Enable outbound webhook notifications so your SIEM or chat tool receives DefectDojo events in real time. In the console, go to Settings > Notifications and add a new Webhook entry with your endpoint URL and the events to subscribe to. 2.39.0 · Oct 2024 · source
Product health dashboards shipped Displays high-level health metrics for critical products to monitor overall security posture. 7 releases · 1 other source · first seen Sep 2017

release 7 total

  • Performance: product grading calls reduced and optimized using a Celery Chord. 2.51.0 · Oct 2025 · source · release history
  • Pro Insights Dashboards can now be filtered by Tag 2.46.2 · May 2025 · source · release history
  • Dashboard Reported Finding Severity by Month chart now aggregates by month instead of by day. 2.41.1 · Dec 2024 · source · release history
  • Adds an open findings burndown visualization to the product metrics dashboard in the UI. 2.26.0 · Sep 2023 · source · release history
  • Filter product metrics using a new query parameter 1.9.0 · Oct 2020 · source · release history
  • Allow custom dates on product type metrics in the UI 1.8.0 · Sep 2020 · source · release history

example

  • View the trend of open findings over time for a specific product directly in the web interface. In the DefectDojo UI, navigate to Products > [Product Name] > Metrics and locate the 'open findings burndown' chart. 2.26.0 · Sep 2023 · source
Peer review workflow shipped Lets users request that a colleague reviews a finding before it is acted on. 7 releases · first seen Jan 2024

release 7 total

  • Supports requesting peer review from yourself. 3.0.0 · Jun 2026 · source · release history
  • Allows users to request peer review from themselves. 3.0.0 · Jun 2026 · source · release history
  • Automatically sets the last-reviewed date and reviewer on a finding when a note is added. 2.55.1 · Feb 2026 · source · release history
  • Requested-review notifications now include additional data in the notification title. 2.51.0 · Oct 2025 · source · release history
  • Displays reviewers on finding pages in the UI. 2.41.0 · Dec 2024 · source · release history
  • New toggle to enforce verified status on findings, giving teams control over verification workflow. 2.40.0 · Nov 2024 · source · release history
Custom fields support shipped Allows defining custom fields across seven datatypes attached to six entity types, with audit logging and Rules Engine 2.0 integration. 3 releases · 3 other sources · first seen Aug 2026

release

  • Adds a GET /api/v2/ Custom Fields API endpoint. 3.3.0 · Sep 2026 · source · release history
  • Adds typed Custom Fields feature with support on create and edit forms. 3.3.0 · Sep 2026 · source · release history
  • Documents typed Custom Fields feature, including how custom fields integrate with Rules Engine 2.0. 3.2.300 · Aug 2026 · source · release history

docs

  • You can subscribe to these release notes with the RSS feed August 24, 2026: v3.2.300 (Custom Fields) Added typed Custom Fields: define your own fields across seven datatypes and attach them to six entity types. Custom field values are tracked in the audit log, and Rules Engine 2.0 rules can read and write them. image docs update · Aug 2026 · source

example

  • Query the new Custom Fields API to retrieve all custom field definitions for your instance. curl -s -H 'Authorization: Token <your_api_token>' https://<defectdojo_host>/api/v2/custom_fields/ 3.3.0 · Sep 2026 · source
  • Use typed custom fields to enforce data types for specific finding attributes. Navigate to Configuration > Custom Fields and select 'Typed' format. 3.2.300 · Aug 2026 · source
Finding verification and closure shipped Provides quick verification actions and keyboard shortcuts to efficiently review, approve, or close findings without leaving the listing view. 6 releases · first seen Feb 2025

release

  • Cascade delete gains a preview_only parameter for dry-run previews. 3.0.0 · Jun 2026 · source · release history
  • Bulk delete findings now supports an extension hook for customization. 2.58.0 · May 2026 · source · release history
  • New Quick verify menu item and keyboard shortcuts to verify/close findings in the UI. 2.57.0 · Apr 2026 · source · release history
  • New Remove from Finding bulk action on the View Finding page. 2.57.0 · Apr 2026 · source · release history
  • Adds a Remove from Finding bulk action on the View Finding page. 2.56.2 · Mar 2026 · source · release history
  • Verified Status Toggle gains granularity controls. 2.43.0 · Feb 2025 · source · release history
Endpoint data optimization shipped Optimizes database query performance through improved queryset annotations and prefetching for tests, findings, and product views. 5 releases · first seen Jan 2025

release

  • Optimizes view_engineer dashboard using DB-side aggregation to reduce load time. 2.49.0 · Aug 2025 · source · release history
  • Product API optimizes the list of finding IDs for faster retrieval. 2.48.3 · Jul 2025 · source · release history
  • Optimized queryset annotations and prefetches to cut database time for test, finding, and product views. 2.48.0 · Jul 2025 · source · release history
  • API prefetching of multiple endpoints now returns all prefetch models. 2.43.0 · Feb 2025 · source · release history
  • API now returns all prefetch models when prefetching multiple endpoints simultaneously. 2.42.3 · Jan 2025 · source · release history
Import parser extensions (Release 2021-11-02) shipped Adds support for parsing findings from Cobalt.io, Burp GraphQL, Horusec, Solar Appscreener, and Dependency Check Suppression files. 5 releases · first seen Oct 2021

Also counts toward: GraphQL API support

release

  • Dependency Check Suppression parsing in dependency_check_suppression_parser.py 2.4.0 · Nov 2021 · source · release history
  • Burp GraphQL parser added via burp_graphql.py importer 2.4.0 · Nov 2021 · source · release history
  • Horusec parser added via horusec.py importer 2.4.0 · Nov 2021 · source · release history
  • Solar Appscreener parser added via solar_appscreener.py importer 2.4.0 · Nov 2021 · source · release history
  • Add Cobalt.io API parser/importer for new tool integration 2.3.0 · Oct 2021 · source · release history
EU regulatory scope foundation shipped Provides an EU-seeded profile, regulatory control catalogs, assessments, and exportable evidence packs. 3 releases · 1 other source · first seen Mar 2025

release

docs

  • September 22, 2026: v3.3.200 New regulatory scope foundation with an EU-seeded profile, plus EU regulatory control catalogs, EU regulatory assessments, and exportable EU evidence packs. image docs update · Sep 2026 · source
Banner messaging system shipped Surfaces centralized, OS-compatible messages to users, configurable via settings files. 4 releases · first seen Feb 2025

release

  • New centralized banner system with open-source messaging support in the UI. 2.58.0 · May 2026 · source · release history
  • Adds a centralized banner system with OS messaging support, configurable via settings.dist.py / local_settings.py and visible in the UI. 2.57.2 · Apr 2026 · source · release history
  • Adds additional_banners support to the base UI template for custom alerting. 2.57.0 · Apr 2026 · source · release history
  • Split disclaimers feature: disclaimers can now be configured separately per context. 2.43.0 · Feb 2025 · source · release history
Finding date and attribution updates shipped Allows updating scanner attribution on existing findings without re-importing, and improves closure timestamp accuracy using mitigated_date. 3 releases · 1 other source · first seen Jul 2023

release

  • Metrics now use mitigated_date for closed findings in both the API and UI, giving more accurate closure timestamps. 2.53.4 · Dec 2025 · source · release history
  • Enables editing the found_by value on findings via the API. 2.52.0 · Nov 2025 · source · release history
  • found_by column on Finding is now updated via a signal. 2.24.1 · Jul 2023 · source · release history

example

  • Update the found_by scanner attribution on an existing finding without re-importing. curl -X PATCH https://<defectdojo>/api/v2/findings/<id>/ \ -H 'Authorization: Token <token>' \ -H 'Content-Type: application/json' \ -d '{"found_by": [<scanner_id>]}' 2.52.0 · Nov 2025 · source
Access review filtering shipped Allows users to filter the user list by accounts that have not logged in since a specific date, facilitating access reviews. 3 releases · 1 other source · first seen May 2025

release

  • API: Enables filtering users by last_login and date_joined fields. 2.48.0 · Jul 2025 · source · release history
  • Enables filtering users by last_login and date_joined fields via the API. 2.47.3 · Jun 2025 · source · release history
  • Users table can now be exported as a .csv file 2.46.2 · May 2025 · source · release history

example

  • Filter the user list to find accounts that have never logged in since a specific date, useful for access reviews. curl -X GET 'https://<defectdojo>/api/v2/users/?last_login__lte=2024-01-01T00:00:00Z' \ -H 'Authorization: Token <token>' 2.48.0 · Jul 2025 · source
Trivy integration (Pro) shipped Ingests misconfigurations, secrets, and Kubernetes scan findings from Trivy reports via dedicated parsers. 4 releases · first seen Jun 2022

release

  • Kubernetes resources support additional annotations. 2.43.0 · Feb 2025 · source · release history
  • Add Kubernetes cluster resource object support in Trivy 2.30.0 · Jan 2024 · source · release history
  • Improve Trivy package path parsing behavior 2.30.0 · Jan 2024 · source · release history
  • Enables importing misconfigurations and secrets from Trivy reports into findings 2.11.0 · Jun 2022 · source · release history
Engagement checklist integration shipped Adds checklist management capabilities to Engagements, exposing endpoints for creating and retrieving checklists within the engagement context. 3 releases · 1 other source · first seen Mar 2023

Also counts toward: REST API

release

  • Supports adding anonymous questionnaires to engagements. 2.38.0 · Sep 2024 · source · release history
  • Adds anonymous questionnaire option to engagements in the UI. 2.37.1 · Aug 2024 · source · release history
  • GET/POST /api/v2/engagements/<id>/checklists/ - Adds extra path in Engagement endpoint for checklists 2.20.1 · Mar 2023 · source · release history

example

  • Retrieve or update engagement checklists via the new API path. curl -X GET https://<defectdojo-host>/api/v2/engagements/<id>/checklists/ -H "Authorization: Bearer <token>" 2.20.1 · Mar 2023 · source
Remote database setup shipped Supports remote database connections during the initial tool installation and configuration. 3 releases · 1 other source · first seen Sep 2017

release

  • Adds externalRedisPort setting to the Helm chart to configure the port used by an external Redis instance 2.25.3 · Aug 2023 · source · release history
  • Enables PostgreSQL high availability deployment support. 2.12.0 · Jul 2022 · source · release history
  • Added remote database support to the setup script 1.2.0 · Sep 2017 · source · release history

example

  • Configure Docker Compose to use PostgreSQL as the database backend. environment: - DB_ENGINE=django.db.backends.postgresql - DB_HOST=db 2.8.0 · Mar 2022 · source
OAuth 2.0 token exchange for service users shipped Allows automated pipelines to exchange a long-lived service user token for a short-lived one-hour OAuth 2.0 bearer access token via the client credentials grant, reducing exposure of long-lived credentials. 1 release · 2 other sources · first seen Oct 2026

Also counts toward: REST API

release

  • Adds POST /api/v2/oauth/token/ endpoint to exchange a service user token (prefixed ddsu_) for a one-hour OAuth 2.0 bearer access token using the client credentials grant, sent as Authorization: Bearer <access_token>.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ image api-docs-cf3a04800f5d · Oct 2026 · source · release history

docs

  • Service user tokens In DefectDojo Pro, a service user holds a token that starts with ddsu_ . It is sent the same way, Authorization: Token ddsu_<token> , and can also be exchanged for a one-hour access token with the OAuth 2.0 client credentials grant at POST /api/v2/oauth/token/ , sent as Authorization: Bearer… api-docs-cf3a04800f5d · Oct 2026 · source

example

  • Exchange a service user token for a short-lived OAuth 2.0 bearer token to authenticate automated pipelines without long-lived credentials. curl -X POST https://your-instance/api/v2/oauth/token/ \ -H 'Authorization: Token ddsu_<token>' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'grant_type=client_credentials' api-docs-cf3a04800f5d · Oct 2026 · source
Cloud posture scanning shipped Enables on-demand scanning of cloud resources (AWS, Azure, GCP) with results ingested as prioritized findings linked to specific assets. 3 releases · first seen Jan 2025

release

  • Adds CSPM cloud-posture page, hub views, and fix-quota states to Sensei. 3.3.0 · Sep 2026 · source · release history
  • Adds on-demand cloud posture scanning from the Sensei hub, with results landing in DefectDojo as deduplicated, prioritized findings tied to the specific cloud resource (S3 bucket, security group, etc.) and updated in place on re-scan. announced · Aug 2026 · source · release history
  • Adds Kubernetes resource annotations support across different resources. 2.42.2 · Jan 2025 · source · release history
Integrations subsystem shipped Provides a dedicated subsystem for Jira-style connectors to external platforms including Azure DevOps, GitHub, and GitLab boards. 3 releases · first seen Jul 2025

Also counts toward: Ticketing integration

release

  • Adds GitHub issue import support to the GHAS connector. 3.3.0 · Sep 2026 · source · release history
  • Enables SonarQube hotspots sync, allowing hotspot findings to be kept in sync with SonarQube. 2.50.4 · Sep 2025 · source · release history
  • Adds Integrations subsystem to DefectDojo Pro with Jira-style connectors for Azure DevOps, GitHub, and GitLab boards 2.49.3 · Jul 2025 · source · release history
OpenShift deployment support shipped Enables running DefectDojo Pro on OpenShift 4.x platforms, including ROSA and OKD. 2 releases · 1 other source · first seen Apr 2025

Also counts toward: Self-hosted deployment

release

  • Publishes nightly builds of the dev branch as Docker images. 2.46.0 · May 2025 · source · release history
  • Adds experimental arm64 Docker image builds for releases 2.45.0 · Apr 2025 · source · release history

docs

  • Deploying DefectDojo Pro on OpenShift (Pro) DefectDojo Pro runs on OpenShift 4.x, including OpenShift Container Platform, ROSA, and OKD. This page is a supplement to the installation guide supplied with your DefectDojo Pro license. That guide has the full procedure, including a dedicated OpenShift section. docs update · Aug 2026 · source
SLA restart on reactivation shipped Allows the tool to restart SLA timelines when a finding is reactivated during a reimport. 2 releases · 1 other source · first seen Aug 2025

release

  • Introduces a dedicated permission class for BurpRawRequestResponseViewSet, enabling finer-grained API access control over Burp raw request/response data. 2.58.2 · May 2026 · source · release history
  • Supports optional SLA restart on finding reactivation during reimport (restart_sla_on_reactivation). 2.49.0 · Aug 2025 · source · release history

example

  • Reimport a scan and restart SLA timers for any findings reactivated in this run. curl -X POST 'https://<defectdojo>/api/v2/reimport-scan/' \ -H 'Authorization: Token <token>' \ -F 'scan_type=Trivy Scan' \ -F 'file=@trivy-results.json' \ -F 'engagement=<engagement_id>' \ -F… 2.49.0 · Aug 2025 · source
Task queue visibility shipped Displays a UI indicator showing the depth of queued async background tasks. 2 releases · 1 other source · first seen Feb 2026

release

  • New System Status page showing Celery queue monitoring with the ability to purge queues (UI + API). 2.57.0 · Apr 2026 · source · release history
  • Shows the number of tasks waiting in the async queue in the UI for operational visibility. 2.55.0 · Feb 2026 · source · release history

example

  • Monitor how many async background tasks are queued without leaving DefectDojo — check the queue depth indicator now visible in the UI. In the DefectDojo UI, navigate to the top navigation bar where the async task queue count badge is now displayed next to the background task indicator. 2.55.0 · Feb 2026 · source
Engagement status and scheduling shipped Tracks engagement phases including scheduled, active, and completed states to support pre-planned security testing workflows. 3 releases · first seen Jun 2025

release

  • Adds Scheduled status to engagement models, enabling pre-planned engagement tracking. 2.56.0 · Mar 2026 · source · release history
  • Adds Test Status field to the Test View in the Pro UI 2.49.3 · Jul 2025 · source · release history
  • Adds CI/CD Metadata section to the Engagement view 2.47.1 · Jun 2025 · source · release history
Advanced tag filtering shipped Supports AND logic for tag filtering in the UI to narrow down findings across multiple tags simultaneously. 2 releases · 1 other source · first seen Dec 2025

release

  • UI tag filtering now supports AND logic across multiple tags. 2.54.0 · Jan 2026 · source · release history
  • Adds AND logic for tag filtering in the UI, enabling more precise finding searches across multiple tags simultaneously. 2.53.1 · Dec 2025 · source · release history

example

  • Filter findings to only those matching ALL specified tags simultaneously using the new AND logic in the UI. In the DefectDojo UI, go to Findings, open the Tag filter, select multiple tags — results now return only findings that have ALL selected tags (AND logic). 2.54.0 · Jan 2026 · source
GitHub Social Auth shipped Supports user login via GitHub and GitHub Enterprise as social authentication providers. 3 releases · first seen Apr 2022

Also counts toward: OIDC SSO

release

  • Social auth exceptions are now configurable via settings. 2.53.0 · Dec 2025 · source · release history
  • Adds generic OIDC login option, configurable via settings.dist.py/local_settings.py and surfaced in the UI. 2.44.1 · Mar 2025 · source · release history
  • Adds GitHub and GitHub Enterprise as Social Auth providers for user login integration 2.9.0 · Apr 2022 · source · release history
Endpoint fingerprinting and correlation shipped Correlates findings using scanner-specific unique identifiers (such as Bearer fingerprints) stored in a dedicated field, enhancing deduplication accuracy across tool integrations. 2 releases · 1 other source · first seen Jun 2025

release

  • Adds Unique ID from Tool column to the Findings list and Finding view in the Pro UI 2.49.3 · Jul 2025 · source · release history
  • Stores Bearer scanner fingerprint in unique_id_from_tool for more precise deduplication. 2.47.0 · Jun 2025 · source · release history

example

  • Review affected endpoints directly on a finding without navigating away. In the Pro UI, open a Finding and scroll to the new Vulnerable Endpoints table. 2.47.1 · Jun 2025 · source
Celery log verbosity configuration shipped Allows independent configuration of Celery task worker log verbosity separate from the main application log level. 2 releases · 1 other source · first seen May 2025

release

  • Celery logging now respects the CELERY_LOG_LEVEL setting. 2.47.0 · Jun 2025 · source · release history
  • Celery logging now respects the CELERY_LOG_LEVEL setting. 2.46.4 · May 2025 · source · release history

example

  • Configure Celery log verbosity independently from the application log level to reduce noise in task workers. CELERY_LOG_LEVEL=WARNING 2.47.0 · Jun 2025 · source
Credential mapping shipped Provides features for managing associations between credentials and products, exposed via dedicated API endpoints. 2 releases · 1 other source · first seen Mar 2023

Also counts toward: REST API

release

  • Add mitigation to HASHCODE_ALLOWED_FIELDS in settings to fix Harbor integration 2.27.0 · Oct 2023 · source · release history
  • Adds Credential Mapping feature with its own API endpoints for managing credential-to-product associations. 2.20.0 · Mar 2023 · source · release history

example

  • Update an existing risk acceptance state via the API. curl -X PUT https://<defectdojo-host>/api/v2/risk_acceptance/<id>/ 2.26.4 · Sep 2023 · source
Finding groups API support shipped Extends the Finding Groups capability to allow setting the reporter field and attaching tags to associated Jira tickets via API. 2 releases · 1 other source · first seen Jul 2023

Also counts toward: REST API, Ticketing integration

release

  • Adds Reporter field to the Finding PATCH/PUT API endpoints to allow setting the finding reporter via API. 2.25.0 · Aug 2023 · source · release history
  • Adds the ability to tag Jira tickets created for finding groups. 2.24.0 · Jul 2023 · source · release history

example

  • Update a finding's reporter field via the API. curl -X PUT https://<defectdojo-host>/api/v2/findings/<id>/ \ -H "Authorization: Bearer <token>" \ -d '{"reporter": {"username": "jdoe"}}' 2.25.0 · Aug 2023 · source
Import parser extensions (Release 2021-08-31) shipped Adds support for parsing findings from mobsfscan and cloudsploit, and adds JSON import format support for AWS Prowler scans. 3 releases · first seen Aug 2021

release

Secret key rotation support shipped Allows Django secret key fallbacks to be supplied via an environment variable, enabling key rotation without committing secrets to configuration files. 1 release · 1 other source · first seen Nov 2026

release

  • Read Django secret key fallbacks via the DD_SECRET_KEY_FALLBACKS environment variable instead of hardcoding them in settings.dist.py or local_settings.py.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.5.0 · Nov 2026 · source · release history

example

  • Supply secret key fallbacks through the environment so they are never committed to config files. DD_SECRET_KEY_FALLBACKS='oldsecret1,oldsecret2' docker compose up 3.5.0 · Nov 2026 · source
Upstream and downstream connector navigation documented Provides sidebar navigation entries for upstream and downstream connector pages under the Connect section, visible only when the relevant pages are accessible to the current user. 2 other sources · first seen Oct 2026

Also counts toward: Role-based access control

docs

  • Connect section: Connect > Upstream opens the page, which replaces the old Connect > Downstream opens the page, which replaces the old is visible to users whose Global Role grants the Integration: View permission, and is currently in for Cloud-hosted DefectDojo Pro instances. docs update · Oct 2026 · source
  • Connect section: Connect > Upstream opens the page — it replaces the old Connect > Downstream opens the page — it replaces the old Upstream Downstream entries under Connect each appear in the sidebar only when that page is visible to you. Manage Records and Operations seen Oct 2026 · source
Container image location tracking shipped Emit scanned container images as Image locations, linking them to their repository in the Locations model. 2 releases · first seen Sep 2026

release

  • Container scanners now emit the scanned image as an Image location, linking container images to their repository in the Locations model.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.3.200 · Sep 2026 · source · release history
  • Adds Image location type emitted by container scanners to map scanned images to repositories 3.3.200 · Sep 2026 · source · release history
Documentation localisation shipped Provides translations of core documentation guides for additional languages. 2 releases · first seen Aug 2026

release

  • Adds Brazilian Portuguese, Simplified Chinese, Italian, and German translations of the core guides. 3.3.0 · Sep 2026 · source · release history
  • Adds Brazilian Portuguese, Simplified Chinese, and Italian translations of the core documentation guides. 3.2.300 · Aug 2026 · source · release history
Inline repository association shipped Allows users to associate a source code repository with a finding inline, triggering a gap-closing wizard for remediation. 1 release · 1 other source · first seen Sep 2026

release

  • Adds inline repo association and locate-the-file fix flow to Sensei. 3.3.0 · Sep 2026 · source · release history

docs

  • August 31, 2026: v3.2.400 Added a generic fix flow: you can now associate a repository with a finding inline, and a gap-closing wizard walks you through anything else Sensei needs before it can generate a fix. image docs update · Sep 2026 · source
MFA deactivation protection shipped Requires a verification code to disable Multi-Factor Authentication, adding a confirmation step. 2 releases · first seen Aug 2026

release

  • Adds MFA disabling now requiring a verification code. 3.3.0 · Sep 2026 · source · release history
  • Disabling MFA now requires a verification code, adding a confirmation step to protect account security. 3.2.300 · Aug 2026 · source · release history
Customizable task context shipped Enables customizable Celery task execution contexts using settings-based managers. 2 releases · first seen Mar 2026

release

  • Adds PluggableContextTask for settings-based Celery task context managers. 2.57.0 · Apr 2026 · source · release history
  • Adds PluggableContextTask for settings-based Celery task context managers, enabling customizable task execution contexts. 2.56.4 · Mar 2026 · source · release history
Threat modeling input parsing shipped Ingests threat model outputs from specialized tools such as Threat Composer for integration into vulnerability workflows. 2 releases · first seen Oct 2024

Also counts toward: Import from a competing product

release

  • New IriusRisk threat model CSV parser for importing threat model data. 2.57.0 · Apr 2026 · source · release history
  • New parser: Threat Composer for ingesting AWS Threat Composer threat model outputs. 2.39.0 · Oct 2024 · source · release history
Audit log backend configuration shipped Allows switching the default audit log backend to django-auditlog or django-pghistory via optional packages and migrations. 2 releases · first seen Oct 2025

release

  • django-pghistory is added as an optional audit log backend; a database migration is required. 2.51.0 · Oct 2025 · source · release history
  • The default audit log type is changed to django-auditlog (was previously different); existing setups using the old default may need to verify audit log configuration after upgrade. 2.51.0 · Oct 2025 · source · release history
Product announcements shipped Surfaces targeted messages and updates about specific features directly within the UI and API for product relevance. 2 releases · first seen Feb 2024

release

  • Adds Product Announcements feature to surface messages on relevant features in the UI and API. 2.47.0 · Jun 2025 · source · release history
  • API: Add Announcements 2.31.0 · Feb 2024 · source · release history
SARIF support enhancements shipped Adds basic de-duplication data support and includes code flows in finding descriptions for SARIF test results. 2 releases · first seen Sep 2022

release

  • SARIF basic de-duplication data support for test results 2.14.0 · Sep 2022 · source · release history
  • Code Flows included in finding's description for SARIF test results 2.14.0 · Sep 2022 · source · release history
Calendar view toggle shipped Provides a toggleable calendar view that can switch between displaying engagements and tests. 2 releases · first seen Sep 2017

release

  • Removal of AUTHORIZATION_STAFF_OVERRIDE configuration key 2.7.1 · Feb 2022 · source · release history
  • Made the calendar toggleable between engagements and tests 1.2.0 · Sep 2017 · source · release history
Location data builders shipped suggested Provides programmatic builders for populating domain, IP, and certificate location records. 1 release · first seen Nov 2026

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

release

  • Adds LocationData builders for domain, IP, and certificate data to populate location records programmatically. 3.5.0 · Nov 2026 · source · release history
Plugin queryset scoping shipped Provides a default-queryset hook for plugins, enabling them to scope database querysets at the model level. 1 release · first seen Nov 2026

Also counts toward: Plugin API support

release

  • Add a default-queryset hook for plugins via the new database migration, enabling plugins to scope querysets at the model level. 3.5.0 · Nov 2026 · source · release history
Bulk product data export shipped Exports product data in bulk via an API that returns a manifest and an NDJSON stream. 1 release · first seen Oct 2026

Also counts toward: JSON data export

release

  • Adds a product export API returning a manifest and an NDJSON stream for bulk product data export.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.4.300 · Oct 2026 · source · release history
Keyboard triage documented Lets users walk a findings list one finding at a time from the keyboard, opening the triage view with the Triage button or the t key and setting each finding's status without leaving the keyboard. 1 other source · first seen Oct 2026

docs

  • October 21, 2026: v3.4.201 Keyboard Triage walks a Findings list one Finding at a time. Open it with the Triage button or the t key on any Findings list, then set each Finding’s status from the keyboard. Requires the Keyboard Triage Keyboard Triage The Pro UI has keyboard shortcuts. Press ? image docs update · Oct 2026 · source
In-app guided walkthroughs documented Provides contextual in-app walkthroughs accessible from every page via a lightbulb icon, covering an app tour and task-specific guides for importing, triage, access, reports, admin setup, Jira, and the Triage Engine. 1 other source · first seen Oct 2026

docs

  • October 19, 2026: v3.4.200 The Pro UI has in-app walkthroughs. A lightbulb in the lower right of every page lists the walkthroughs for that page: the App Tour, plus task walkthroughs for importing, triage, access, reports, admin setup, the Jira connector, and the Triage Engine. image docs update · Oct 2026 · source
Fresh deployment initialisation shipped Loads a pre-built schema snapshot into empty databases on first start, reducing the time required to bring up a new installation. 1 release · first seen Oct 2026

release

  • Loads a per-release schema snapshot into empty databases on first start, speeding up fresh deployments.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.4.200 · Oct 2026 · source · release history
Inline image support in notes documented Allows pasting screenshots or inserting images directly into finding notes, stored and displayed inline. 1 other source · first seen Sep 2026

docs

  • Adding images You can paste a screenshot from your clipboard straight into a note, drag an image file onto the editor, or pick one with the Insert image toolbar button. DefectDojo stores the image and shows it inline in the notes feed and in generated reports. image docs update · Sep 2026 · source
Configurable deduplication winner logic shipped Adds injectable candidate scope and winner order to the deduplication engine for configurable control over merged results. 1 release · first seen Sep 2026

release

  • Introduces injectable candidate scope and winner order logic to the dedupe engine, allowing configurable control over which vulnerability instance wins during merging. 3.3.100 · Sep 2026 · source · release history
Dedupe pools shipped Groups assets that should deduplicate against each other, allowing configurable membership and preview of linking effects. 1 release · first seen Sep 2026

release

  • Adds injectable candidate scope and winner order configuration to the deduplication engine, along with dedupe pools support.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ 3.3.100 · Sep 2026 · source · release history
Palo Alto Cortex connector shipped Adds support for automated sync and discovery with Palo Alto Cortex platforms. 1 release · first seen Sep 2026

release

  • Adds documentation for the Palo Alto Cortex connectors, expanding supported integrations for automated sync/discovery. 3.3.100 · Sep 2026 · source · release history
Cross-domain root cause correlation documented Groups related findings from different domains into shared root causes to simplify triage. 1 other source · first seen Sep 2026

docs

  • September 2026: v3.3 September 9, 2026: v3.3.0 Cross-domain finding correlation groups related findings into shared root causes. image docs update · Sep 2026 · source
VEX document scoping shipped suggested Retrieves VEX documents scoped to a specific asset release, reflecting per-version exploitability. 1 other source · first seen Sep 2026

Suggested capability: Vulnerability prioritization. This is our guess, not confirmed.

example

  • Retrieve a VEX document scoped to a specific release, reflecting per-version exploitability based on your team's triage and fixed_in records. curl -H 'Authorization: Token <your_token>' 'https://<your_instance>/api/v2/sbom/<asset_id>/vex/?version=5.2.0' announced · Sep 2026 · source
Cloud Connection integration subsystem shipped Manages the lifecycle of cloud connections, onboarding accounts, and triggering scans from the Sensei hub. 1 other source · first seen Aug 2026

example

  • Onboard all AWS accounts visible to an Organizations management credential and run an initial posture scan from the Sensei hub. In DefectDojo Pro, go to Sensei > Cloud Connections > Add Connection, select AWS, enter a read-only Organizations credential, and choose 'Discover and onboard all member accounts'. announced · Aug 2026 · source
Cloud connection onboarding shipped Connects to cloud organizations and subscriptions in bulk using shared read-only credentials, auto-discovering accounts for scanning. 1 release · first seen Aug 2026

release

  • Adds Cloud Connection onboarding in DefectDojo Pro to connect AWS Organizations, Azure subscriptions, and GCP projects in bulk using a shared read-only credential that auto-discovers and onboards all visible accounts at once. announced · Aug 2026 · source · release history
Cloud remediation audit trail shipped Records full details of cloud fix actions and supports their subsequent reversal via an audited workflow. 1 other source · first seen Aug 2026

Also counts toward: Administrative audit log

example

  • Apply and later revert a Fix in Cloud action (e.g., blocking public S3 access) with human approval and a full audit trail. In DefectDojo Pro, open a cloud posture finding for an S3 bucket, click 'Fix in Cloud', review the approval dialog (action: block public access, resource: the specific bucket, required permissions… announced · Aug 2026 · source
Direct cloud remediation shipped Applies fixes to cloud resources via provider APIs using separate write credentials, requiring human approval before execution. 1 release · first seen Aug 2026

release

  • Adds Fix in Cloud direct remediation that applies changes through the provider API using a separate write credential, independent of the read-only scan credential, with a mandatory human-approval dialog showing the exact action, target resource, and required cloud permissions before execution. announced · Aug 2026 · source · release history
Air-gapped environment support documented Provides installation instructions and configurations for DefectDojo Pro in environments with no internet access. 1 other source · first seen Aug 2026

Also counts toward: Air-gapped deployment

docs

  • Installing DefectDojo Pro in an Air-Gapped Environment (Pro) This page is a supplement to the installation instructions supplied with your DefectDojo Pro license. It covers only what changes when the target host has no route to the internet. docs update · Aug 2026 · source
FIPS 140-3 compliance mode documented Allows deployment with FIPS 140-3 validated cryptography to meet FedRAMP SC-13 and similar regulatory requirements. 1 other source · first seen Aug 2026

docs

  • FIPS 140-3 Mode (Pro) DefectDojo Pro can be deployed with FIPS 140-3 validated cryptography, for environments subject to FedRAMP control SC-13 or similar requirements. FIPS mode ships as a separate set of container images , identified by a -fips tag suffix. docs update · Aug 2026 · source
KEV/EPSS data refresh capability shipped Forces an immediate refresh of KEV and EPSS vulnerability data after external catalogs are updated. 1 other source · first seen Aug 2026

example

  • Force an immediate refresh of KEV and EPSS data after CISA publishes a new catalog update, without waiting for the nightly sync. In DefectDojo Pro, open the Vulnerability Explorer and click the 'Sync KEV/EPSS data' button at the top of the page. announced · Aug 2026 · source
Known Exploited Vulnerability (KEV) SLA enforcement shipped suggested Enforces remediation deadlines for KEV-listed findings against CISA's official due dates within the SLA configuration. 1 release · first seen Aug 2026

Suggested capability: Vulnerability prioritization. This is our guess, not confirmed.

release

  • Supports Cap by KEV due date in SLA configuration, which tightens a KEV-listed finding's remediation deadline to CISA's official due date for that CVE. announced · Aug 2026 · source · release history
On-demand KEV/EPSS sync shipped suggested Provides a manual button in the Vulnerability Explorer to pull the latest CISA KEV and FIRST EPSS data. 1 release · first seen Aug 2026

Suggested capability: Vulnerability prioritization. This is our guess, not confirmed.

release

  • Adds a Sync KEV/EPSS data button at the top of the Vulnerability Explorer to pull the latest CISA KEV and FIRST EPSS data on demand, in addition to automatic daily sync. announced · Aug 2026 · source · release history
Bulk Jira status reconciliation shipped Allows bulk reconciliation of Jira issue statuses for finding groups via a management command. 1 release · first seen Feb 2026

Also counts toward: Command-line interface

release

  • Adds finding group support to the jira_status_reconciliation management command, enabling bulk JIRA status reconciliation across finding groups. 2.55.2 · Feb 2026 · source · release history
Cloudflare Insights scanning shipped Ingests security findings from Cloudflare via JSON format parsers. 1 release · first seen Feb 2026

release

  • Adds new Cloudflare Insights parser (both JSON and initial implementation) for ingesting Cloudflare security findings. 2.55.0 · Feb 2026 · source · release history
Product metadata API extensions shipped Adds choice fields for business criticality, platform, lifecycle, and origin to the product API. 1 release · first seen Dec 2025

Also counts toward: REST API

release

  • Adds API choice fields for business criticality, platform, lifecycle, and origin on products. 2.53.0 · Dec 2025 · source · release history
MS Teams Power Automate integration shipped Enables MS Teams notifications to utilize Adaptive Card formats for Power Automate workflows. 1 release · first seen Oct 2025

release

  • MS Teams notifications now support Power Automate Workflows via Adaptive Card format. 2.51.0 · Oct 2025 · source · release history
SonarQube Hotspots synchronization shipped suggested Synchronizes SonarQube hotspot findings with the tool to keep security data in sync. 1 release · first seen Sep 2025

Suggested capability: Static application security testing. This is our guess, not confirmed.

release

  • Enables SonarQube hotspots sync, allowing hotspot findings to be kept in sync with SonarQube. 2.50.4 · Sep 2025 · source · release history
SpectraAssure parser integration shipped Adds support for importing scan results from ReversingLabs SpectraAssure using the rl-json format. 1 release · first seen Jul 2025

release

  • New ReversingLabs SpectraAssure rl-json parser for importing SpectraAssure scan results. 2.48.0 · Jul 2025 · source · release history
PostgreSQL HA deprecation shipped Removes support for PostgreSQL-HA in Helm charts, requiring users to migrate or update deployment configurations. 1 release · first seen Jun 2025

release

  • Helm chart support for postgresql-ha is dropped; deployments using postgresql-ha will break on upgrade. 2.47.0 · Jun 2025 · source · release history
Product metrics navigation shipped Allows users to click on product health metrics in the UI to automatically view findings filtered by severity for that product. 1 release · first seen Aug 2024

release

  • Product metrics now clickable in UI, redirecting to findings filtered by severity. 2.37.0 · Aug 2024 · source · release history
Docker Bench Security parser shipped Parses results from docker-bench-security for container security assessment. 1 release · first seen Sep 2022

release

  • docker-bench-security results parser and associated tests 2.14.0 · Sep 2022 · source · release history
Veracode SCA parser shipped suggested Adds support for parsing Veracode SCA (SourceClear) JSON and CSV files. 1 release · first seen Sep 2022

Suggested capability: Static application security testing. This is our guess, not confirmed.

release

Enhanced deduplication context shipped Improves the core deduplication algorithm to consider endpoint metadata when grouping duplicate findings. 1 release · first seen Jun 2022

release

  • Makes the core deduplication algorithm consider endpoint metadata when grouping duplicate findings 2.11.0 · Jun 2022 · source · release history
Import history and tracking shipped Tracks the history of import jobs, enabling visibility into previous ingestion activities. 1 release · first seen Jul 2021

release

  • Enables import history by default via IMPORT_HISTORY_ENABLED 2.1.0 · Jul 2021 · source · release history
HipChat integration shipped Integrates with HipChat to allow notifications and interactions within the platform. 1 release · first seen Sep 2017

release

Slack integration shipped Integrates with Slack to allow notifications and interactions within the platform. 1 release · first seen Sep 2017

release

GitHub star prompt documented Displays a small in-app card asking users to star DefectDojo on GitHub, shown only to accounts at least seven days old. 1 other source

docs

  • New setting: DD_GITHUB_STAR_PROMPT_ENABLED This release adds a small “Enjoying DefectDojo?” card in the bottom-right corner that asks users to star DefectDojo on GitHub. It only appears for users whose account is at least 7 days old. seen Oct 2026 · source

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Screenshots

From the release notes, newest first. Click one to see it full size.

api-docs-7be342814ede Oct 30, 2026

docs update Oct 22, 2026

docs update Oct 20, 2026

docs update Sep 15, 2026

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for defectdojo, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail defectdojo puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Coverage

Missing something? Tell us

What defectdojo connects to, runs on and detects, read from its release notes and docs. So far: 2 updated integrations.

Show

2 changes, tracked since Oct 12, 2026.

  • Oct 212026

    updated Qualys VMDR host location reporting

    feat(locations): report the Qualys VMDR asset name as a host location @Maffooch (#16425)

    3.4.201 Source ↗

  • Oct 122026

    updated SonarQube REST API import — unique_id_from_tool

    Store the SonarQube issue key as unique_id_from_tool for REST API imports @vyrnsynx (#16267)

    3.4.100 Source ↗

How we count

Read from 11 of 259 release notes and docs updates we hold for defectdojo. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through defectdojo's life, so an old integration can show a recent first-seen date.

Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.

Releases

Show
Coverage in all entries

259 entries

  1. November 20261
  2. October 202620
  3. September 202620
  4. August 202622
  5. July 202616
  6. June 20265
  7. May 20263
  8. April 20264
  9. March 20264
  10. February 20263
  11. January 20264
  12. December 20255
  13. November 20254
  14. October 20254
  15. September 20255
  16. August 20253
  17. July 20256
  18. June 20255
  19. May 20254
  20. April 20253
  21. March 20255
  22. February 20255
  23. January 20254
  24. December 20244
  25. November 20245
  26. October 20244
  27. September 20245
  28. August 20244
  29. July 20243
  30. June 20243
  31. May 20242
  32. April 20243
  33. March 20244
  34. February 20242
  35. January 20242
  36. December 20231
  37. November 20232
  38. October 20233
  39. September 20233
  40. August 20233
  41. July 20232
  42. June 20232
  43. May 20231
  44. April 20231
  45. March 20233
  46. February 20232
  47. January 20232
  48. December 20221
  49. November 20221
  50. October 20221
  51. September 20222
  52. August 20221
  53. July 20221
  54. June 20221
  55. May 20221
  56. April 20221
  57. March 20221
  58. February 20222
  59. January 20221
  60. December 20211
  61. November 20211
  62. October 20211
  63. August 20211
  64. July 20211
  65. June 20211
  66. April 20211
  67. March 20211
  68. February 20211
  69. January 20211
  70. December 20201
  71. November 20201
  72. October 20201
  73. September 20201
  74. July 20201
  75. May 20201
  76. September 20171
  77. November 20161
  78. October 20161
  79. December 20151
  80. September 20151
  81. July 20151
  82. May 20151
  83. April 20151
    Show
    Coverage in all entries

    259 entries

    Project health

    Issue, contributor and maintainer activity in DefectDojo/django-DefectDojo, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 95 +12 vs prior 12 months
    2. Maintainers 8 +3 joined · −1 left, last 12 months
    3. Bus factor 3 committers behind half the commits
    4. Community-filed 90% of issues opened, last 12 months
    5. Median time to close 370 days first maintainer reply 41 hours
    6. Open backlog 192 of 3,251 issues ever filed
    1. Issues opened / month 0 · 0 communitymaintainers
    2. Open backlog 192
    3. Contributors / month 20
    4. Commits / month 131
    5. Stars 4,948
    Issue themes, last 12 months
    • bugs 56%
    • features 19%
    • questions 4%
    • other 21%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    No high or critical advisory in the lockfiles we checked.

    We check the lockfiles its release builds images from: 2 Python. Go modules, other lockfiles and vendored code aren't checked.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →