Skip to content

Commit c94f09f

Browse files
authored
Update Django-Security to support Django 5.2 (#134)
* Fixed some broken behaviour with middlewares that caused issues under 5.2 * Update version support for Django * bump version to 5.1.6 Co-authored-by: Emily Bain <ebain@securitycompass.com>
1 parent 1da1b91 commit c94f09f

4 files changed

Lines changed: 61 additions & 62 deletions

File tree

poetry.lock

Lines changed: 33 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "django-security"
3-
version = "1.1.5"
3+
version = "1.1.6"
44
homepage = "https://github.com/sdelements/django-security"
55
description = "Models, views, middlewares and forms to facilitate security hardening of Django applications."
66
authors = ["Security Compass <contact@securitycompass.com>"]
@@ -39,7 +39,7 @@ exclude = [
3939

4040
[tool.poetry.dependencies]
4141
python = "~3.12"
42-
django = "~4.2"
42+
django = ">=4.2, <6.0"
4343
python-dateutil = "2.9.0.post0"
4444
south = "1.0.2"
4545
ua_parser = "0.18.0"

security/middleware.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def _on_setting_changed(self, sender, setting, value, **kwargs):
105105
self.load_setting(setting, value)
106106

107107
def __init__(self, get_response=None):
108-
self.get_response = get_response
108+
super().__init__(get_response)
109109

110110
if not self.REQUIRED_SETTINGS and not self.OPTIONAL_SETTINGS:
111111
return
@@ -701,7 +701,7 @@ def _csp_builder(self, csp_dict):
701701

702702
def __init__(self, get_response=None):
703703
# sanity checks
704-
self.get_response = get_response
704+
super().__init__(get_response=get_response)
705705

706706
conf_csp_mode = getattr(django.conf.settings, "CSP_MODE", None)
707707
self._csp_mode = conf_csp_mode or "enforce"

0 commit comments

Comments
 (0)