Django Let's Encrypt - 6.0.0
This is a production-ready release of django-letsencrypt.
Please refer to the README of the project to get started.
v6.0.0
This release aligns with recent Django releases and Python releases.
- Breaking Changes:
- Dropped support for Python
3.8and3.9. - Dropped support for Django
5.0and5.1.
- Dropped support for Python
- New Support:
- Added support for Django
6.0(minimum version6.0.1). - Added support for Django
5.2 LTS(minimum version5.2.10). - Updated Django
4.2 LTSminimum version to4.2.27. - Added support for Python
3.13and3.14.
- Added support for Django
- Internal Updates:
- Migrated the project to use
uvthroughout. - Replaced
setup.py,setup.cfg, andrequirements.txtwithpyproject.toml. - Removed
.python-versionfile. - Added
uv.lockfor pinned dependency resolution. - Removed legacy
requirements.txtfiles from the root andexample_project. - Updated the
example_projectMakefile and local integration script to useuv. - Added
.githooks/pre-committo runmake test. - Build system now uses
uv buildinstead ofpython setup.py. - Updated
actions/checkout@v2references toactions/checkout@v6. - Renamed GitHub Actions workflows to match supported Django versions (
testing-42.yaml,testing-52.yaml,testing-60.yaml). - Updated
tox.inito test against Django4.2,5.2, and6.0. - General
Makefilerefactoring. - Added
scripts/testpypi_integration.shfor testing deployed Test PyPI packages. - Added Test PyPI integration test matrix to
tox.iniwith parallel execution support. - Migrated unit tests to
pytestwithpytest-djangoandpytest-cov. - Added Codecov test results integration via JUnit XML output.
- Fixed Codecov coverage upload by generating
coverage.xmlduring test runs.
- Migrated the project to use
- General Updates:
- Added
Developmentsection toREADMEwithuvsetup instructions. - Updated
pyproject.tomlto include missing classifiers. - Updated link in
READMEto point to actual RFC 8555.
- Added