Use the core redis library by default if running Django >= 4.0
[#356](https://github.com/joke2k/django-environ/issues/356) <https://github.com/joke2k/django-environ/issues/356>_.
Value of dict can now contain an equal sign
[#241](https://github.com/joke2k/django-environ/issues/241) <https://github.com/joke2k/django-environ/pull/241>_.
Added support for Python 3.11.
Added CONN_HEALTH_CHECKS to database base options
[#413](https://github.com/joke2k/django-environ/issues/413) <https://github.com/joke2k/django-environ/issues/413>_.
Added encoding parameter to read_env with default value 'utf8'
[#442](https://github.com/joke2k/django-environ/issues/442) <https://github.com/joke2k/django-environ/pull/442>_.
Added support for Django 4.1
[#416](https://github.com/joke2k/django-environ/issues/416) <https://github.com/joke2k/django-environ/issues/416>_.
Deprecated
++++++++++
Support of Python < 3.6 is deprecated and will be removed
in next major version.
Changed
+++++++
Used UTF-8 as a encoding when open .env file.
Provided access to ```DB_SCHEMESthroughcls`` rather than
``Env`` in ``db_url_config``
[#414](https://github.com/joke2k/django-environ/issues/414) <https://github.com/joke2k/django-environ/pull/414>_.
Correct CI workflow to use supported Python versions/OS matrix
[#441](https://github.com/joke2k/django-environ/issues/441) <https://github.com/joke2k/django-environ/pull/441>_.
Reworked trigger CI workflows strategy
[#440](https://github.com/joke2k/django-environ/issues/440) <https://github.com/joke2k/django-environ/pull/440>_.
Fixed
+++++
Fixed logic of Env.get_value() to skip parsing only when
default=None, not for all default values that coerce to False[#404](https://github.com/joke2k/django-environ/issues/404) <https://github.com/joke2k/django-environ/issues/404>_.
Deleted duplicated include in docs/quickstart.rst
[#439](https://github.com/joke2k/django-environ/issues/439) <https://github.com/joke2k/django-environ/pull/439>_.
Removed
+++++++
Removed deprecated Env.unicode().
Removed environ.register_schemes calls and do not modify global
urllib.parse.urlparse's uses_* variables as this no longer needed
[#246](https://github.com/joke2k/django-environ/issues/246) <https://github.com/joke2k/django-environ/pull/246>_.
v0.9.0_ - 15-June-2022
... (truncated)
Commits
8874288 Merge pull request #443 from joke2k/develop
2191f5d Simplify build and test package distribution
What's new in psycopg 2.9.6
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Package manylinux 2014 for aarch64 and ppc64le platforms, in order to
include libpq 15 in the binary package (:ticket:[#1396](https://github.com/psycopg/psycopg2/issues/1396)).
Wheel package compiled against OpenSSL 1.1.1t.
What's new in psycopg 2.9.5
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Add support for Python 3.11.
Add support for rowcount in MERGE statements in binary packages
(:ticket:[#1497](https://github.com/psycopg/psycopg2/issues/1497)).
Wheel package compiled against OpenSSL 1.1.1r and PostgreSQL 15 libpq.
What's new in psycopg 2.9.4
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Fix ~psycopg2.extras.register_composite(),
~psycopg2.extras.register_range() with customized :sql:search_path
(:ticket:[#1487](https://github.com/psycopg/psycopg2/issues/1487)).
Handle correctly composite types with names or in schemas requiring escape.
Find pg_service.conf file in the /etc/postgresql-common directory in
binary packages (:ticket:[#1365](https://github.com/psycopg/psycopg2/issues/1365)).
~psycopg2.errorcodes map and ~psycopg2.errors classes updated to
PostgreSQL 15.
Wheel package compiled against OpenSSL 1.1.1q and PostgreSQL 14.4 libpq.
What's new in psycopg 2.9.3
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alpine (musl) wheels now available (:ticket:[#1392](https://github.com/psycopg/psycopg2/issues/1392)).
macOS arm64 (Apple M1) wheels now available (:ticket:1482).
What's new in psycopg 2.9.2
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Raise ValueError for dates >= Y10k (:ticket:[#1307](https://github.com/psycopg/psycopg2/issues/1307)).
~psycopg2.errorcodes map and ~psycopg2.errors classes updated to
PostgreSQL 14.
Add preliminary support for Python 3.11 (:tickets:[#1376](https://github.com/psycopg/psycopg2/issues/1376), [#1386](https://github.com/psycopg/psycopg2/issues/1386)).
Wheel package compiled against OpenSSL 1.1.1l and PostgreSQL 14.1 libpq
(:ticket:[#1388](https://github.com/psycopg/psycopg2/issues/1388)).
Changed documentation site URL from https://whitenoise.evans.io/ to https://whitenoise.readthedocs.io/.
6.4.0 (2023-02-25)
Support Django 4.2.
Remove further support for byte strings from the root and prefix arguments to WhiteNoise, and Django’s STATIC_ROOT setting.
Like in the previous release, this seems to be a remnant of Python 2 support.
Again, this change may be backwards incompatible for a small number of projects, but it’s unlikely.
Django does not support STATIC_ROOT being a byte string.
6.3.0 (2023-01-03)
Add some video file extensions to be ignored during compression.
Since such files are already heavily compressed, further compression rarely helps.
Thanks to Jon Ribbens in PR [#431](https://github.com/evansd/whitenoise/issues/431) <https://github.com/evansd/whitenoise/pull/431>__.
Remove the behaviour of decoding byte strings passed for settings that take strings.
This seemed to be left around from supporting Python 2.
This change may be backwards incompatible for a small number of projects.
Document “hidden” feature of setting max_age to None to disable the Cache-Control header.
Drop support for working as old-style Django middleware, as support was removed in Django 2.0 <https://docs.djangoproject.com/en/dev/releases/2.0/#features-removed-in-2-0>__.
- Fix hang and zombie process on interrupt (CTRL-C). (:issue:`3056`)
v4.6.3 (2023-06-19)
Bugfixes - 4.6.3
Ensure that get_requires_for_build_wheel is called before prepare_metadata_for_build_wheel, and
get_requires_for_build_editable is called before prepare_metadata_for_build_editable - by :user:abravalheri. (:issue:3043)
Improved Documentation - 4.6.3
- Linked environment variable substitutions docs in
``set_env`` and ``pass_env`` config docs. (:issue:`3039`)
v4.6.2 (2023-06-16)
Bugfixes - 4.6.2
- Avoid cache collision between editable wheel build and normal wheel build -- by :user:`f3flight`. (:issue:`3035`)
v4.6.1 (2023-06-15)
-------------------
No significant changes.
v4.6.0 (2023-06-05)
-------------------
Features - 4.6.0
Addded --list-dependencies and --no-list-dependencies CLI parameters.
If unspecified, defaults to listing when in CI, but not otherwise. (:issue:3024)
Misc - 4.6.0
- :issue:`3020`
v4.5.1 (2023-05-25)
</tr></table>
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tox-dev/tox/commit/9fcbf1bad397e8b96225ce4e9d3a1fca19616cb4"><code>9fcbf1b</code></a> release 4.6.4</li>
<li><a href="https://github.com/tox-dev/tox/commit/dea2d009147117190e6231a01a1c5132acf6c8f2"><code>dea2d00</code></a> Fix hang and zombie process on interrupt (CTRL-C). (<a href="https://redirect.github.com/tox-dev/tox/issues/3057">#3057</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/55c143fe323874b14bbbf843524e6bc7aeabd3b1"><code>55c143f</code></a> s/setup.cfg/pyproject.toml/ in the development docs (<a href="https://redirect.github.com/tox-dev/tox/issues/3058">#3058</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/2e31a843ff881a70ceb3a9986dd11be69247a0da"><code>2e31a84</code></a> Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7</li>
<li><a href="https://github.com/tox-dev/tox/commit/d7ce800013c18ebc42b2bd8f821c3656da84232d"><code>d7ce800</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/tox/issues/3051">#3051</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/af66165beda328c32952b44eb4798f5c8dbe8567"><code>af66165</code></a> Ensure tox r -e docs generates the documentation (<a href="https://redirect.github.com/tox-dev/tox/issues/3047">#3047</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/19b5f4dc38bfe0dd40e5ead5699d29d2ea03892e"><code>19b5f4d</code></a> release 4.6.3</li>
<li><a href="https://github.com/tox-dev/tox/commit/e66e346d49229899b172a5d32f602001149e9d51"><code>e66e346</code></a> Ensure <code>get_requires*</code> hook is called before <code>prepare_metadata*</code> (<a href="https://redirect.github.com/tox-dev/tox/issues/3044">#3044</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/40411cffa93c95e8484c9ff5ba2377392fa15e8c"><code>40411cf</code></a> Combined bullet and dropdown text (<a href="https://redirect.github.com/tox-dev/tox/issues/3040">#3040</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/b76781b6d8535ab5dc2398a819a6b19ce2a8053b"><code>b76781b</code></a> Docs link of env var subs section to <code>set_env</code> (<a href="https://redirect.github.com/tox-dev/tox/issues/3039">#3039</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/tox-dev/tox/compare/3.25.0...4.6.4">compare view</a></li>
</ul>
</details>
<br />
Updates `django-extensions` from 3.1.5 to 3.2.3
Release notes
Add support for Python 3.11 ([#1196](https://github.com/jschneier/django-storages/issues/1196)_)
Add support for saving pathlib.Path names ([#1200](https://github.com/jschneier/django-storages/issues/1200)_)
S3
Catch 404 errors when calling delete() ([#1201](https://github.com/jschneier/django-storages/issues/1201)_)
Azure
Use AZURE_CUSTOM_DOMAIN for retrieving blob URLs and storage URL for other operations ([#1176](https://github.com/jschneier/django-storages/issues/1176)_)
Google Cloud
Use DEFAULT_RETRY for all upload & delete operations ([#1156](https://github.com/jschneier/django-storages/issues/1156)_)
Fix gzipping of content ([#1203](https://github.com/jschneier/django-storages/issues/1203)_)
Pass through kwargs to signed URL generator ([#1193](https://github.com/jschneier/django-storages/issues/1193)_)
SFTP
Improve write & memory performance when saving files ([#1194](https://github.com/jschneier/django-storages/issues/1194)_)
Bumps the dependencies group with 25 updates:
Updates
django
from 4.0.4 to 4.2.3Commits
1651351
[4.2.x] Bumped version for 4.2.3 release.b7c5feb
[4.2.x] Fixed CVE-2023-36053 -- Prevented potential ReDoS in EmailValidator a...1ea1136
[4.2.x] Fixed typo in docs/intro/tutorial08.txt.7b45fe0
[4.2.x] Added dedicated section for output_field in query expressions docs.67fe092
[4.2.x] Fixed typo in docs/ref/models/querysets.txt.9ab56e6
[4.2.x] Added stub release notes and release date for 4.2.3, 4.1.10, and 3.2.20.a18e0f4
[4.2.x] Corrected admin.E013 check message in docs.fabd051
[4.2.x] Fixed typo in docs/topics/db/fixtures.txt.4b433ef
[4.2.x] Refs #30220 -- Bumped required version of Selenium to 3.8.0.9e9a286
[4.2.x] Fixed #34638 -- Fixed admin change list selected row highlight on edi...Updates
django-environ
from 0.8.1 to 0.10.0Release notes
Sourced from django-environ's releases.
... (truncated)
Changelog
Sourced from django-environ's changelog.
... (truncated)
Commits
8874288
Merge pull request #443 from joke2k/develop2191f5d
Simplify build and test package distribution0a7e92a
Improve formatting for Contributing3c1937e
Amend contributing documentation7be412d
Update release date294c451
Correct change log format47e756a
Updated change logdbe5672
Merge pull request #425 from foarsitter/django41a7d208c
Merge pull request #442 from joke2k/fix/read_env-encoding8abbe77
Correct code styleUpdates
gunicorn
from 20.1.0 to 21.2.0Release notes
Sourced from gunicorn's releases.
... (truncated)
Commits
ab9c830
bump to 21.2.0f5669f6
Merge pull request #3033 from benoitc/fix-gthreadbc90585
revert change considering connection as idle4e12ebe
bump to 21.1.060b78e3
fix setup.cfg: use new license_files property83c3973
Merge pull request #3030 from benoitc/fix-ghthread86d85cb
fix gthread worker547f856
bump 21.0.1: fix doc033dca6
fix doc path to conf.py in readthedocs.yaml1dd24e6
fix .readthedocs.yaml pathUpdates
psycopg2-binary
from 2.9.3 to 2.9.6Changelog
Sourced from psycopg2-binary's changelog.
... (truncated)
Commits
Updates
whitenoise
from 6.1.0 to 6.5.0Changelog
Sourced from whitenoise's changelog.
Commits
b3d250f
Version 6.5.06243953
Add changelog note for Python 3.129ea1f6f
Support Python 3.12 (#505)f9e237d
[pre-commit.ci] pre-commit autoupdate (#504)c2e5ade
[pre-commit.ci] pre-commit autoupdate (#502)22cf3ec
Upgrade requirements (#501)e6c9d24
Upgrade requirements (#500)2ac9a12
[pre-commit.ci] pre-commit autoupdate (#498)625cafb
[pre-commit.ci] pre-commit autoupdate (#497)4c544b4
Upgrade requirements (#495)Updates
django-maintenance-mode
from 0.16.3 to 0.18.0Release notes
Sourced from django-maintenance-mode's releases.
Changelog
Sourced from django-maintenance-mode's changelog.
Commits
c80059a
UpdateCHANGELOG
and version.52369bf
Replace try / except block with condition.8082ae2
Fix typo.49fface
Add backend for using default static storage (#97)114d431
Update create-release.ymlecba46f
Merge branch 'master' of https://github.com/fabiocaccamo/django-maintenance-mode6a0ca3b
Replacesetup.py test
in favor ofruntests.py
.b0d4c96
Update pre-commit hooks. (#101)894c8f2
Replacestr.format
withf-strings
.c8ffe62
Update setup.pyUpdates
tox
from 3.25.0 to 4.6.4Release notes
Sourced from tox's releases.
... (truncated)
Changelog
Sourced from tox's changelog.