diff --git a/.github/workflows/testing-42.yaml b/.github/workflows/testing-42.yaml index 4969ae0..df18342 100644 --- a/.github/workflows/testing-42.yaml +++ b/.github/workflows/testing-42.yaml @@ -21,7 +21,7 @@ jobs: - '3.11.14' - '3.10.19' django-version: - - '4.2.27' + - '4.2.28' database-target: - 'mysql' - 'postgres' diff --git a/.github/workflows/testing-52.yaml b/.github/workflows/testing-52.yaml index 9614070..ed2cf8d 100644 --- a/.github/workflows/testing-52.yaml +++ b/.github/workflows/testing-52.yaml @@ -23,7 +23,7 @@ jobs: - '3.11.14' - '3.10.19' django-version: - - '5.2.10' + - '5.2.11' database-target: - 'mysql' - 'postgres' diff --git a/.github/workflows/testing-60.yaml b/.github/workflows/testing-60.yaml index 3606d00..0ddaad5 100644 --- a/.github/workflows/testing-60.yaml +++ b/.github/workflows/testing-60.yaml @@ -21,7 +21,7 @@ jobs: - '3.13.11' - '3.12.12' django-version: - - '6.0.1' + - '6.0.2' database-target: - 'mysql' - 'postgres' diff --git a/CHANGELOG.md b/CHANGELOG.md index d7c0727..43bbfe8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # django-letsencrypt CHANGELOG +## v6.0.1 + +There are no major project changes or code updates. +This release aligns with recent Django releases and Python releases. + +- General Updates: + - Updated Django target versions against newer releases. + - Dropped `pytz` from the project. Projects using Python 3.9 or later are best served by using the timezone functionality now included in core Python and packages that work with it such as tzdata. + ## v6.0.0 This release aligns with recent Django releases and Python releases. diff --git a/Makefile b/Makefile index ee864f5..5d21a5c 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,7 @@ clean: # Clean up build, test, and other project artifacts .PHONY: version-check version-check: # Verify the project version string is correct across the project - @uv run ./scripts/version_manager.py check + @uv run ./scripts/version_manager.py $(or $(ARGS),check) .PHONY: version-check-django version-check-django: # Verify the project's Django version diff --git a/README.md b/README.md index 1bf0eef..909d7ce 100644 --- a/README.md +++ b/README.md @@ -25,9 +25,9 @@ supported so far: - `3.11` (with Django `5.2`, `4.2`) - `3.10` (with Django `5.2`, `4.2`) - Django Versions Supported: - - `6.0` minimum version `6.0.1` - - `5.2 LTS` minimum version `5.2.10` - - `4.2 LTS` minimum version `4.2.27` + - `6.0` minimum version `6.0.2` + - `5.2 LTS` minimum version `5.2.11` + - `4.2 LTS` minimum version `4.2.28` - Databases Supported: - `mysql` - `postgres` diff --git a/letsencrypt/__init__.py b/letsencrypt/__init__.py index e50b990..3681623 100644 --- a/letsencrypt/__init__.py +++ b/letsencrypt/__init__.py @@ -14,6 +14,6 @@ limitations under the License. """ -__version__ = '6.0.0' +__version__ = '6.0.1' default_app_config = 'letsencrypt.apps.LetsEncryptConfig' diff --git a/pyproject.toml b/pyproject.toml index 85ae5e2..22bf1f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name='django-letsencrypt' -version='6.0.0' +version='6.0.1' description="A simple Django app to handle Let's Encrypt ACME challenges." readme = 'README.md' license = 'Apache-2.0' @@ -44,8 +44,7 @@ classifiers = [ 'Topic :: Security', ] dependencies = [ - 'Django>=4.2.27', - 'pytz>=2025.2', + 'Django>=4.2.28', ] [project.urls] diff --git a/scripts/testpypi_integration.sh b/scripts/testpypi_integration.sh index f5b0088..5a9431b 100755 --- a/scripts/testpypi_integration.sh +++ b/scripts/testpypi_integration.sh @@ -95,7 +95,7 @@ pip install \ # Show what was installed echo "${PREFIX} Installed packages:" -pip list | grep -E "(django|letsencrypt|pytz)" +pip list | grep -E "(django|letsencrypt)" # Navigate to the example project cd "${WORK_DIR}/example_project" diff --git a/tox.ini b/tox.ini index 0d4a704..5a3b9ca 100644 --- a/tox.ini +++ b/tox.ini @@ -17,10 +17,9 @@ commands = make version-check-django make test-tox-entry deps = - django42: Django>=4.2.27,<5.0 - django52: Django>=5.2.10,<6.0 - django60: Django>=6.0.1,<7.0 - pytz + django42: Django>=4.2.28,<5.0 + django52: Django>=5.2.11,<6.0 + django60: Django>=6.0.2,<7.0 coverage allowlist_externals = make diff --git a/uv.lock b/uv.lock index 5fde221..76c649f 100644 --- a/uv.lock +++ b/uv.lock @@ -385,12 +385,11 @@ wheels = [ [[package]] name = "django-letsencrypt" -version = "6.0.0" +version = "6.0.1" source = { editable = "." } dependencies = [ { name = "django", version = "5.2.10", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "django", version = "6.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "pytz" }, ] [package.dev-dependencies] @@ -407,10 +406,7 @@ dev = [ ] [package.metadata] -requires-dist = [ - { name = "django", specifier = ">=4.2.27" }, - { name = "pytz", specifier = ">=2025.2" }, -] +requires-dist = [{ name = "django", specifier = ">=4.2.28" }] [package.metadata.requires-dev] dev = [ @@ -766,15 +762,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/be/ac/bd0608d229ec808e51a21044f3f2f27b9a37e7a0ebaca7247882e67876af/pytest_django-4.11.1-py3-none-any.whl", hash = "sha256:1b63773f648aa3d8541000c26929c1ea63934be1cfa674c76436966d73fe6a10", size = 25281, upload-time = "2025-04-03T18:56:07.678Z" }, ] -[[package]] -name = "pytz" -version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, -] - [[package]] name = "pywin32-ctypes" version = "0.2.3"