diff --git a/.github/contributors.json b/.github/contributors.json
index 807fafba3..569eec231 100644
--- a/.github/contributors.json
+++ b/.github/contributors.json
@@ -1658,5 +1658,10 @@
"name": "Mariot Tsitoara",
"github_login": "mariot",
"twitter_username": ""
+ },
+ {
+ "name": "Christian Jensen",
+ "github_login": "jensenbox",
+ "twitter_username": "cjensen"
}
]
\ No newline at end of file
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 203570563..ca6730558 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -48,7 +48,7 @@ repos:
- id: flake8
- repo: https://github.com/tox-dev/pyproject-fmt
- rev: "v2.4.3"
+ rev: "v2.5.0"
hooks:
- id: pyproject-fmt
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6e6db6d76..abc10f176 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,35 @@ All enhancements and patches to Cookiecutter Django will be documented in this f
+## 2024.10.29
+
+
+### Updated
+
+- Update django-cors-headers to 4.6.0 ([#5499](https://github.com/cookiecutter/cookiecutter-django/pull/5499))
+
+- Update whitenoise to 6.8.1 ([#5497](https://github.com/cookiecutter/cookiecutter-django/pull/5497))
+
+- Bump traefik from 3.1.6 to 3.2.0 ([#5498](https://github.com/cookiecutter/cookiecutter-django/pull/5498))
+
+## 2024.10.26
+
+
+### Updated
+
+- Update django-stubs to 5.1.1 ([#5495](https://github.com/cookiecutter/cookiecutter-django/pull/5495))
+
+- Update mypy to 1.13.0 ([#5484](https://github.com/cookiecutter/cookiecutter-django/pull/5484))
+
+- Update werkzeug to 3.0.6 ([#5492](https://github.com/cookiecutter/cookiecutter-django/pull/5492))
+
+## 2024.10.25
+
+
+### Updated
+
+- Update werkzeug to 3.0.5 and unpin watchdog<5 ([#5489](https://github.com/cookiecutter/cookiecutter-django/pull/5489))
+
## 2024.10.24
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 0fa915cb5..278cc0ead 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -544,6 +544,13 @@ Listed in alphabetical order.
|
+
+ Christian Jensen |
+
+ jensenbox
+ |
+ cjensen |
+
Christopher Clarke |
diff --git a/pyproject.toml b/pyproject.toml
index a265363ae..ed527d41b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "cookiecutter-django"
-version = "2024.10.24"
+version = "2024.10.29"
description = "A Cookiecutter template for creating production-ready Django projects quickly."
readme = "README.md"
keywords = [
diff --git a/{{cookiecutter.project_slug}}/.pre-commit-config.yaml b/{{cookiecutter.project_slug}}/.pre-commit-config.yaml
index 03adfccfa..688a1206d 100644
--- a/{{cookiecutter.project_slug}}/.pre-commit-config.yaml
+++ b/{{cookiecutter.project_slug}}/.pre-commit-config.yaml
@@ -44,7 +44,7 @@ repos:
- id: ruff-format
- repo: https://github.com/Riverside-Healthcare/djLint
- rev: v1.35.2
+ rev: v1.35.3
hooks:
- id: djlint-reformat-django
- id: djlint-django
diff --git a/{{cookiecutter.project_slug}}/compose/production/traefik/Dockerfile b/{{cookiecutter.project_slug}}/compose/production/traefik/Dockerfile
index f587862e8..9ff5c95cb 100644
--- a/{{cookiecutter.project_slug}}/compose/production/traefik/Dockerfile
+++ b/{{cookiecutter.project_slug}}/compose/production/traefik/Dockerfile
@@ -1,4 +1,4 @@
-FROM docker.io/traefik:3.1.6
+FROM docker.io/traefik:3.2.0
RUN mkdir -p /etc/traefik/acme \
&& touch /etc/traefik/acme/acme.json \
&& chmod 600 /etc/traefik/acme/acme.json
diff --git a/{{cookiecutter.project_slug}}/config/settings/production.py b/{{cookiecutter.project_slug}}/config/settings/production.py
index 7d213067f..8ef7b57c8 100644
--- a/{{cookiecutter.project_slug}}/config/settings/production.py
+++ b/{{cookiecutter.project_slug}}/config/settings/production.py
@@ -41,7 +41,7 @@ CACHES = {
"LOCATION": REDIS_URL,
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
- # Mimicing memcache behavior.
+ # Mimicking memcache behavior.
# https://github.com/jazzband/django-redis#memcached-exceptions-behavior
"IGNORE_EXCEPTIONS": True,
},
diff --git a/{{cookiecutter.project_slug}}/requirements/base.txt b/{{cookiecutter.project_slug}}/requirements/base.txt
index ea74cf0d5..9a20692df 100644
--- a/{{cookiecutter.project_slug}}/requirements/base.txt
+++ b/{{cookiecutter.project_slug}}/requirements/base.txt
@@ -9,7 +9,7 @@ rcssmin==1.1.2 # https://github.com/ndparker/rcssmin
{%- endif %}
argon2-cffi==23.1.0 # https://github.com/hynek/argon2_cffi
{%- if cookiecutter.use_whitenoise == 'y' %}
-whitenoise==6.7.0 # https://github.com/evansd/whitenoise
+whitenoise==6.8.2 # https://github.com/evansd/whitenoise
{%- endif %}
redis==5.2.0 # https://github.com/redis/redis-py
{%- if cookiecutter.use_docker == "y" or cookiecutter.windows == "n" %}
@@ -42,7 +42,7 @@ django-redis==5.4.0 # https://github.com/jazzband/django-redis
{%- if cookiecutter.use_drf == 'y' %}
# Django REST Framework
djangorestframework==3.15.2 # https://github.com/encode/django-rest-framework
-django-cors-headers==4.5.0 # https://github.com/adamchainz/django-cors-headers
+django-cors-headers==4.6.0 # https://github.com/adamchainz/django-cors-headers
# DRF-spectacular for api documentation
drf-spectacular==0.27.2 # https://github.com/tfranzel/drf-spectacular
{%- endif %}
diff --git a/{{cookiecutter.project_slug}}/requirements/local.txt b/{{cookiecutter.project_slug}}/requirements/local.txt
index a8a22c742..098386d14 100644
--- a/{{cookiecutter.project_slug}}/requirements/local.txt
+++ b/{{cookiecutter.project_slug}}/requirements/local.txt
@@ -1,6 +1,6 @@
-r production.txt
-Werkzeug[watchdog]==3.0.5 # https://github.com/pallets/werkzeug
+Werkzeug[watchdog]==3.0.6 # https://github.com/pallets/werkzeug
ipdb==0.13.13 # https://github.com/gotcha/ipdb
{%- if cookiecutter.use_docker == 'y' %}
psycopg[c]==3.2.3 # https://github.com/psycopg/psycopg
@@ -13,8 +13,8 @@ watchfiles==0.24.0 # https://github.com/samuelcolvin/watchfiles
# Testing
# ------------------------------------------------------------------------------
-mypy==1.11.2 # https://github.com/python/mypy
-django-stubs[compatible-mypy]==5.1.0 # https://github.com/typeddjango/django-stubs
+mypy==1.13.0 # https://github.com/python/mypy
+django-stubs[compatible-mypy]==5.1.1 # https://github.com/typeddjango/django-stubs
pytest==8.3.3 # https://github.com/pytest-dev/pytest
pytest-sugar==1.0.0 # https://github.com/Frozenball/pytest-sugar
{%- if cookiecutter.use_drf == "y" %}
@@ -30,7 +30,7 @@ sphinx-autobuild==2024.10.3 # https://github.com/GaretJax/sphinx-autobuild
# ------------------------------------------------------------------------------
ruff==0.7.1 # https://github.com/astral-sh/ruff
coverage==7.6.4 # https://github.com/nedbat/coveragepy
-djlint==1.35.2 # https://github.com/Riverside-Healthcare/djLint
+djlint==1.35.3 # https://github.com/Riverside-Healthcare/djLint
pre-commit==4.0.1 # https://github.com/pre-commit/pre-commit
# Django
|