Changelog¶
To install the unreleased django-slugify-processor version, see developmental releases.
pip:
$ pip install --user --upgrade --pre django-slugify-processor
pipx:
$ pipx install --suffix=@next 'django-slugify-processor' --pip-args '\--pre' --force
// Usage: django-slugify-processor@next [args]
uv:
$ uv add django-slugify-processor --prerelease allow
uvx:
$ uvx --from 'django-slugify-processor' --prerelease allow django-slugify-processor
django-slugify-processor 1.11.x (unreleased)¶
Add your latest changes from PRs here
django-slugify-processor 1.10.0 (2025-11-01)¶
Breaking Changes¶
-
Python 3.9 reached end-of-life status on October 5th, 2025 (see PEP 596).
See also:
Development¶
chore: Implement PEP 563 deferred annotation resolution (#406)¶
Add
from __future__ import annotationsto defer annotation resolution and reduce unnecessary runtime computations during type checking.Enable Ruff checks for PEP-compliant annotations:
For more details on PEP 563, see: https://peps.python.org/pep-0563/
django-slugify-processor 1.9.0 (2024-12-20)¶
Maintenance only, no bug fixes or features
Breaking changes (#405)¶
Drop Python 3.8
The minimum version of Python in this and future releases is Python 3.9.
Python 3.8 reached end-of-life status on October 7th, 2024 (see PEP 569).
Development¶
django-slugify-processor 1.8.0 (2024-11-26)¶
Maintenance only, no bug fixes or features
Breaking changes¶
Project and package management: poetry to uv (#402)¶
uv is the new package and project manager for the project, replacing Poetry.
Build system: poetry to hatchling (#402)¶
Build system moved from poetry to hatchling.
Django 3.2 dropped (#397)¶
Django 4.2+ is the new minimum version. Support for django 3.2 is dropped.
v1.7.x is the final Django 3.2 versions.
Django 3.2’s extended support has ended April 1st, 2024 [1].
Development¶
django-slugify-processor 1.7.0 (2024-08-17)¶
Upcoming deprecations¶
1.7.x is the last branch supporting Django 3.2.
1.8+ will drop Django 3.2.
Documentation¶
Automatically linkify links that were previously only text.
Development¶
Aggressive automated lint fixes via
ruff(#388)via ruff v0.3.4, all automated lint fixes, including unsafe and previews were applied:
ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; ruff format .
Branches were treated with:
git rebase \ --strategy-option=theirs \ --exec 'poetry run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; poetry run ruff format .; git add src tests; git commit --amend --no-edit' \ origin/master
poetry: 1.7.1 -> 1.8.2
See also: https://github.com/python-poetry/poetry/blob/1.8.2/CHANGELOG.md
-
Related formattings. Update CI to use
ruff check .instead ofruff ..See also: https://github.com/astral-sh/ruff/blob/v0.3.0/CHANGELOG.md
-
Add flake8-commas (COM)
Add flake8-builtins (A)
Add flake8-errmsg (EM)
django-slugify-processor 1.6.0 (2023-12-09)¶
Maintenance only, no bug fixes or features
Packaging¶
Development¶
CI¶
Documentation¶
django-slugify-processor 1.5.0 (2023-11-18)¶
Maintenance only, no bug fixes or features
Development¶
Poetry: 1.6.1 -> 1.7.0
See also: https://github.com/python-poetry/poetry/blob/1.7.0/CHANGELOG.md
Move formatting from
blacktoruff format(#379)This retains the same formatting style of
blackwhile eliminating a dev dependency by using our existing rust-basedrufflinter.Packaging (poetry): Fix development dependencies
Per Poetry’s docs on managing dependencies and
poetry check, we had it wrong: Instead of using extras, we should create these:[tool.poetry.group.group-name.dependencies] dev-dependency = "1.0.0"
Which we now do.
Packaging: Add Python 3.12 to trove classifiers
CI: Update action packages to fix warnings
dorny/paths-filter: 2.7.0 -> 2.11.1
codecov/codecov-action: 2 -> 3
django-slugify-processor 1.4.0post0 (2023-10-07)¶
Documentation¶
README updates so links point to new django version
django-slugify-processor 1.4.0 (2023-10-07)¶
What’s new¶
Now
mypy --strictcompliant (#376)
Packaging¶
Breaking changes¶
django-slugify-processor 1.3.1 (2023-07-04)¶
Maintenance only, no bug fixes or features
Internal improvements¶
Infrastructure¶
Packaging¶
django-slugify-processor 1.3.0 (2022-09-11)¶
Documentation¶
Render changelog in
linkify_issues(#360, #355)Fix Table of contents rendering with sphinx autodoc with
sphinx_toctree_autodoc_fix(#355)
Development¶
django-slugify-processor 1.2.0 (2022-08-16)¶
Development¶
Infrastructure updates for static type checking and doctest examples.
django-slugify-processor 1.1.1 (2022-03-08)¶
Documentation¶
README URL fixes
Development¶
CI: Remove tox and tox-poetry-installer
This would break the poetry command when used inside the virtualenv.
django-slugify-processor 1.1.0 (2022-03-08)¶
Mainly an update for the new repo URL: https://github.com/tony/django-slugify-processor
Documentation¶
Switch to
furotheme
Development¶
Run pyupdate @ 3.7
New repo URL: https://github.com/tony/django-slugify-processor
django-slugify-processor 1.0.0 (2022-01-08)¶
Compatibility¶
Development¶
Poetry: Update poetry to 1.1
Remove unused
requirements.txt-related files.tool-versions,.python-versionIn an effort to work across multiple versions with
pyenvandasdfwithasdf-python, set multiple of the latest patched releases for python if they’re supported.-
Add
toxas a test dependencyAdd enpaul/tox-poetry-installer to work with our project dependencies
Update tox.ini to use django’s new
mainbranch, python 3.8 minimum for django’s main branch
django-slugify-processor 0.11.0 (2021-06-16)¶
#329: Move to markdown
django-slugify-processor 0.10.0 (2021-06-16)¶
Drop python 2.7, 3.5 and unsupported django versions
Remove unneeded
utf-8versions
django-slugify-processor 0.9.0 (2020-08-08)¶
Move doc URL from to git-pull.com
Move travis -> gh actions
Move pipenv -> poetry
Move RTD -> self-hosted docs
Relax package constraints
Add package constraints for cases where python version / django effects things
django-slugify-processor 0.8.4 (2017-12-03)¶
Get docs online
Clean up API docs in code
django-slugify-processor 0.8.3 (2017-12-02)¶
Add test_app, and tests for django-extensions and django-autoslug
django-slugify-processor 0.8.2 (2017-12-02)¶
Try to tweak README / fix on PyPI
django-slugify-processor 0.8.1 (2017-12-01)¶
README updates
Support for overriding builtin slugify in templates
Move template filter to templatetags/slugify_processor.py
django-slugify-processor 0.8.0 (2017-11-26)¶
Initial commit