diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e085db..a21c0a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,14 @@ # CHANGELOG -## Unreleased - +## v3.0.1 (2025-07-01) * Drop dependency on `typing_extensions`. +## v3.0.0 (2025-05-18) +> Bumping to version 3; changes to code do break some API compatability. +* Implement a new decorator registry pattern to impement checks on database connection string. + * You can now support and implement your own database strings by extending the @register functionality. +* Update supported python versions and django versions. + ## v2.3.0 (2024-10-23) * Remove Python 3.8 support. * Remove Django 3 support. diff --git a/dj_database_url/__init__.py b/dj_database_url/__init__.py index 3918ab7..8e9fa27 100644 --- a/dj_database_url/__init__.py +++ b/dj_database_url/__init__.py @@ -1,9 +1,7 @@ import logging import os import urllib.parse as urlparse -from typing import Any, Callable, Dict, List, Optional, Union - -from typing_extensions import TypedDict +from typing import Any, Callable, Dict, List, Optional, TypedDict, Union DEFAULT_ENV = "DATABASE_URL" ENGINE_SCHEMES: Dict[str, "Engine"] = {} diff --git a/setup.py b/setup.py index 8a14fdb..9e16d04 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ setup( name="dj-database-url", - version="2.3.0", + version="3.0.1", url="https://github.com/jazzband/dj-database-url", license="BSD", author="Original Author: Kenneth Reitz, Maintained by: JazzBand Community", @@ -45,5 +45,6 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ], )