Deprecations

This page lists what has been removed from DefectDojo and DefectDojo Pro, what is deprecated and scheduled for removal, and what is planned for removal without a release yet. It covers open source and Pro.

A deprecated feature keeps working until the release that removes it. Where it can, DefectDojo warns you in the product: deprecated pages show a warning banner, deprecated API endpoints send an X-Deprecated header, and the Pro sidebar marks deprecated pages with a DEPRECATED or LEGACY badge (see Menu Badges).

DefectDojo Pro is built on the open source release with the same version number, so when open source deprecates or removes a feature, Pro deprecates or removes it in the same release. The exceptions are features that Pro keeps or replaces with its own version, and those rows say so. The Affects column shows who each row applies to: Open Source and Pro, Open Source only (Pro keeps its own version), or Pro only. Where a version was never published, the table says Not recorded.

For each release’s details, see the Pro Changelog and the Open Source upgrade notes.

Deprecated (scheduled)

These features still work. Plan to move off them before the release named in Removal.

FeatureAffectsDeprecated inRemovalReplacementNotice
API-based (pull) parsers: BlackDuck API, Bugcrowd API Import, Cobalt.io API Import, Edgescan Scan, SonarQube API Import, VulnersOpen Source and Pro3.2.03.6.0 (December 7, 2026)Pro Connectors for Black Duck, Bugcrowd, Cobalt.io, Edgescan and SonarQube, or import the tool’s report as a file. Vulners has no replacement. In Pro, manage.py migrate_api_parsers_to_connectors moves existing Bugcrowd API Import setups to a Connector.3.2 upgrade notes, API Pull parsers
Tool Types: the Tool Type pages, /api/v2/tool_types/, and Settings > Configuration > Tool Types in ProOpen Source and Pro3.2.03.6.0 (December 7, 2026)Pro Connectors3.2 upgrade notes
Tool Configurations: the Tool Configuration pages, /api/v2/tool_configurations/, and Settings > Configuration > Tool Configurations in ProOpen Source and Pro3.2.03.6.0 (December 7, 2026)Pro Connectors3.2 upgrade notes
API Scan Configurations: the per-Asset pages, /api/v2/product_api_scan_configurations/, /api/v2/asset_api_scan_configurations/, and the api_scan_configuration parameter on import-scan and reimport-scanOpen Source and Pro3.2.03.6.0 (December 7, 2026)Pro Connectors3.2 upgrade notes, 3.4.100 upgrade notes
Configuration Permissions API: the configuration_permissions endpoint, and the field of that name on users and groups, which is now read-onlyPro only3.5.03.6.0 (December 7, 2026)Grant Configuration Permissions on a role and assign the role as a Global Role. Read the effective set from the user or group.Custom RBAC Roles, v3.5.0 changelog
Endpoints: the Endpoints menu, the Endpoint and Host list pages, and a Finding’s endpoint tablesPro only3.2.2013.7.0 (January 4, 2027)Locations. Turn on Locations on the Feature Flags page and run the migration.Migrating from Endpoints
manage.py dbbackup and dbrestore (django-dbbackup)Open Source and Pro3.2.0To be confirmedYour database’s own tooling, such as pg_dump and pg_restore matched to your PostgreSQL server version, or your provider’s managed backups. Self-hosted Pro: see Backing Up a Self-Hosted Deployment.3.2 upgrade notes

Planned, no timeline yet

These features are on the way out, but no removal release has been chosen. Where a replacement exists, new work should use it.

FeatureAffectsStatusReplacementNotice
Open source GitHub issue integration: GitHub Configurations, the per-Asset repository setting, and Push to GitHubOpen Source and ProPlannedOpen source: none. Pro: the downstream Connector for GitHub, which works through GitHub Projects and is set up differently.
Asset Grades (the A to F grade on an Asset)Open Source and ProPlannedTo be announced
Classic Jira integration (per-Asset Jira instances and projects, Connect > Jira in Pro)Open Source and ProLEGACY badge in ProOpen source: none. Pro: the downstream Connector for Jira.Menu Badges
Classic Rules Engine (Act > Triage Engine > Classic Rules)Pro onlyLEGACY badgeTriage Engine, which can convert classic rulesConverting from Rules Engine
Tag-based Organization membership rulesPro onlyDeprecated. Existing rules keep working.The Triage Engine Add Organization Membership nodeNode Reference
push_to_integrator on import, reimport, Finding and Finding Group API requestsPro onlyDeprecatedpush_to_connector
/api/integrators/v1/ routesPro onlyMarked deprecated in the API schema/api/connectors/v1/downstream/ routes
API list requests with limit above 250Pro onlyA request above 250 gets a warning in the response’s meta. Later, such requests will be cut to 250 results.Page through results with limit of 250 or less
License status fields measured_usage, measured_capacity, measured_percentage and usage_breakdown_totalPro onlyDeprecatedenforcements, which breaks usage down per signal
The single Risk_Acceptance role permissionPro onlyDeprecatedRisk_Acceptance_View, Risk_Acceptance_Add, Risk_Acceptance_Edit and Risk_Acceptance_Delete
Read-only Endpoint API: /api/v2/endpoints/ and /api/v2/endpoint_status/Open Source and ProWrites already fail when Locations is on. Reads stay until their own announcement./api/v2/location/, /api/v2/location_findings/ and /api/v2/location_products/Migrating from Endpoints
Running with Locations turned off (DD_V3_FEATURE_LOCATIONS=False, or the Locations feature flag in Pro)Open Source and ProPlannedLocations3.0 upgrade notes
Remaining Endpoint code, after Locations is mandatory: the Classic UI Endpoint pages, the Metrics Measure Affected Endpoints view, and the endpoint parent on /api/v2/metadata/Open Source and ProPlannedLocationsMigrating from Endpoints
Turning the Asset and Organization labels off (DD_ENABLE_V3_ORGANIZATION_ASSET_RELABEL=False, or the Organization / Asset Relabeling feature flag in Pro)Open Source and ProPlannedAsset and Organization labels, always on3.0 upgrade notes
Redirects from the old /product and /product/type URLsOpen Source and ProPlanned/asset and /organization URLs3.0 upgrade notes
DD_FEATURE_FINDING_GROUPS environment variableOpen Source and ProDeprecatedThe Finding Groups setting in System Settings
Coverity API scan typeOpen Source and ProDeprecated in ProOpen source: none. Pro: the Coverity Connector, and manage.py migrate_api_parsers_to_connectors moves existing setups to it.
dojo-pro-helm, the first Pro Helm chartPro onlyDeprecateddojo-pro-helm-v2Upgrade on Kubernetes
Helm value secrets.createMainSecretPro onlyDeprecated. It has no effect.dojo.existingSecret
Helm value config.cloud_bucket_namePro onlyDeprecatedstorage.gcsfuse.bucketName
Open source Helm values securityContext.djangoSecurityContext and securityContext.nginxSecurityContextOpen Source onlyDeprecated in 2.52The per-container containerSecurityContext values. Pro installs use their own chart and are not affected.2.52 upgrade notes
dojo-compose-cli and dojo-helm-cli installer command namesPro onlyThe old names print a noticedojo-deploy
DD_CONNECTORS_SEMGREP_URL environment variable (self-hosted)Pro onlyPlannedThe Location field on the Semgrep Connector

