Releases: AliSayyah/django-urlconfchecks
Releases · AliSayyah/django-urlconfchecks
v0.13.0
Added
- Parameterized generics validation: lists, tuples (fixed/variadic), dicts, sets, and optional containers are now type-checked against URL converters and default kwargs.
- Pyproject configuration:
[tool.urlconfchecks]supports defaults forquiet,format, andsilenced_views, withURLCONFCHECKS_PYPROJECToverride; custom silencers merge with built-ins.
Fixed
- Container type checking now reports mismatches instead of silently passing parameterized generics.
v0.12.0
Added
- Added python 3.13 and 3.14 support.
- CLI now supports
--format jsonto emit structured results with per-type counts and totals. - CLI gains
--quiet / -qto suppress normal output while preserving exit codes and summaries.
Changed
- Dropped python 3.9 support
- Project tooling now uses uv for syncing/building and Ruff for linting/formatting (pre-commit and CI).
- Raised the minimum supported Django version to 4.2 (with targeted upper bounds per Python release).
- Improved type compatibility checks for
typing.Annotated,Optional, andUnion, and cache URL converter lookups for faster runs.
Fixed
- Custom boolean path converters are recognized and validated alongside the built-ins.
v0.11.0
Added
- Python 3.12 support
- Django 5 support
Removed
- Python 3.7 support
v0.10.0
Added
- Handle cases involving
pathandinclude. Courtesy @spookylukey
v0.9.0
Fixed
- Fixed crasher when urlconf has optional types. Courtesy @spookylukey
- added python 3.11 support
v0.8.0
Fixed
- Made error reporting of view reprs consistent with silencer.
- Correctly handle views with Optional arguments.
v0.7.3
Fixed
- Fixed an issue where default CBV silencing only worked for django 4
v0.7.2
Added
- Handle default arguments passed via path(kwargs). Courtesy @spookylukey
v0.7.1
Added
- Support subclasses of builtin converters.
- More tests.
- Cleanup output text to be more clear and informative.
v0.7.0
Added
- Added fine-grained method for silencing errors. Courtesy @spookylukey