Skip to content

Commit

Permalink
prepare for release 1.29.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mathiasertl committed Jun 29, 2024
1 parent 9c43590 commit 5eb0f5b
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
############
1.29.0 (TBR)
############
###################
1.29.0 (2024-06-29)
###################

* Fix the `encoding` GET parameter when retrieving certificate revocation lists.
* Configuring a password in a certificate revocation list view is deprecated. Use the ``CA_PASSWORDS`` setting
Expand Down Expand Up @@ -54,7 +54,7 @@ Many settings now have more strictly enforced limits, meant to catch configurati
Dependencies
************

* Add support for ``acme~=2.10.0`` and ``pydantic~=2.7.0``.
* Add support for ``acme~=2.10.0``, ``acme~=2.11.0`` and ``pydantic~=2.7.0``.
* **BACKWARDS INCOMPATIBLE:** Dropped support for Python 3.8.
* **BACKWARDS INCOMPATIBLE:** Dropped support for ``cryptography~=41.0``, ``acme~=2.7.0`` and ``acme~=2.8.0``.
* Increased minimum required versions to ``dnspython>=2.5``, ``hiredis>=2.1.0``, ``idna>=3.4``,
Expand Down Expand Up @@ -111,6 +111,8 @@ Deprecation notices

Please see the :doc:`deprecation timeline </deprecation>` for a detailed timeline of deprecated features.

* This is the last release to support ``celery~=5.3``, ``pydantic~=2.5.0``, ``acme~=2.9.0`` and
``acme~=2.10.0``.
* Support for the old extension format in profiles will be removed in 2.0.0.
* Support for the old subject format in :ref:`settings-ca-default-subject` and subjects in profiles will be
removed in 2.2.0.
Expand Down
3 changes: 2 additions & 1 deletion docs/source/dev/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Run these steps when you begin to create a new release:
* Update ``[django-ca.release]`` in :file:`pyproject.toml` with current minor versions.
* Add a deprecation notice for versions no longer supported upstream.

* Update table in ``docs/source/quickstart/as_app.rst``
* Run :command:`./dev.py validate state` and fix any errors.
* Update version in ``ca/django_ca/__init__.py``.

Expand All @@ -32,7 +33,7 @@ docker-compose

* Verify that :file:`docker-compose.yml` uses up-to-date version of 3rd-party containers.
* Set the default django-ca version in :file:`docker-compose.yml` to the new version.
* Update table in ``docs/source/quickstart_docker_compose.rst``.
* Update table in ``docs/source/quickstart/docker_compose.rst``.

******************
Test current state
Expand Down
2 changes: 1 addition & 1 deletion docs/source/quickstart/as_app.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ tested with what release (changes to previous versions in **bold**):
=========== ============== ================== =============== ============= =================== =============
django-ca Python Django cryptography Celery acme pydantic
=========== ============== ================== =============== ============= =================== =============
1.29 **3.9** - 3.12 4.2 - 5.0 **42** 5.3 - **5.4** **2.9** - **2.10** 2.5 - **2.7**
1.29 **3.9** - 3.12 4.2 - 5.0 **42** 5.3 - **5.4** **2.9** - **2.11** 2.5 - **2.7**
1.28 3.8 - 3.12 **4.2** - **5.0** 41 - **42** 5.3 **2.7** - **2.9** 2.5 - 2.6
1.27 3.8 - **3.12** 3.2, **4.2** **41** **5.3** 2.6 - **2.7**
1.26 3.8 - 3.11 3.2, 4.1 - 4.2 **40** - 41 **5.2** - 5.3 **2.5** - 2.6
Expand Down
1 change: 1 addition & 0 deletions docs/source/quickstart/docker_compose.rst
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ bundled third-party Docker images.
==================================================================================== ===== ========== =======
Version Redis PostgreSQL NGINX
==================================================================================== ===== ========== =======
`1.28.0 <https://github.com/mathiasertl/django-ca/blob/1.29.0/docker-compose.yml>`_ 7 16 1.24
`1.28.0 <https://github.com/mathiasertl/django-ca/blob/1.28.0/docker-compose.yml>`_ 7 **16** 1.24
`1.27.0 <https://github.com/mathiasertl/django-ca/blob/1.27.0/docker-compose.yml>`_ 7 12 1.24
`1.26.0 <https://github.com/mathiasertl/django-ca/blob/1.26.0/docker-compose.yml>`_ 7 12 1.24
Expand Down
2 changes: 2 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ alpine = [
"3.17", # until 2024-11-22
"3.18", # until 2025-05-09
"3.19", # until 2025-11-01
"3.20", # until 2026-04-01
]

# Blacklist images that we don't want to build for
Expand All @@ -45,6 +46,7 @@ ubuntu-releases = [
"focal", # 20.04, until 2025-04-23
"jammy", # 22.04, until 2027-04-21
"mantic", # 23.10, until 2024-07
"noble", # 24.04, until 2029-05-31
]

[django-ca.release.github]
Expand Down
2 changes: 1 addition & 1 deletion requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
-rrequirements/requirements-lint.txt
-rrequirements/requirements-mypy.txt
ipython>=7.28.0
docker==7.0.0
docker==7.1.0
pip>=23

tox>=4.14.2
Expand Down
2 changes: 1 addition & 1 deletion requirements/requirements-lint.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
-r requirements-dev-common.txt
pre-commit==3.7.1
pylint-django==2.5.5
pylint==3.2.4
pylint==3.2.5
ruff==0.5.0
setuptools>=65

0 comments on commit 5eb0f5b

Please sign in to comment.