Update CHANGELOG.md

This commit is contained in:
Matt Seymour 2026-01-03 09:44:47 +00:00
parent 84fd0508ff
commit 36ec238b03

View file

@ -1,11 +1,17 @@
# CHANGELOG # 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) ## v3.0.1 (2025-07-01)
* Drop dependency on `typing_extensions`. * Drop dependency on `typing_extensions`.
## v3.0.0 (2025-05-18) ## v3.0.0 (2025-05-18)
> Bumping to version 3; changes to code do break some API compatability. > Bumping to version 3; changes to code do break some API compatibility.
* Implement a new decorator registry pattern to impement checks on database connection string. * 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. * You can now support and implement your own database strings by extending the @register functionality.
* Update supported python versions and django versions. * Update supported python versions and django versions.
@ -18,54 +24,46 @@
## v2.2.0 (2024-05-28) ## v2.2.0 (2024-05-28)
* Add disable_server_side_cursors parameter * Add disable_server_side_cursors parameter
* Enhance Query String Parsing for Server-Side Binding in Django 4.2 with psycopg 3.1.8+ * 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 internals
* Improved documentation * Improved documentation
## v2.1.0 (2023-08-15) ## v2.1.0 (2023-08-15)
* Add value to int parsing when deconstructing url string. * Add value to int parsing when deconstructing url string.
## v2.0.0 (2023-04-27) ## v2.0.0 (2023-04-27)
* Update project setup such that we now install it as a package.
* Update project setup such that we now install as a package.
_Notes_: while this does not alter the underlying application code, we are bumping to _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) ## v1.3.0 (2023-03-27)
* Cosmetic changes to the generation of schemes. * Cosmetic changes to the generation of schemes.
* Bump isort version - 5.11.5. * Bump isort version - 5.11.5.
* raise warning message if database_url is not set. * raise a warning message if `database_url` is not set.
* CONN_MAX_AGE fix type - Optional[int]. * `CONN_MAX_AGE` fix type - `Optional[int]`.
## v1.2.0 (2022-12-13) ## v1.2.0 (2022-12-13)
* Add the ability to add test databases. * Add the ability to add test databases.
* Improve url parsing and encoding. * 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) ## v1.1.0 (2022-12-12)
* Option for connection health checks parameter. * Option for connection health checks parameter.
* Update supported version python 3.11. * Update the supported python version (3.11).
* Code changes, various improvments. * Code changes, various improvements.
* Add project links to setup.py * Add project links to `setup.py`.
## v1.0.0 (2022-06-18) ## v1.0.0 (2022-06-18)
Initial release of code, dj-database-urls is now part of [Jazzband](https://jazzband.co/).
Initial release of code now dj-database-urls is part of jazzband.
* Add support for cockroachdb. * 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. * Update License to be compatible with Jazzband.
* Remove support for Python < 3.5 including Python 2.7 * Remove support for Python < 3.5 including Python 2.7
* Update source code to Black format. * Update source code to Black format.
* Update CI using pre-commit * Update CI using pre-commit
## v0.5.0 (2018-03-01) ## v0.5.0 (2018-03-01)
- Use str port for mssql - Use str port for mssql
- Added license - Added license
- Add mssql to readme - 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 - Added SpatiaLite in README.rst
## v0.4.1 (2016-04-06) ## v0.4.1 (2016-04-06)
- Enable CA providing for MySQL URIs - Enable CA providing for MySQL URIs
- Update Readme - Update Readme
- Update trove classifiers - Update trove classifiers
- Updated setup.py description - Updated setup.py description
## v0.4.0 (2016-02-04) ## v0.4.0 (2016-02-04)
- Update readme - Update readme
- Fix for python3 - 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 - Add tox config to ease testing against multiple Python versions
- Simplified the querystring parse logic - Simplified the querystring parse logic
- Cleaned up querystring parsing - 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 - Added support for python mysql-connector
## v0.3.0 (2014-03-10) ## v0.3.0 (2014-03-10)
- Add `.gitignore` file
- Add .gitignore file - Remove `.pyc` file
- Remove .pyc file - Remove travis-ci unsupported python versions (Travis CI supports Python versions 2.6, 2.7, 3.2 and 3.3)
- 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"
- Fix cleardb test - Fix cleardb test
- Add setup.cfg for wheel support - Add `setup.cfg` for wheel support
- Add trove classifiers for python versions - Add trove classifiers for python versions
- Replace Python 3.1 with Python 3.3 - Replace Python 3.1 with Python 3.3
- Add MySQL (GIS) support - Add MySQL (GIS) support
- Ability to set different engine - Ability to set different engine
## v0.2.2 (2013-07-17) ## v0.2.2 (2013-07-17)
- Added spatialite to uses_netloc too - Added spatialite to uses_netloc too
- Added spatialite backend - Added spatialite backend
- Replacing tab with spaces - 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 - Empty sqlite path will now use a :memory: database
- Fixing test to actually use the result of the parse - Fixing test to actually use the result of the parse
- Adding in tests to ensure sqlite in-memory databases work - 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 :target: attribute to Travis status image in README
- Added docs for default argument to config - Added docs for default argument to config
- Add "pgsql" as a PostgreSQL URL scheme. - 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 - fixed url
## v0.2.1 (2012-06-19) ## v0.2.1 (2012-06-19)
- Add python3 support - Add python3 support
- Adding travis status and tests - Adding travis status and tests
- Adding test environment variables - 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 - RedHat's OpenShift platform uses the 'postgresql' scheme
- Registered postgis URL scheme - Registered postgis URL scheme
- Added `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) ## v0.2.0 (2012-05-30)
- Fix parse(s) - Fix parse(s)
## v0.1.4 (2012-05-30) ## v0.1.4 (2012-05-30)
- Add defaults for env - Add defaults for env
- Set the DATABASES dict rather than assigning to it - Set the DATABASES dict rather than assigning to it
## v0.1.3 (2012-05-01) ## v0.1.3 (2012-05-01)
- Add a note to README on supported databases
- Add note to README on supported databases
- Add support for SQLite - Add support for SQLite
- Clean dependencies - Clean dependencies
## v0.1.2 (2012-04-30) ## v0.1.2 (2012-04-30)
- Update readme - 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 ## v0.1.1 (2012-04-30) First release
🐍 ✨ 🐍 ✨