:release-date: 2024-08-21
:release-by: Christian Clauss (@cclauss)
Added
- Add official support for Django 5.1 (:github_pr:`761`)
- Relax Django upper version to allow version 5.1 (:github_pr:`756`)
- Add ``PeriodicTaskInline`` to the schedule admin to showing tasks using the schedule (:github_pr:`743`)
Fixed
Fix display of long name day of week in admin (:github_pr:745)
Fix a few French translations (:github_pr:760)
Fix documentation about timezone changes (:github_pr:769)
Remove usages of deprecated setuptools API setuptools.command.test (:github_pr:771)
Clean up running of setup.py as it's deprecated (:github_pr:737)
Project infrastructure
- Automate PyPI release from GitHub actions using trusted publisher (:github_pr:`749`)
- Simplify logic for minimum Python requirement (:github_pr:`765`)
- Add Ruff to pre-commit config (:github_pr:`778`)
permit Transfer-Encoding headers specifying multiple encodings. note: no parameters, still (:pr:3261)
sdist generation now explicitly excludes sphinx build folder (:pr:3257)
decode bytes-typed status (as can be passed by gevent) as utf-8 instead of raising TypeError (:pr:2336)
raise correct Exception when encounting invalid chunked requests (:pr:3258)
the SCRIPT_NAME and PATH_INFO headers, when received from allowed forwarders, are no longer restricted for containing an underscore (:pr:3192)
include IPv6 loopback address [::1] in default for :ref:forwarded-allow-ips and :ref:proxy-allow-ips (:pr:3192)
** NOTE **
The SCRIPT_NAME change mitigates a regression that appeared first in the 22.0.0 release
Review your :ref:forwarded-allow-ips setting if you are still not seeing the SCRIPT_NAME transmitted
Review your :ref:forwarder-headers setting if you are missing headers after upgrading from a version prior to 22.0.0
** Breaking changes **
refuse requests where the uri field is empty (:pr:3255)
refuse requests with invalid CR/LR/NUL in heade field values (:pr:3253)
remove temporary --tolerate-dangerous-framing switch from 22.0 (:pr:3260)
If any of the breaking changes affect you, be aware that now refused requests can post a security problem, especially so in setups involving request pipe-lining and/or proxies.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the python group with 5 updates:
2.6.0
2.7.0
24.2
24.3
22.0.0
23.0.0
6.0.1
6.0.2
4.66.4
4.66.5
Updates
django-celery-beat
from 2.6.0 to 2.7.0Changelog
Sourced from django-celery-beat's changelog.
Commits
39a2e3f
Bump version: 2.6.0 → 2.7.0 (#790)ee1f492
Update changelog for v2.7.0 (#783)dd6f240
pre-commit autoupdate 2024-08-21 to fix PT001,PT023 (#789)a5bd11d
[pre-commit.ci] pre-commit autoupdate (#788)380f472
Added PeriodicTasks verbose name and it's zh_Hans translate (#719)433e513
[pre-commit.ci] pre-commit autoupdate (#784)a87c9f6
Pre-commit: Add Python linter Ruff (#778)fcc4ba7
[pre-commit.ci] pre-commit autoupdate (#779)475e257
README: Replace Travis CI badge with GitHub Actions badge (#776)247a583
[pre-commit.ci] pre-commit autoupdate (#777)Updates
django-filter
from 24.2 to 24.3Changelog
Sourced from django-filter's changelog.
Commits
2ec1bae
Bumped version and changes for 24.3 release. (#1679)23be051
Allowed using dictionaries for grouped choices (#1668)376d443
Add unknown_field_behavior feature (#1675)c8889c4
Translated using Weblate (Arabic) (#1671)671deff
Added testing against Django 5.1. (#1670)Updates
gunicorn
from 22.0.0 to 23.0.0Release notes
Sourced from gunicorn's releases.
Commits
411986d
fix doc334392e
Merge pull request #2559 from laggardkernel/bugfix/reexec-enve75c353
Merge pull request #3189 from pajod/patch-py369357b28
keep document user in access_log_format setting79fdef0
bump to 23.0.03acd9fb
Merge pull request #2620 from talkerbox/improve-access-log-format-docs3f56d76
Merge pull request #3192 from pajod/patch-allowed-script-name256d474
docs: revert duped directiveffa48b5
test: default change was intentional52538ca
docs: recommend SCRIPT_NAME=/subfolderUpdates
pyyaml
from 6.0.1 to 6.0.2Release notes
Sourced from pyyaml's releases.
Changelog
Sourced from pyyaml's changelog.
Commits
41309b0
Release 6.0.2 (#819)dd9f0e1
6.0.2rc1 (#809)f5527a2
disable CI trigger on PR editsb4d80a7
Python 3.12 + musllinux_1_1_x86_64 wheel supportUpdates
tqdm
from 4.66.4 to 4.66.5Release notes
Sourced from tqdm's releases.
Commits
951a2ba
Merge pull request #1595 from hroncok/py3.13-await-aclose2fbad6a
Avoid Python 3.13+ RuntimeWarning: coroutine method 'aclose' of 'acount' was ...0254345
Merge pull request #1594 from mgorny/py313-docstring43230f6
slight lint5ba6595
cli: Fix docstring processing with Python 3.13+448946a
Merge pull request #1602 from tqdm/devel46cd395
add py3.12 supportd8ac656
ncols: support FreeBSD4f66276
bump deps & linters54796cc
docs: bump versionsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show