Skip to content

Commit 032960d

Browse files
paulOsinskiPaul Osinski
and
Paul Osinski
authored
update Pro changelog 2.41.0 (DefectDojo#11367)
* pop Pro changelog 2.40.4 / version numbers reformat pro changelog: add version numbers in anchor, move OS upgrading guide to new page * update Pro changelog to 2.41.0 --------- Co-authored-by: Paul Osinski <paul.m.osinski@gmail.com>
1 parent fc60348 commit 032960d

File tree

3 files changed

+110
-31
lines changed

3 files changed

+110
-31
lines changed
136 KB
Loading

docs/content/en/changelog/changelog.md

+40-31
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,36 @@
11
---
2-
title: "Changes & New Features"
2+
title: "DefectDojo Pro Changelog"
33
description: "DefectDojo Changelog"
44
---
55

6-
Here are the release notes for DefectDojo Pro (Cloud Version) releases. For Open Source release notes, please see the [Releases page on GitHub](https://github.com/DefectDojo/django-DefectDojo/releases).
6+
Here are the release notes for **DefectDojo Pro (Cloud Version)**. These release notes are focused on UX, so will not include all code changes.
77

8+
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 [upgrate notes](../../open_source/upgrading/upgrading_guide).
89

9-
## Nov 17, 2024
10-
**Version 2.40.2**
10+
## Dec 2, 2024: v2.41.0
11+
12+
- **(Api)** `engagements/{id}/update_jira_epic` endpoint path added so that users can now push an updated Engagement to Jira, without creating a new Jira Epic.
13+
- **(Beta UI)** Columns can now be reordered in tables, by clicking and dragging the column header.
14+
15+
![image](images/reorder-columns.png)
16+
17+
- **(Beta UI)** Notes can now be added to a Test directly from the Test page.
18+
- **(Classic UI)** Reviewers are now displayed on Finding pages.
19+
- **(Docs)** New integrated docs site: https://docs.defectdojo.com/
20+
21+
22+
## Nov 25, 2024: v2.40.4
23+
24+
- **(Beta UI)** Improved Metadata tables with Parent object relationships for Products, Engagements, Tests, Findings, Endpoints/Hosts
25+
- **(Beta UI)** Deleting an object now returns you to a page which makes more sense.
26+
- **(Endpoints)** Endpoints can now be sorted by ID.
27+
- **(Review Request)** When a user requests a review, both the requester and the requestee are now captured in audit logs.
28+
- **(Tools)** Trivy Operator now parses the ‘cluster compliance report’ from scans.
29+
- **(Tools)** CheckMarx One parser can now handle cases where a result has no description.
30+
- **(Tools)** AnchorCTL Policies tool has been fortified to handle new severity values.
31+
32+
33+
## Nov 17, 2024: v2.40.2
1134

1235
- **(API)** Added an API endpoint to get the DefectDojo version number: `/api/v2/version` <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
1336
- **(API)** Multiple Metadata objects can now be added to a single Endpoint, Finding or Product via POST or PATCH to `/api/v2/metadata/` . Previously, only one Metadata key/value pair could be updated per call.
@@ -19,8 +42,7 @@ Here are the release notes for DefectDojo Pro (Cloud Version) releases. For Ope
1942
- **(Tools)** Update to AWS Prowler parser - can now handle the ‘event_time’ parameter
2043

2144

22-
## Nov 14, 2024
23-
**Version 2.40.1**
45+
## Nov 14, 2024: v2.40.1
2446

2547
- **(API)** Added a method to validate for file extensions, when 'artifact' files are added to a test (images, for example)
2648
- **(Cloud Portal)** Fixed an issue where QR codes were not being generated correctly for MFA setup. <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
@@ -31,8 +53,7 @@ Here are the release notes for DefectDojo Pro (Cloud Version) releases. For Ope
3153

3254

3355

34-
## Nov 4, 2024
35-
**Version 2.40.0**
56+
## Nov 4, 2024: v2.40.0
3657

3758
- **(API)** Engagement_End_Date is now honored when submitted via /import /reimport endpoint.
3859
- **(API)** Corrected an issue with the /import endpoint where old Findings were not being mitigated correctly.
@@ -60,16 +81,14 @@ configuration fields.
6081
* The "Location" field should be populated with the appropriate API endpoint for your region. For example, to retrieve results from the us-east-1 region, you would supply https://securityhub.us-east-1.amazonaws.com.
6182
* Note that we rely on Security Hub's cross-region aggregation to pull findings from more than one region. If cross-region aggregation is enabled, you should supply the API endpoint for your "Aggregation Region". Additional linked regions will have ProductRecords created for them in DefectDojo based on your AWS account IDs and the region names.
6283

63-
## October 29, 2024
64-
**Version 2.39.4 / 2.39.3**
84+
## Oct 29, 2024: v2.39.4
6585

6686
- **(API)** Corrected 'multiple positional arguments' issue with `/import` endpoint
6787
- **(Metrics)** Dashboards can now handle multiple Products or Product Types simultaneously: this includes the Executive, Program, Remediation and Tool insights dashboards. <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
6888
- **(Tools)** OSV, Tenable parsers have been made more robust
6989

7090

71-
## October 21, 2024
72-
**Version 2.39.1**
91+
## Oct 21, 2024: v2.39.1
7392

7493
- **(Beta UI)** Parent Object links have been added to the Metadata table to help contextualize the page you're on
7594
- **(Beta UI)** Improved "Toggle Columns" menu on tables
@@ -79,9 +98,7 @@ configuration fields.
7998
- **(Metrics)** All Metrics dashboards can now be exported as a PDF (Remediation Insights, Program Insights, Tool Insights) <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
8099

81100

82-
## October 7, 2024
83-
**Version 2.39.0**
84-
101+
## Oct 7, 2024: v2.39.0
85102

86103
- **(Beta UI)** Dropdown menus for Import Scan / Reimport Scan no longer block the active element of a form.
87104
- **(Beta UI)** Finding counts by Severity now disregard Out Of Scope / False Positive Findings.
@@ -90,17 +107,15 @@ configuration fields.
90107
- **(Tools)** AWS Security Hub EPSS score now parses correctly.
91108

92109

93-
## September 30, 2024
94-
**Version 2.38.4**
110+
## Sept 30, 2024: v2.38.4
95111

96112
- **(API)** Object History can now be accessed via the API.
97113
- **(API Docs)** Generating the response schema for certain API endpoints no longer breaks the Swagger interface.
98114
- **(Metrics)** Added Executive Insights dashboard, Select a Product or Product type, and you can view an executive summary of that Product/Product Type’s security posture with relevant stats. <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
99115
- **(Passwords)** Password creation for new users can now be made optional upon request. This feature is toggled via the back-end.
100116

101117

102-
## September 23, 2024
103-
**Version 2.38.3**
118+
## Sept 23, 2024: v2.38.3
104119

105120
- **(API)** `/global_role` endpoint now supports prefetching.
106121
- **(API)** It is now possible to prefetch a Finding with attached files via API.
@@ -112,8 +127,7 @@ configuration fields.
112127
- **Tools** fixed an issue where certain tools would not process asyncronously: Whitehat_Sentinel, SSLyze, SSLscan, Qualys_Webapp, Mend, Intsights, H1, and Blackduck.
113128

114129

115-
## September 16, 2024
116-
**Version 2.38.2**
130+
## Sept 16, 2024: v2.38.2
117131

118132
- **(Beta UI)** Jira integration in Beta UI now has parity with Legacy UI. Ability to Push To Jira has been added, and the Jira ticket view has been added to Findings, Engagements, and all other related objects in DefectDojo.
119133
- **(Finding SLAs)** Added “Mitigated Within SLA” Finding filter, so that users can now count how many Findings were mitigated on time, and how many were not. Previously, we were only able to filter Findings that were currently violating SLA or not, rather than ones that had historically violated SLA or not.
@@ -126,8 +140,7 @@ configuration fields.
126140

127141

128142

129-
## September 9, 2024
130-
**Version 2.39.1**
143+
## Sept 9, 2024: v2.39.1
131144

132145
- **(Beta UI)** Clearing a date filter and re-applying it no longer throws a 400 error.
133146
- **(Dashboard)** Dashboard Tag Filters now work correctly in both legacy and beta UIs.
@@ -139,8 +152,7 @@ configuration fields.
139152
- **(Tools)** EPSS score / percentile will now be imported from Aquasec files
140153

141154

142-
## Sepember 3, 2024
143-
**Version 2.38.0**
155+
## Sept 3, 2024: v2.38.0
144156

145157
- **(API)** Better naming conventions on Mitigated and Discovered date filters: these are now labeled Mitigated/Discovered On, Mitigated/Discovered Before, Mitigated/Discovered After.
146158
- **(Beta UI)** Pre-filtered Finding Routes added to Sidebar: you can now quickly filter for Active Findings, Mitigated Findings, All Risk Acceptances, All Finding Groups.
@@ -156,8 +168,7 @@ configuration fields.
156168
- **(Risk Acceptance)** Updating the Simple Risk Acceptance or the Full Risk Acceptance flag on a Product now updates the Product as expected.
157169

158170

159-
## August 28, 2024
160-
**Version 2.37.3**
171+
## Aug 28, 2024: v2.37.3
161172

162173
- **(API)** New Endpoint: /finding_groups allows you to GET, add Findings to, delete, or otherwise interact with Finding Groups. <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
163174
- **(Beta UI)** Relative date ranges for Findings have been added to Finding Filters (last 30 days, last 90 days, etc)
@@ -173,8 +184,7 @@ configuration fields.
173184
- **(Tools)** Nmap Parser now handles script output
174185

175186

176-
## August 7, 2024
177-
**Version Version 2.37.0**
187+
## Aug 7, 2024: v2.37.0
178188

179189
- **(API)** Created a method to handle simultaneous async reimports to the same Test via API
180190
- **(API)** Minimum Severity flag now works as expected on /import, /reimport endpoints (Clearsale)
@@ -193,8 +203,7 @@ configuration fields.
193203
- **(Tools)** Kiuwan SCA Parser released
194204
- **(Tools)** Test Types can now be set to Inactive so that they won’t appear in menus. This ‘inactive’ setting can only be applied in the legacy UI, via Engagements > Test Types (or defectdojo.com/test_type)
195205

196-
## July 8, 2024
197-
**Version 2.36.0**
206+
## Jul 8, 2024: v2.36.0
198207

199208
- **(Notifications)** Improved email notifications with collapsible Finding lists for greater readability
200209
- **(SLAs)** SLAs can now be optionally enforced. For each SLA associated with a Product you can set or unset the Enforce __ Finding Days box in the relevant SLA Configuration screen. When this box is unchecked, SLAs for Findings that match that Severity level will not be tracked or displayed in the UI.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: "Upgrading Guide"
3+
description: "Release specific upgrading instructions"
4+
draft: false
5+
sidebar:
6+
collapsed: true
7+
weight: -900000000
8+
---
9+
10+
## Docker compose
11+
12+
When you deploy a vanilla docker compose, it will create a persistent
13+
volume for your Postgres database. As long as your volume is there, you
14+
should not lose any data.
15+
16+
### Using docker images provided in DockerHub
17+
18+
If you\'re using `latest`, then you need to pre pull the `latest` from
19+
DockerHub to update.
20+
21+
The generic upgrade method for docker compose are as follows:
22+
- Pull the latest version
23+
24+
``` {.sourceCode .bash}
25+
docker pull defectdojo/defectdojo-django:latest
26+
docker pull defectdojo/defectdojo-nginx:latest
27+
```
28+
29+
- If you would like to use a version other than the latest, specify the version (tag) you want to upgrade to:
30+
31+
``` {.sourceCode .bash}
32+
docker pull defectdojo/defectdojo-django:1.10.2
33+
docker pull defectdojo/defectdojo-nginx:1.10.2
34+
```
35+
36+
- If you would like to use alpine based images, you specify the version (tag) you want to upgrade to:
37+
38+
``` {.sourceCode .bash}
39+
docker pull defectdojo/defectdojo-django:1.10.2-alpine
40+
docker pull defectdojo/defectdojo-nginx:1.10.2-alpine
41+
```
42+
43+
- Go to the directory where your docker-compose.yml file lives
44+
- Stop DefectDojo: `./dc-stop.sh`
45+
- Re-start DefectDojo, allowing for container recreation:
46+
`./dc-up-d.sh`
47+
- Database migrations will be run automatically by the initializer.
48+
Check the output via `docker compose logs initializer` or relevant k8s command
49+
- If you have the initializer disabled (or if you want to be on the
50+
safe side), run the migration command:
51+
`docker compose exec uwsgi /bin/bash -c "python manage.py migrate"`
52+
53+
### Building your local images
54+
55+
If you build your images locally and do not use the ones from DockerHub,
56+
the instructions are the same, with the caveat that you must build your images
57+
first.
58+
- Pull the latest DefectDojo changes
59+
60+
``` {.sourceCode .bash}
61+
git fetch
62+
git pull
63+
git merge origin/master
64+
```
65+
66+
Then replace the first step of the above generic upgrade method for docker compose with: `docker compose build`
67+
68+
## godojo installations
69+
70+
If you have installed DefectDojo on "iron" and wish to upgrade the installation, please see the [instructions in the repo](https://github.com/DefectDojo/godojo/blob/master/docs-and-scripts/upgrading.md).

0 commit comments

Comments
 (0)