Removed

3.x releases

FeatureAffectsDeprecated inRemoved inReplacementNotice
ddorch private key copy in the <fullname>-orch-certs-configmap ConfigMapPro onlyHelm chart 3.4.100The Helm chart release after 3.4.101The <fullname>-orch-certs Secret, or ddorch.tls.existingSecretUpgrade on Kubernetes
Classic sidebar, the Menu 2.0 toggle, and the Enable Calendar system settingPro onlyNot recorded3.4.200The current sidebar, and the Calendar feature flag3.4.200 upgrade notes
Contact Support menu entries and pagesPro onlyNot recorded3.4.0The Support section in Settings. Old bookmarks redirect.v3.4.0 changelog
PSIRT 1.0 Advisory EnginePro onlyNot recorded3.3.0. Its sidecar left the deployment in 3.3.200.The current PSIRT. Move leftover data with psirt_import_legacy.v3.3.200 changelog
Classic Report Engine: classic Report Builder, Report Templates and Generated ReportsPro only3.2.1003.3.0Report Builder in the Pro UIv3.3.0 changelog
Classic UI as the Pro UIPro only3.1.100No longer the default Pro UI (3.3.0)The Pro UI and its sidebarv3.3.0 changelog
Maintenance window featurePro onlyNot recorded3.3.0Nonev3.3.0 changelog
Legacy Watson search backendPro onlyNot recorded3.1.200Postgres global search. DD_WATSON_SEARCH_ENABLED turns Watson indexing on or off.v3.1.200 changelog
Questionnaire API endpoints (/api/v2/questionnaire_*)Open Source and Pro2.56.03.0.0 (announced as 2.59.0)None. The endpoints return 404.3.0 upgrade notes
Credential Manager: the pages, /api/v2/credentials/ and /api/v2/credential_mappings/Open Source and Pro2.57.03.0.0 (announced as 2.59.0)None. The endpoints return 404.3.0 upgrade notes
Stub Findings: the pages and /api/v2/stub_findings/Open Source and Pro2.57.03.0.0 (announced as 2.59.0)None. The endpoint returns 404.3.0 upgrade notes
Single sign-on in open source: SAML, OIDC, Google, Okta, Azure AD, GitLab, Auth0, Keycloak, GitHub Enterprise and remote-user headersOpen Source onlyNot recorded3.0.0DefectDojo Pro, which keeps single sign-on. Open source keeps local login.3.0 upgrade notes
Members and Groups (role-based access) in open sourceOpen Source onlyNot recorded3.0.0The Authorized Users panel on Assets and Organizations. Pro keeps role-based access.3.0 upgrade notes

The 2.56 and 2.57 notices named 2.59.0 as the removal release. The removals shipped in 3.0.0.

Removal release not recorded

FeatureAffectsDeprecated inRemoved inReplacementNotice
SSE (Server-Sent Events) transport for the MCP ServerPro onlyNot recordedNot recordedStreamable HTTPMCP Server
DefectDojo Burp pluginOpen Source and ProNot recordedNot recordedImport Burp XML reportsBurp plugin
Open source Helm values tag and repositoryPrefixOpen Source only2.52Not recordedimages.django.image.tag and images.nginx.image.tag for the tag, global.imageRegistry for a private registry, and the per-container image values. Pro installs use their own chart and are not affected.2.52 upgrade notes

2.x and earlier

Removals in 2.x and earlier releases, such as MySQL and RabbitMQ support, asynchronous import, django-auditlog and the Finding cve field, are listed in the Open Source upgrade notes for each release. The same rule applies to them. One exception: open source removed asynchronous import in 2.47, and Pro import and reimport have their own background_import option.