[inotify] Use of select.poll() instead of deprecated select.select(), if available. (#1078)
[utils] Removed the unused echo_class() function from the echo module.
[utils] Removed the unused echo_instancemethod() function from the echo module.
[utils] Removed the unused echo_module() function from the echo module.
[utils] Removed the unused is_class_private_name() function from the echo module.
[utils] Removed the unused is_classmethod() function from the echo module.
[utils] Removed the unused ic_method(met() function from the echo module.
[utils] Removed the unused method_name() function from the echo module.
[utils] Removed the unused name() function from the echo module.
[watchmedo] Removed the --trace CLI argument from the watchmedo log command, useless since events are logged by default at the LoggerTrick class level.
2024-11-01 • `full history <https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0>`__
Pin test dependecies.
[docs] Add typing info to quick start. ([#1082](https://github.com/gorakhargosh/watchdog/issues/1082) <https://github.com/gorakhargosh/watchdog/pull/1082>__)
[inotify] Use of select.poll() instead of deprecated select.select(), if available. ([#1078](https://github.com/gorakhargosh/watchdog/issues/1078) <https://github.com/gorakhargosh/watchdog/pull/1078>__)
[inotify] Fix reading inotify file descriptor after closing it. ([#1081](https://github.com/gorakhargosh/watchdog/issues/1081) <https://github.com/gorakhargosh/watchdog/pull/1081>__)
[utils] The stop_signal keyword-argument type of the AutoRestartTrick class can now be either a signal.Signals or an int.
[utils] Added the __repr__() method to the Trick class.
[utils] Removed the unused echo_class() function from the echo module.
[utils] Removed the unused echo_instancemethod() function from the echo module.
[utils] Removed the unused echo_module() function from the echo module.
[utils] Removed the unused is_class_private_name() function from the echo module.
[utils] Removed the unused is_classmethod() function from the echo module.
[utils] Removed the unused ic_method(met() function from the echo module.
[utils] Removed the unused method_name() function from the echo module.
[utils] Removed the unused name() function from the echo module.
[watchmedo] Fixed Mypy issues.
[watchmedo] Added the __repr__() method to the HelpFormatter class.
[watchmedo] Removed the --trace CLI argument from the watchmedo log command, useless since events are logged by default at the LoggerTrick class level.
Fix an issue that caused str(Request.headers) to always appear empty. #2985
3.1.0
This is the Werkzeug 3.1.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.
Request.max_form_memory_size defaults to 500kB instead of unlimited. Non-file form fields over this size will cause a RequestEntityTooLarge error. #2964
OrderedMultiDict and ImmutableOrderedMultiDict are deprecated. Use MultiDict and ImmutableMultiDict instead. #2968
Behavior of properties on request.cache_control and response.cache_control has been significantly adjusted.
Dict values are always str | None. Setting properties will convert the value to a string. Setting a property to False is equivalent to setting it to None. Getting typed properties will return None if conversion raises ValueError, rather than the string. #2980
max_age is None if present without a value, rather than -1. #2980
no_cache is a boolean for requests, it is True instead of "*" when present. It remains a string for responses. #2980
max_stale is True if present without a value, rather than "*". #2980
no_transform is a boolean. Previously it was mistakenly always None. #2881
min_fresh is None if present without a value, rather than "*". #2881
private is True if present without a value, rather than "*". #2980
Fix an issue that caused str(Request.headers) to always appear empty.
:issue:2985
Version 3.1.0
Released 2024-10-31
Drop support for Python 3.8. :pr:2966
Remove previously deprecated code. :pr:2967
Request.max_form_memory_size defaults to 500kB instead of unlimited.
Non-file form fields over this size will cause a RequestEntityTooLarge
error. :issue:2964
OrderedMultiDict and ImmutableOrderedMultiDict are deprecated.
Use MultiDict and ImmutableMultiDict instead. :issue:2968
Behavior of properties on request.cache_control and
response.cache_control has been significantly adjusted.
Dict values are always str | None. Setting properties will convert
the value to a string. Setting a property to False is equivalent to
setting it to None. Getting typed properties will return None if
conversion raises ValueError, rather than the string. :issue:2980
max_age is None if present without a value, rather than -1.
:issue:2980
no_cache is a boolean for requests, it is True instead of
"*" when present. It remains a string for responses. :issue:2980
max_stale is True if present without a value, rather
than "*". :issue:2980
no_transform is a boolean. Previously it was mistakenly always
None. :issue:2881
min_fresh is None if present without a value, rather than
"*". :issue:2881
private is True if present without a value, rather than "*".
:issue:2980
Added the must_understand property. :issue:2881
Added the stale_while_revalidate, and stale_if_error
properties. :issue:2948
Type annotations more accurately reflect the values. :issue:2881
Support Cookie CHIPS (Partitioned Cookies). :issue:2797
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 dependencies group with 8 updates in the /.config directory:
9.5.42
9.5.43
10.11.2
10.12
13.9.3
13.9.4
0.20.0
0.20.1
0.7.1
0.7.2
20.27.0
20.27.1
5.0.3
6.0.0
3.0.6
3.1.1
Updates
mkdocs-material
from 9.5.42 to 9.5.43Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
8a60b49
Prepare 9.5.43 releasef82a345
Documentation4918a10
Added support for quoted external CSS URLs in privacy plugin (#7651)7dc96f1
Added support for downloading external images in SVG for privacy plugin (#7650)1357cd2
Updated dependencies198a680
Documentation (#7633)9aebe14
Updated dependenciesUpdates
pymdown-extensions
from 10.11.2 to 10.12Release notes
Sourced from pymdown-extensions's releases.
Commits
20be2fc
Update caption docs to use image example2c7f8c0
Add catpion extension (#2492)b647b8d
Include white and black3a89709
Fix more sass stuff in doc stylee8ec7bf
Update JS Doc deps and fix some links0973681
Docs: Update JS deps659b4d9
Add new strict option in the emoji extension (#2488)Updates
rich
from 13.9.3 to 13.9.4Release notes
Sourced from rich's releases.
Changelog
Sourced from rich's changelog.
Commits
43d3b04
Merge pull request #3548 from Textualize/bump1394e440ff2
bump12301e3
Merge pull request #3546 from Textualize/faster-cell-len02f3d14
commentaaaef27
leaner syntax6cef0bc
leaner cell_len46150cd
sum and map is faster9e7f363
use setsUpdates
rpds-py
from 0.20.0 to 0.20.1Release notes
Sourced from rpds-py's releases.
Commits
1b5852d
Bump to 0.20.1.06d98b9
Merge pull request #87 from FlickerSoul/hashedc02d6
Set --profile=dev in tests to catch issues like #86.53d1976
Merge pull request #95 from crate-py/dependabot/cargo/pyo3-0.22.5f63b5e5
Bump pyo3 from 0.22.3 to 0.22.59a5e177
Merge pull request #93 from crate-py/dependabot/github_actions/wntrblm/nox-20...85f1129
Bump wntrblm/nox from 2024.04.15 to 2024.10.09e52d37f
Merge pull request #92 from crate-py/pre-commit-ci-update-configd65f637
[pre-commit.ci] pre-commit autoupdated962da1
Merge pull request #91 from crate-py/dependabot/cargo/pyo3-0.22.3Updates
ruff
from 0.7.1 to 0.7.2Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
Commits
11c3b52
generate using cargo-dista388e49
Temporary comment out certain release steps099f077
[docs] Add rule short code to mkdocs tags (#14040)8574751
Give non-existent files a durability of at least Medium (#14034)ddae741
Switch touv publish
(#14042)5053d2c
Doc: markdown link fix (#14041)ef72fd7
Bump version to 0.7.2 (#14039)658a51e
Fix typo for static method decorator (#14038)7c2da4f
Sync vendored typeshed stubs (#14030)48fa839
Use named function in incremental red knot benchmark (#14033)Updates
virtualenv
from 20.27.0 to 20.27.1Release notes
Sourced from virtualenv's releases.
Changelog
Sourced from virtualenv's changelog.
Commits
cb20fda
release 20.27.18425467
Upgrade to pip 24.3 (#2790)17ee28f
Merge pull request #2787 from pypa/pre-commit-ci-update-configfd2b921
[pre-commit.ci] pre-commit autoupdate72f4019
Merge pull request #2785 from pypa/release-20.27.0Updates
watchdog
from 5.0.3 to 6.0.0Release notes
Sourced from watchdog's releases.
Changelog
Sourced from watchdog's changelog.
Commits
76c091d
Version 6.0.058386d8
Fixes, and clean-up (#1084)db698a5
fix: reading inotify file descriptor after closing it. (#1081)73d5612
[docs] Add typing info to quick start (#1082)d774fec
docs: Update README Badges (#1083)6b74737
docs: funding3d1b888
[inotify] Use ofselect.poll()
instead of deprecatedselect.select()
(#1078)6a4f1cf
Bump the versionUpdates
werkzeug
from 3.0.6 to 3.1.1Release notes
Sourced from werkzeug's releases.
Changelog
Sourced from werkzeug's changelog.
... (truncated)
Commits
82ad306
release version 3.1.164d27f7
fixstr(request.headers)
(#2986)afc4ea7
fix str(request.headers)d1f60d6
start version 3.1.10d345ce
release version 3.1.0 (#2984)df655e6
release version 3.1.0564835a
add docstring changelogs1735b75
more cache-control cleanup (#2983)b0f361c
more cache-control cleanupfa38728
more cache-control cleanup (#2981)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