Skip to content

Commit c4ea89b

Browse files
authored
Merge pull request DefectDojo#10039 from DefectDojo/release/2.33.6
Release: Merge release into master from: release/2.33.6
2 parents 5f5fe08 + 0d27468 commit c4ea89b

File tree

19 files changed

+617
-260
lines changed

19 files changed

+617
-260
lines changed

.dryrunsecurity.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ allowedAuthors:
6666
- kiblik
6767
- dsever
6868
- dogboat
69-
- FelixHernandez
69+
- hblankenship
7070
notificationList:
7171
- '@mtesauro'
7272
- '@grendel513'

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.33.5",
3+
"version": "2.33.6",
44
"license" : "BSD-3-Clause",
55
"private": true,
66
"dependencies": {

docs/content/en/usage/performance.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ draft: false
55
weight: 4
66
---
77

8+
## Filter String Matching Optimization
9+
10+
IN the UI, many of the filters for a given object will also query related objects
11+
for an easy visual match of an item to filter on. For instances with many objects,
12+
this could lead to a considerable performance hit. To alleviate this constriction,
13+
enable the "Filter String Matching Optimization" setting in the System Settings to
14+
change many filters to only search on names, rather than the objects themselves.
15+
This change will save many large queries, and will improve the performance of UI
16+
based interactions.
17+
818
## Asynchronous Import
919

1020
DefectDojo offers an experimental feature to aynschronously import security reports.

dojo/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
# Django starts so that shared_task will use this app.
55
from .celery import app as celery_app # noqa: F401
66

7-
__version__ = '2.33.5'
7+
__version__ = '2.33.6'
88
__url__ = 'https://github.com/DefectDojo/django-DefectDojo'
99
__docs__ = 'https://documentation.defectdojo.com'
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.1.13 on 2024-04-25 18:22
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('dojo', '0209_alter_finding_severity'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='system_settings',
15+
name='filter_string_matching',
16+
field=models.BooleanField(default=False, help_text='When turned on, all filter operations in the UI will require string matches rather than ID. This is a performance enhancement to avoid fetching objects unnecessarily.', verbose_name='Filter String Matching Optimization'),
17+
),
18+
]

0 commit comments

Comments
 (0)