Skip to content

Releases: AliSayyah/django-urlconfchecks

v0.13.0

19 Dec 09:45

Choose a tag to compare

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 for quiet, format, and silenced_views, with URLCONFCHECKS_PYPROJECT override; custom silencers merge with built-ins.

Fixed

  • Container type checking now reports mismatches instead of silently passing parameterized generics.

v0.12.0

18 Dec 11:58

Choose a tag to compare

Added

  • Added python 3.13 and 3.14 support.
  • CLI now supports --format json to emit structured results with per-type counts and totals.
  • CLI gains --quiet / -q to 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, and Union, and cache URL converter lookups for faster runs.

Fixed

  • Custom boolean path converters are recognized and validated alongside the built-ins.

v0.11.0

27 Feb 08:02

Choose a tag to compare

Added

  • Python 3.12 support
  • Django 5 support

Removed

  • Python 3.7 support

v0.10.0

15 Aug 05:38

Choose a tag to compare

Added

  • Handle cases involving path and include. Courtesy @spookylukey

v0.9.0

10 Feb 15:53

Choose a tag to compare

Fixed

  • Fixed crasher when urlconf has optional types. Courtesy @spookylukey
  • added python 3.11 support

v0.8.0

16 Sep 06:35

Choose a tag to compare

Fixed

  • Made error reporting of view reprs consistent with silencer.
  • Correctly handle views with Optional arguments.

v0.7.3

25 Aug 07:04

Choose a tag to compare

Fixed

  • Fixed an issue where default CBV silencing only worked for django 4

v0.7.2

12 Aug 11:19

Choose a tag to compare

Added

  • Handle default arguments passed via path(kwargs). Courtesy @spookylukey

v0.7.1

11 Aug 10:34

Choose a tag to compare

Added

  • Support subclasses of builtin converters.
  • More tests.
  • Cleanup output text to be more clear and informative.

v0.7.0

11 Aug 06:13

Choose a tag to compare

Added

  • Added fine-grained method for silencing errors. Courtesy @spookylukey