dns.query.https() and dns.asyncquery.https() now support HTTP/3 and the http_version
parameter may be used to specify which version to use.
If the cryptography module is installed, then dnspython will now create deterministic
ECDSA signatures by default. Cryptography, if installed, must be at least version 43.
Thanks to Jakob Schlyter for adding the feature.
The RESINFO and WALLET RdataTypes are now supported.
The COOKIE and Report-Channel EDNS0 options are now supported.
All supported RdataTypes can now be imported at a single time rather than lazily on
first use by calling dns.rdata.load_all_types().
The SVCB and HTTPS records now support the ohttp parameter.
xfr() and inbound_xfr() now share a common implementation.
Tokens are now supported for QUIC and HTTP/3.
dns.message.from_wire() now saves the input wire format in the Message's "wire"
attribute. Likewise, dns.message.Message.to_wire() now records the generated
wire format in that attribute.
The dns.message.Message object now has a get_options() helper to retrieve EDNS0
options of a specified type, and an extended_errors() helper to retrieve the list
of EDE options in a message (if any).
dns.message.make_response() now has a copy mode which controls how sections are
copied. By default, a copy mode appropriate for the opcode is used. This is
currently dns.message.CopyMode.QUESTION for all opcodes.
If an IP address is used as the hostname in a URL, the https query code now passes
the sni_hostname to httpx as this is required to get httpx to validate the certificate
and check for an IP subject alternative name.
The minimum supported aioquic version is now 1.0.0.
Added: three hooks register_variables/macros/filters to facilitate
cooperation with other MkDocs plugins.
Fixed: `define_env() was always required in module (#191)
Added: trace the case when no module is found (INFO)
Improved documentation, particularly about HTML pages
Added: parameters j2_comment_start_string and
j2_comment_end_string to plugin's parameters,
to specify alternate markers for comments.
Added the multiline parameter force_render_paths in the config file,
to specify directories or file patterns to be rendered for the case when render_by_default = false
(the render_macros parameter in the YAML header of the page
has the last word).
Commits
e8b3f45 Document hooks for #237 (register macros/variables/filters)
c1029d5 Document how to correct issue with macros / admonitions (#240)
67ccb15 Merge pull request #238 from timvink/master
FIX: SuperFences: Fix a regression where certain patterns could cause a hang.
10.11.1
Fix: SuperFences: Fix regression where an omitted language in conjunction with options in the fenced header
can cause a fence to not be parsed.
10.11
NEW: SuperFences: Allow fenced code to be parsed in the form ```lang {.class #id}.
10.10.2
FIX: BetterEm: Add better support for *em, **em,strong*** and _em, __em,strong___ cases.
FIX: Caret: Add better support for *sup, **sup,ins***.
FIX: Tilde: Add better support for *sub, **sub,del***.
10.10.1
FIX: FancyLists: Remove a mistaken semicolon from injected classes.
10.10
NEW: FancyLists: Add new FancyLists extension.
NEW: MagicLink: Change social links to support x instead of twitter. twitter is still recognized but is
now deprecated and will be removed at a future time.
NEW: Emoji: Update Twemoji data to the latest.
FIX: PathConverter: Fixes for latest changes in Python regarding urlunparse.
Commits
a994065 Fix SuperFence pattern should require options to be separated by a space (#2480)
#12446: Avoid calling @property (and other instance descriptors) during fixture discovery -- by asottile{.interpreted-text role="user"}
#12659: Fixed the issue of not displaying assertion failure differences when using the parameter --import-mode=importlib in pytest>=8.1.
#12667: Fixed a regression where type change in [ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to fail.
#12744: Fixed typing compatibility with Python 3.9 or less -- replaced [typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} -- by Avasam{.interpreted-text role="user"}
#12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
#6682: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in assert condition, msg).
#9422: Fix bug where disabling the terminal plugin via -p no:terminal would cause crashes related to missing the verbose option.
-- by GTowers1{.interpreted-text role="user"}
Improved documentation
#12663: Clarify that the [pytest_deselected]{.title-ref} hook should be called from [pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
#12678: Remove erroneous quotes from [tmp_path_retention_policy]{.title-ref} example in docs.
Miscellaneous internal changes
#12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.
Commits
d0f136f build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)
urllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support for 2023. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1. All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0. (#3053)
Added support for Python 3.13. ([#3473](https://github.com/urllib3/urllib3/issues/3473) <https://github.com/urllib3/urllib3/issues/3473>__)
Bugfixes
Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1.
All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0. ([#3053](https://github.com/urllib3/urllib3/issues/3053) <https://github.com/urllib3/urllib3/issues/3053>__)
Fixed ResourceWarning on CONNECT with Python `__)
Adjust tolerance for floating-point comparison on Windows to avoid flakiness in CI ([#3413](https://github.com/urllib3/urllib3/issues/3413) <https://github.com/urllib3/urllib3/issues/3413>__)
Fixed a crash where certain standard library hash functions were absent in restricted environments. ([#3432](https://github.com/urllib3/urllib3/issues/3432) <https://github.com/urllib3/urllib3/issues/3432>__)
Fixed mypy error when adding to HTTPConnection.default_socket_options. ([#3448](https://github.com/urllib3/urllib3/issues/3448) <https://github.com/urllib3/urllib3/issues/3448>__)
HTTP/2 (experimental)
HTTP/2 support is still in early development.
Excluded Transfer-Encoding: chunked from HTTP/2 request body ([#3425](https://github.com/urllib3/urllib3/issues/3425) <https://github.com/urllib3/urllib3/issues/3425>__)
Now only accepting supported h2 major version 4.x.x. ([#3290](https://github.com/urllib3/urllib3/issues/3290) <https://github.com/urllib3/urllib3/issues/3290>__)
Added a probing mechanism for determining whether a given target origin
supports HTTP/2 via ALPN. ([#3301](https://github.com/urllib3/urllib3/issues/3301) <https://github.com/urllib3/urllib3/issues/3301>__)
Add support for sending a request body with HTTP/2 ([#3302](https://github.com/urllib3/urllib3/issues/3302) <https://github.com/urllib3/urllib3/issues/3302>__)
Deprecations and Removals
Note for downstream distributors: the _version.py file has been removed and is now created at build time by hatch-vcs. ([#3412](https://github.com/urllib3/urllib3/issues/3412) <https://github.com/urllib3/urllib3/issues/3412>__)
Drop support for end-of-life PyPy3.8 and PyPy3.9. ([#3475](https://github.com/urllib3/urllib3/issues/3475) <https://github.com/urllib3/urllib3/issues/3475>__)
2024-09-27 • `full history <https://github.com/gorakhargosh/watchdog/compare/v5.0.2...v5.0.3>`__
[inotify] Improve cleaning up Inotify threads, and add eventlet test cases ([#1070](https://github.com/gorakhargosh/watchdog/issues/1070) <https://github.com/gorakhargosh/watchdog/pull/1070>__)
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 14 updates in the /.config directory:
2.6.1
2.7.0
1.2.0
1.3.2
3.8
3.10
1.2.1
1.3.0
1.0.5
1.2.0
9.5.34
9.5.39
2.23.3
2.23.4
4.3.2
4.3.6
10.9
10.11.2
8.3.2
8.3.3
2024.7.24
2024.9.11
2.0.1
2.0.2
2.2.2
2.2.3
5.0.2
5.0.3
Updates
dnspython
from 2.6.1 to 2.7.0Release notes
Sourced from dnspython's releases.
Changelog
Sourced from dnspython's changelog.
Commits
889385e
2.7.0 release prepbb4bc91
fix(answer): add typing to range (#1138)4eaf0e2
Use the port from the URL if provided for H3 #1139a287921
fix doco typo142f7ba
fix typo (#1133)8ce60d2
CI 2.7 testing and also remove python 3.84e15806
2.7.0rc1 prep2d6e17c
fix typing after reorganizationab59c9a
lint2b763dc
lintingUpdates
griffe
from 1.2.0 to 1.3.2Release notes
Sourced from griffe's releases.
Changelog
Sourced from griffe's changelog.
Commits
acc8c6b
chore: Prepare release 1.3.20821e67
fix: Normalize paths of temporary Git worktreesde6c243
chore: Prepare release 1.3.1a80bd3c
fix: Refactor and fix logic again for fetching returns/yields/receives annota...6af526e
docs: Update uv information831ac51
docs: Format Markdown8afd3db
docs: Add missing word, remove outdated paragraph1cb8f51
fix: Don't crash on invalid signature given "Receives" sectionef8324e
chore: Prepare release 1.3.0e1f3ed9
fix: Don't crash when trying to merge stubs into a compiled module that has n...Updates
idna
from 3.8 to 3.10Changelog
Sourced from idna's changelog.
Commits
729225d
Release v3.103eef168
Merge pull request #194 from kjd/revert-unicode-16ceca619
Revert Unicode 16.0.0 data updatesc43ac75
Merge pull request #191 from kjd/release-3.91b8800a
Release v3.9a1fd168
Merge pull request #190 from kjd/unicode-167732c61
Merge branch 'master' into unicode-164ed183d
Refactor membership test762216b
Format with ruff580ece9
Implement changes to UTS46 algorithmUpdates
mkdocs-htmlproofer-plugin
from 1.2.1 to 1.3.0Release notes
Sourced from mkdocs-htmlproofer-plugin's releases.
Commits
88e9070
Release 1.3.000f9e29
Add support for ignoring every URL on a page (#88)7b1285f
Increase chunk_size to 1MiB (#87)f37edbb
Document MkDocs native support for anchor validation (#85)b05c2ed
Bump up version to 1.3.0.devUpdates
mkdocs-macros-plugin
from 1.0.5 to 1.2.0Changelog
Sourced from mkdocs-macros-plugin's changelog.
Commits
e8b3f45
Document hooks for #237 (register macros/variables/filters)c1029d5
Document how to correct issue with macros / admonitions (#240)67ccb15
Merge pull request #238 from timvink/master03f5e89
Fix registration systemddace97
remove property on register methods363d904
Add three hooksregister_variables/macros/filters
(#237)2fb833e
Improved implementation for relative url (#236)69e7cad
Merge branch 'master' of github.com:fralau/mkdocs_macros_plugin into master5bec964
Add standard filternormalize_url
(#236)9a08f11
Merge pull request #228 from caomingpei/masterUpdates
mkdocs-material
from 9.5.34 to 9.5.39Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
70db88f
Prepare 9.5.39 release187705e
Updated dependencies56fdb28
Adjusted code copy button documentationaeb9492
Fixed stay no page functionality when using mike's canonical versioning (#7559)50a15be
Updated link to step-by-step guide on YouTube117250a
Prepare 9.5.38 release74ca234
Added Albanian translations84ddbba
Prepare 9.5.37 releasefd98413
Documentation (#7557)573d23d
Updated dependenciesUpdates
pipdeptree
from 2.23.3 to 2.23.4Release notes
Sourced from pipdeptree's releases.
Commits
7b89e91
Fix CI shield (#412)b28a0ce
Improve the CI (#411)f7f9f38
[pre-commit.ci] pre-commit autoupdate (#410)99b0b12
[pre-commit.ci] pre-commit autoupdate (#407)Updates
platformdirs
from 4.3.2 to 4.3.6Release notes
Sourced from platformdirs's releases.
Commits
bc0405c
Fix readme download target (#307)c076da9
Split build and publish for release (#306)30199ec
Use upstream setup-uv with uv python (#305)3ce64d0
Bump astral-sh/setup-uv from 2 to 3 (#304)67691e2
[pre-commit.ci] pre-commit autoupdate (#303)85feea9
don't include outdated changelog in docs (#301)580dffd
Update check.yml (#302)Updates
pymdown-extensions
from 10.9 to 10.11.2Release notes
Sourced from pymdown-extensions's releases.
Commits
a994065
Fix SuperFence pattern should require options to be separated by a space (#2480)96e19e6
Remove more duplicate words3f6fbbb
Typos: remove various duplicated wordsd43141d
Fix omitted language case (#2472)79dabb1
Another attempt to fix MathJax loading issues in docs4b54d02
Support alternate fenced header form (#2470)8355b45
Attempt to fix issues with instant loading448972a
Fix bad examplef8f8c57
Bump version7a95865
Add support for*tag1 **tag1,tag2***
cases for*
,_
,~
, and^
(#2467)Updates
pytest
from 8.3.2 to 8.3.3Release notes
Sourced from pytest's releases.
Commits
d0f136f
build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)972f307
Prepare release version 8.3.30dabdcf
Include co-authors in release announcement (#12795) (#12797)a9910a4
Do not discover properties when iterating fixtures (#12781) (#12788)0f10b6b
Fix issue with slashes being turned into backslashes on Windows (#12760) (#12...300d13d
Merge pull request #12785 from pytest-dev/patchback/backports/8.3.x/57cccf7f4...e5d32c7
Merge pull request #12784 from svenevs/fix/docs-example-parametrize-minor-typobc913d1
Streamline checks for verbose option (#12706) (#12778)01cfcc9
Fix typos and introduce codespell pre-commit hook (#12769) (#12774)4873394
doc: Remove past training (#12772) (#12773)Updates
regex
from 2024.7.24 to 2024.9.11Changelog
Sourced from regex's changelog.
... (truncated)
Commits
d3510fe
Updated to Unicode 16.0.0.Updates
tomli
from 2.0.1 to 2.0.2Changelog
Sourced from tomli's changelog.
Commits
3ec6775
Bump version: 2.0.1 → 2.0.21dcd317
Add v2.0.2 changelogc94ee69
Fix GitHub Actions badge4e245a4
tomli.loads
: Raise TypeError not AttributeError. Improve message (#229)facdab0
Update pre-commit. Remove docformattera613867
Use sys.version_info in compatibility layer (#220)39eff9b
Add support for Python 3.12, drop EOL 3.7 (#224)0054e60
[pre-commit.ci] pre-commit autoupdate (#208)1bd3345
Test against Python 3.12-dev5646e69
Type annotate asIO[bytes]
, notBinaryIO
Updates
urllib3
from 2.2.2 to 2.2.3Release notes
Sourced from urllib3's releases.
Changelog
Sourced from urllib3's changelog.
Commits
2458bfc
Release 2.2.39b25db6
Only attempt to publish for upstreamb9adeef
Drop support for EOL PyPy3.8 and PyPy3.9b1d4649
Add explicit support for Python 3.13cc42860
Bump cryptography from 42.0.4 to 43.0.1 (#3470)3dae2e9
Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#3469)1e94feb
Revert "Add TLS settings for HTTP/2 (#3456)" (#3466)aa73abc
Bump actions/setup-python from 5.1.0 to 5.2.0 (#3468)abbfbcb
Add 1.26.20 to changelog and make the publish workflow the same (#3464)d480615
Add TLS settings for HTTP/2 (#3456)Updates
watchdog
from 5.0.2 to 5.0.3Release notes
Sourced from watchdog's releases.
Changelog
Sourced from watchdog's changelog.
Commits
ad6df50
Version 5.0.359650f8
fix: polish #107029393f4
fix: properly clean up threads when stopping Inotify. Improve Eventlet tests....4e9a86d
Bump the versionDependabot 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