From 36ec238b03d31baf9d295683b73176d7d99a6de6 Mon Sep 17 00:00:00 2001 From: Matt Seymour Date: Sat, 3 Jan 2026 09:44:47 +0000 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 70 ++++++++++++++++++++++------------------------------ 1 file changed, 29 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a21c0a5..f4d2bcb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,17 @@ # CHANGELOG +## v3.1.0 (2026-01-03) +* Add support for Django 6.0 +* Update CI structure. +* Migrate to UV for dependency management and builds. +* Python >3.10 support. + ## 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. +> Bumping to version 3; changes to code do break some API compatibility. +* Implement a new decorator registry pattern to implement 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. @@ -18,54 +24,46 @@ ## v2.2.0 (2024-05-28) * Add disable_server_side_cursors parameter * Enhance Query String Parsing for Server-Side Binding in Django 4.2 with psycopg 3.1.8+ -* Update django 5.0 python compatability by @mattseymour in #239 +* Update django 5.0 python compatibility by @mattseymour in #239 * Improved internals * Improved documentation ## v2.1.0 (2023-08-15) - * Add value to int parsing when deconstructing url string. ## v2.0.0 (2023-04-27) - -* Update project setup such that we now install as a package. +* Update project setup such that we now install it as a package. _Notes_: while this does not alter the underlying application code, we are bumping to -2.0 incase there are unforeseen knock on use-case issues. +2.0 incase there are unforeseen knock-on use-case issues. ## v1.3.0 (2023-03-27) - * Cosmetic changes to the generation of schemes. * Bump isort version - 5.11.5. -* raise warning message if database_url is not set. -* CONN_MAX_AGE fix type - Optional[int]. +* raise a warning message if `database_url` is not set. +* `CONN_MAX_AGE` fix type - `Optional[int]`. ## v1.2.0 (2022-12-13) - * Add the ability to add test databases. * Improve url parsing and encoding. -* Fix missing parameter conn_health_check in check function. +* Fix missing parameter `conn_health_check` in check function. ## v1.1.0 (2022-12-12) - * Option for connection health checks parameter. -* Update supported version python 3.11. -* Code changes, various improvments. -* Add project links to setup.py +* Update the supported python version (3.11). +* Code changes, various improvements. +* Add project links to `setup.py`. ## v1.0.0 (2022-06-18) - -Initial release of code now dj-database-urls is part of jazzband. - +Initial release of code, dj-database-urls is now part of [Jazzband](https://jazzband.co/). * Add support for cockroachdb. -* Add support for the offical MSSQL connector. +* Add support for the official MSSQL connector. * Update License to be compatible with Jazzband. * Remove support for Python < 3.5 including Python 2.7 * Update source code to Black format. * Update CI using pre-commit ## v0.5.0 (2018-03-01) - - Use str port for mssql - Added license - Add mssql to readme @@ -85,17 +83,15 @@ Initial release of code now dj-database-urls is part of jazzband. - Added SpatiaLite in README.rst ## v0.4.1 (2016-04-06) - - Enable CA providing for MySQL URIs - Update Readme - Update trove classifiers - Updated setup.py description ## v0.4.0 (2016-02-04) - - Update readme - Fix for python3 -- Handle search path config in connect url for postgres +- Handle search path config in connection url for postgres - Add tox config to ease testing against multiple Python versions - Simplified the querystring parse logic - Cleaned up querystring parsing @@ -112,27 +108,25 @@ Initial release of code now dj-database-urls is part of jazzband. - Added support for python mysql-connector ## v0.3.0 (2014-03-10) - -- Add .gitignore file -- Remove .pyc file -- Remove travis-ci unsupported python version Per docs http://docs.travis-ci.com/user/languages/python/ "Travis CI support Python versions 2.6, 2.7, 3.2 and 3.3" +- Add `.gitignore` file +- Remove `.pyc` file +- Remove travis-ci unsupported python versions (Travis CI supports Python versions 2.6, 2.7, 3.2 and 3.3) - Fix cleardb test -- Add setup.cfg for wheel support +- Add `setup.cfg` for wheel support - Add trove classifiers for python versions - Replace Python 3.1 with Python 3.3 - Add MySQL (GIS) support - Ability to set different engine ## v0.2.2 (2013-07-17) - - Added spatialite to uses_netloc too - Added spatialite backend - Replacing tab with spaces -- Handling special case of sqlite://:memory: +- Handling special case of `sqlite://:memory:` - Empty sqlite path will now use a :memory: database - Fixing test to actually use the result of the parse - Adding in tests to ensure sqlite in-memory databases work -- Fixed too-short title underline +- Fixed a too-short title underline - Added :target: attribute to Travis status image in README - Added docs for default argument to config - Add "pgsql" as a PostgreSQL URL scheme. @@ -140,7 +134,6 @@ Initial release of code now dj-database-urls is part of jazzband. - fixed url ## v0.2.1 (2012-06-19) - - Add python3 support - Adding travis status and tests - Adding test environment variables @@ -152,28 +145,23 @@ Initial release of code now dj-database-urls is part of jazzband. - RedHat's OpenShift platform uses the 'postgresql' scheme - Registered postgis URL scheme - Added `postgis://` url scheme -- Use get() on os.environ instead of an if +- Use `get()` on `os.environ` instead of an `if`. ## v0.2.0 (2012-05-30) - - Fix parse(s) ## v0.1.4 (2012-05-30) - - Add defaults for env - Set the DATABASES dict rather than assigning to it ## v0.1.3 (2012-05-01) - -- Add note to README on supported databases +- Add a note to README on supported databases - Add support for SQLite - Clean dependencies ## v0.1.2 (2012-04-30) - - Update readme -- Refactor config and use new parse function +- Refactor config and use a new parse function ## v0.1.1 (2012-04-30) First release - 🐍 ✨