Skip to content

Commit baf1165

Browse files
authored
Merge pull request #13008 from DefectDojo/release/2.49.2
Release: Merge release into master from: release/2.49.2
2 parents 2b63f9e + ccb0e86 commit baf1165

File tree

18 files changed

+302
-45
lines changed

18 files changed

+302
-45
lines changed

README.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
</tr>
2525
</table>
2626

27-
![Screenshot of DefectDojo](https://raw.githubusercontent.com/DefectDojo/django-DefectDojo/dev/docs/assets/images/screenshot1.png)
28-
2927
[DefectDojo](https://www.defectdojo.com/) is a DevSecOps, ASPM (application security posture management), and
3028
vulnerability management tool. DefectDojo orchestrates end-to-end security testing, vulnerability tracking,
3129
deduplication, remediation, and reporting.
3230

3331
## Demo
3432

35-
Try out DefectDojo on our demo server at [demo.defectdojo.org](https://demo.defectdojo.org)
33+
Pro Edition: [pro.demo.defectdojo.com](https://pro.demo.defectdojo.com)
34+
35+
Community Edition: [demo.defectdojo.org](https://demo.defectdojo.org)
3636

37-
Log in with username `admin` and password `1Defectdojo@demo#appsec`. Please note that the demo is publicly accessible
38-
and regularly reset. Do not put sensitive data in the demo. An easy way to test Defect Dojo is to upload some [sample scan reports](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans).
37+
Either demo enviornment can be logged into with username `admin` and password `1Defectdojo@demo#appsec`. Please note that the demos are publicly accessible
38+
and reset every day. Do not put sensitive data in the demo. An easy way to test DefectDojo is to upload some [sample scan reports](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans).
3939

4040
## Quick Start for Compose V2
4141

@@ -91,8 +91,9 @@ Navigate to `http://localhost:8080` to see your new instance!
9191

9292
## Supported Installation Options
9393

94+
* [SaaS](https://cloud.defectdojo.com/accounts/onboarding/plg_step_1) - New UI, addittional features, includes support & supports the project
9495
* [Docker / Docker Compose](readme-docs/DOCKER.md)
95-
* [SaaS](https://www.defectdojo.com/) - Includes Support & Supports the Project
96+
9697

9798
## Community, Getting Involved, and Updates
9899

@@ -101,22 +102,20 @@ Navigate to `http://localhost:8080` to see your new instance!
101102
[<img src="https://raw.githubusercontent.com/DefectDojo/django-DefectDojo/dev/docs/assets/images/Twitter_Logo.png" alt="Twitter" height="50"/>](https://twitter.com/defectdojo)
102103
[<img src="https://raw.githubusercontent.com/DefectDojo/django-DefectDojo/dev/docs/assets/images/YouTube-Emblem.png" alt="Youtube" height="50"/>](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ)
103104

104-
[Join the OWASP Slack community](https://owasp.org/slack/invite) and participate in the discussion! You can find us in
105+
[Join the OWASP Slack Community](https://owasp.org/slack/invite) and participate in the discussion! You can find us in
105106
our channel there, [#defectdojo](https://owasp.slack.com/channels/defectdojo). Follow DefectDojo on
106107
[Twitter](https://twitter.com/defectdojo), [LinkedIn](https://www.linkedin.com/company/defectdojo), and
107108
[YouTube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) for project updates!
108109

109110
## Contributing
110111

111-
Please see our [contributing guidelines](readme-docs/CONTRIBUTING.md) for more
112-
information.
112+
Please see our [contributing guidelines](readme-docs/CONTRIBUTING.md) for details and standards on contributing __before__ considering or submitting a pull request.
113113

114114
## Pro Edition
115-
[Upgrade to DefectDojo Pro](https://www.defectdojo.com/) today to take your DevSecOps to 11. DefectDojo Pro is
116-
designed to meet you wherever you are on your security journey and help you scale, with enhanced dashboards, additional
117-
smart features, tunable deduplication, and support from DevSecOps experts.
118115

119-
Alternatively, for information please email [email protected]
116+
[Upgrade to DefectDojo Pro!](https://defectdojo.com/pricing) Pro transcends the do-it-yourself approach of open-source: A new UI, incredibile scalability, API connectors, ServiceNow, GitHub, GitLab, Azure DevOps, automatic data enrichment, prioritization, and more! See all the differentiators at the bottom of our pricing page: [defectdojo.com/pricing](https://defectdojo.com/pricing).
117+
118+
Alternatively, for information please email [email protected]
120119

121120
## About Us
122121

components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "defectdojo",
3-
"version": "2.49.1",
3+
"version": "2.49.2",
44
"license" : "BSD-3-Clause",
55
"private": true,
66
"dependencies": {
34 KB
Loading
51.5 KB
Loading
197 KB
Loading
165 KB
Loading
80.6 KB
Loading
61.8 KB
Loading

docs/content/en/changelog/changelog.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,32 @@ Here are the release notes for **DefectDojo Pro (Cloud Version)**. These release
88

99
For Open Source release notes, please see the [Releases page on GitHub](https://github.com/DefectDojo/django-DefectDojo/releases), or alternatively consult the Open Source [upgrade notes](/en/open_source/upgrading/upgrading_guide/).
1010

11+
## July 2025: v2.48
12+
13+
### July 21/22/28, 2025: v2.48.3 / v2.48.4 / v2.48.5
14+
15+
- No significant UI/UX changes.
16+
17+
### July 14, 2025: v2.48.2
18+
19+
- **(Findings)** KEV ([Known Exploited Vulnerabilities](https://www.cisa.gov/known-exploited-vulnerabilities-catalog)) related data can now be added as metadata to Findings.
20+
![image](images/findings_kev.png)
21+
22+
### July 8, 2025: v2.48.1
23+
24+
- **(Permissions)** Users with "Edit Users" configuration permission can now force password resets for other users.
25+
- **(Pro UI)** The Users listing now includes pre-filtered views for All, Active, Inactive, Superuser, and Global Owner users. The default view has been set to Active.
26+
- **(Pro UI)** Request/Response pairs are now displayed on Finding View.
27+
- **(Pro UI)** Product Technologies are now visible and can be created, edited and deleted from the View Product page, within the Product Overview’s “Technologies” section.
28+
- **(Pro UI)** Finding peer-review now supports the assignment of both Users and Groups, as well as an “Allow All Eligible Reviewers” (all users with access to the Finding) option.
29+
30+
### July 1, 2025: v2.48
31+
32+
- **(Pro UI)** Helptext has been added to the Private Note checkbox to better explain this feature. Private Notes are Notes that will not appear in Generated Reports - only in the DefectDojo UI. This feature can be used for internal communication that you don't want to include in a Report.
33+
34+
- **(Pro UI)** Pro UI is now set as the default user interface. All new and existing users/instances will be directed to the Pro UI by default. Users can still opt-out of this UI by unchecking this checkbox:
35+
36+
![image](images/pro_ui_default.png)
1137

1238
## June 2025: v2.47
1339

docs/content/en/connecting_your_tools/external_tools.md

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ defectdojo-cli import \
201201
#### Options
202202

203203
`--active, -a`
204-
* Dictates whether findings should be active on import. (default: true) `[$DD_CLI_ACTIVE]`
204+
* Dictates whether Findings should be forced to Active or Inactive on import. A value of True forces Findings to Active, while a value of False forces all Findings to Inactive. If no value is set, Active status will instead rely on the incoming report file. (default: unset) `[$DD_CLI_ACTIVE]`
205205

206206
`--api-scan-configuration value, --asc value`
207207
* The ID of the API Scan Configuration object to use when importing or reimporting. (default: 0) `[$DD_CLI_API_SCAN_CONFIGURATION]`
@@ -216,6 +216,12 @@ defectdojo-cli import \
216216
`--auto-create-context, --acc`
217217
* If set to true, the importer automatically creates Engagements, Products, and Product_Types (default: false) `[$DD_CLI_AUTO_CREATE_CONTEXT]`
218218

219+
`--close-old-findings, --cof`
220+
* If True, old Findings no longer present in the report will be Closed as Mitigated when importing. If Service has been set, only the Findings for this Service will be closed. [$DD_CLI_CLOSE_OLD_FINDINGS]
221+
222+
`--close-old-findings-product-scope, --cofps`
223+
* Select if --close-old-findings applies to **all** Findings of the same type in the Product. By default, this is set to false, meaning that only old Findings of the same type in the Engagement are in scope (and will be closed by Close Old Findings). [$DD_CLI_CLOSE_OLD_FINDINGS_PRODUCT_SCOPE]
224+
219225
`--deduplication-on-engagement, --doe`
220226
* If set to true, the importer restricts deduplication for imported findings to the newly created Engagement. (default: false) `[$DD_CLI_DEDUPLICATION_ON_ENGAGEMENT]`
221227

@@ -250,7 +256,7 @@ defectdojo-cli import \
250256
* The version of the test. `[$DD_CLI_TEST_VERSION]`
251257

252258
`--verified, -v`
253-
* Dictates whether findings should be verified on import. (default: false) `[$DD_CLI_VERIFIED]`
259+
* Dictates whether Findings should be set to Verified on import. A value of True forces Findings to Verified. If no value is set, Verified status will instead rely on the incoming report file. `[$DD_CLI_VERIFIED]`
254260

255261
**Settings:**
256262

@@ -320,7 +326,7 @@ example, x Shows an example of required and optional flags for reimport operati
320326
#### Options
321327

322328
`--active, -a`
323-
* Dictates whether findings should be active on import. (default: true) `[$DD_CLI_ACTIVE]`
329+
* Dictates whether Findings should be forced to Active or Inactive on import. A value of True forces Findings to Active, while a value of False forces all Findings to Inactive. If no value is set, Active status will instead rely on the incoming report file. `[$DD_CLI_ACTIVE]`
324330

325331
`--api-scan-configuration value, --asc value`
326332

@@ -335,6 +341,12 @@ example, x Shows an example of required and optional flags for reimport operati
335341
`--auto-create-context, --acc`
336342
* If set to true, the importer automatically creates Engagements, Products, and Product_Types (default: false) `[$DD_CLI_AUTO_CREATE_CONTEXT]`
337343

344+
`--close-old-findings, --cof`
345+
* If True, old Findings no longer present in the report will be Closed as Mitigated when importing. If Service has been set, only the findings for this Service will be closed.[$DD_CLI_CLOSE_OLD_FINDINGS]
346+
347+
`--close-old-findings-product-scope, --cofps`
348+
* Select if --close-old-findings applies to **all** Findings of the same type in the Product. By default, this is set to false, meaning that only old Findings of the same type in the Engagement are in scope (and will be closed by Close Old Findings). [$DD_CLI_CLOSE_OLD_FINDINGS_PRODUCT_SCOPE]
349+
338350
`--deduplication-on-engagement, --doe`
339351
* If set to true, the importer restricts deduplication for imported findings to the newly created Engagement. (default: false) `[$DD_CLI_DEDUPLICATION_ON_ENGAGEMENT]`
340352

@@ -369,7 +381,7 @@ example, x Shows an example of required and optional flags for reimport operati
369381
* The version of the test. `[$DD_CLI_TEST_VERSION]`
370382

371383
`--verified, -v`
372-
* Dictates whether findings should be set to Verified on import. (default: false) `[$DD_CLI_VERIFIED]`
384+
* Dictates whether Findings should be set to Verified on import. A value of True forces Findings to Verified. If no value is set, Verified status will instead rely on the incoming report file. `[$DD_CLI_VERIFIED]`
373385

374386
**Settings:**
375387

@@ -687,7 +699,7 @@ universal-importer import \
687699
#### Options
688700

689701
`--active, -a`
690-
* Dictates whether findings should be active on import. (default: true) `[$DD_IMPORTER_ACTIVE]`
702+
* Dictates whether Findings should be forced to Active or Inactive on import. A value of True forces Findings to Active, while a value of False forces all Findings to Inactive. If no value is set, Active status will instead rely on the incoming report file. `[$DD_IMPORTER_ACTIVE]`
691703

692704
`--api-scan-configuration value, --asc value`
693705
* The ID of the API Scan Configuration object to use when importing or reimporting. (default: 0) `[$DD_IMPORTER_API_SCAN_CONFIGURATION]`
@@ -702,6 +714,12 @@ universal-importer import \
702714
`--auto-create-context, --acc`
703715
* If set to true, the importer automatically creates Engagements, Products, and Product_Types (default: false) `[$DD_IMPORTER_AUTO_CREATE_CONTEXT]`
704716

717+
`--close-old-findings, --cof`
718+
* If True, old Findings no longer present in the report will be Closed as Mitigated when importing. If Service has been set, only the findings for this Service will be closed. [$DD_IMPORTER_CLOSE_OLD_FINDINGS]
719+
720+
`--close-old-findings-product-scope, --cofps`
721+
* Select if --close-old-findings applies to **all** Findings of the same type in the Product. By default, this is set to false, meaning that only old Findings of the same type in the Engagement are in scope (and will be closed by Close Old Findings). [$DD_IMPORTER_CLOSE_OLD_FINDINGS_PRODUCT_SCOPE]
722+
705723
`--deduplication-on-engagement, --doe`
706724
* If set to true, the importer restricts deduplication for imported findings to the newly created Engagement. (default: false) `[$DD_IMPORTER_DEDUPLICATION_ON_ENGAGEMENT]`
707725

@@ -736,7 +754,7 @@ universal-importer import \
736754
* The version of the test. `[$DD_IMPORTER_TEST_VERSION]`
737755

738756
`--verified, -v`
739-
* Dictates whether findings should be verified on import. (default: false) `[$DD_IMPORTER_VERIFIED]`
757+
* Dictates whether Findings should be set to Verified on import. A value of True forces Findings to Verified. If no value is set, Verified status will instead rely on the incoming report file. `[$DD_IMPORTER_VERIFIED]`
740758

741759
**Settings:**
742760

@@ -806,7 +824,7 @@ example, x Shows an example of required and optional flags for reimport operati
806824
#### Options
807825

808826
`--active, -a`
809-
* Dictates whether findings should be active on import. (default: true) `[$DD_IMPORTER_ACTIVE]`
827+
* Dictates whether Findings should be forced to Active or Inactive on import. A value of True forces Findings to Active, while a value of False forces all Findings to Inactive. If no value is set, Active status will instead rely on the incoming report file. `[$DD_IMPORTER_ACTIVE]`
810828

811829
`--api-scan-configuration value, --asc value`
812830
* The ID of the API Scan Configuration object to use when importing or reimporting. (default: 0) `[$DD_IMPORTER_API_SCAN_CONFIGURATION]`
@@ -820,6 +838,12 @@ example, x Shows an example of required and optional flags for reimport operati
820838
`--auto-create-context, --acc`
821839
* If set to true, the importer automatically creates Engagements, Products, and Product_Types (default: false) `[$DD_IMPORTER_AUTO_CREATE_CONTEXT]`
822840

841+
`--close-old-findings, --cof`
842+
* If True, old Findings no longer present in the report will be Closed as Mitigated when importing. If Service has been set, only the Findings for this Service will be closed. [$DD_IMPORTER_CLOSE_OLD_FINDINGS]
843+
844+
`--close-old-findings-product-scope, --cofps`
845+
* Select if --close-old-findings applies to **all** Findings of the same type in the Product. By default, this is set to false, meaning that only old Findings of the same type in the Engagement are in scope (and will be closed by Close Old Findings). [$DD_IMPORTER_CLOSE_OLD_FINDINGS_PRODUCT_SCOPE]
846+
823847
`--deduplication-on-engagement, --doe`
824848
* If set to true, the importer restricts deduplication for imported findings to the newly created Engagement. (default: false) `[$DD_IMPORTER_DEDUPLICATION_ON_ENGAGEMENT]`
825849

@@ -854,7 +878,7 @@ example, x Shows an example of required and optional flags for reimport operati
854878
* The version of the test. `[$DD_IMPORTER_TEST_VERSION]`
855879

856880
`--verified, -v`
857-
* Dictates whether findings should be set to Verified on import. (default: false) `[$DD_IMPORTER_VERIFIED]`
881+
* Dictates whether Findings should be set to Verified on import. A value of True forces Findings to Verified. If no value is set, Verified status will instead rely on the incoming report file. (default: unset) `[$DD_IMPORTER_VERIFIED]`
858882

859883
**Settings:**
860884

0 commit comments

Comments
 (0)