py-zensical: update to 0.0.57.
This version improves compatibility with markdown-exec by supporting
pymdownx blocks, raises the maximum HTTP header value size to 8
KiB for proxy-generated cookies, and updates the UI dependency
stack and bundled icons. UI performance and palette tooltip behavior
were also improved, especially on large pages and in Safari.
py-vcs-versioning: update to 2.3.1.
Add some test dependencies.
## 2.3.1 (2026-08-19)
### Fixed
- Fix a `FileNotFoundError` crash in the git file finder when a
submodule is tracked in the index but its working tree directory
does not exist - such gitlinks are now skipped like not checked
out submodules.
([#1500](https://github.com/pypa/setuptools-scm/issues/1500))
## 2.3.0 (2026-08-13)
### Added
- Add a ``vcs_versioning.dynamic_metadata`` provider for the
[68 lines not shown]
py-pygments: update to 2.21.0.
Version 2.21.0
---------------
(released August 17th, 2026)
- New lexers:
* BitBake (#3103)
* Caddyfile (#3225)
* CEL (#3048)
* PureScript (#1077, #3054)
- Updated lexers:
* Bash: Fix coloured keyword at the beginning of a name (#2926)
* Boogie: Add missing Boogie and Civl Verifier keywords (#3156)
* C#:
- Recognize interpolated verbatim strings with either ``$@`` or ``@$``
[85 lines not shown]
py-idna: update to 3.19.
## 3.19 (2026-08-XX)
- Restore the `std3_rules` option, which had no effect since changes
to UTS #46 processing in Unicode 16. Note that `uts46_remap()`
defaults to enabling STD3 rules, so direct callers will see input
containing non-LDH ASCII characters rejected again.
- Performance improvements to UTS #46 mapping, particularly for
ASCII-only domains.
- Test on free-threaded CPython with the GIL disabled and document
thread safety.
- Expose the Unicode version of the generated tables as
`idna.unicode_version`, and show it in `idna --version`.
- Add `code`, `text`, `codepoint` and `position` attributes to
`IDNAError` so that the failed rule and the offending character can
be identified without parsing the exception message.
- The deprecated `transitional` argument to `encode()` and
`uts46_remap()` is now completely ignored, and gives a deprecation warning
[11 lines not shown]
py-httpx2: update to 2.12.0.
## 2.12.0 (August 18th, 2026)
### Changed
* Use `backports.zstd` for Zstandard decoding on Python 3.13 and earlier.
([#1146](https://github.com/pydantic/httpx2/pull/1146))
### Fixed
* Bound peak memory while streaming compressed responses and close response streams when decoding fails.
([#1126](https://github.com/pydantic/httpx2/pull/1126))
## 2.11.0 (August 18th, 2026)
### Added
* Add the public `Origin` value object and `URL.origin` property for normalized,
[14 lines not shown]
py-httpcore2: update to 2.12.0.
## 2.12.0 (August 18th, 2026)
No changes since `2.11.0`. Version bumped to stay in lockstep with `httpx2`.
## 2.11.0 (August 18th, 2026)
### Changed
* Cache sniffio availability instead of importing it on every synchronization call.
([#1132](https://github.com/pydantic/httpx2/pull/1132))
py-deepmerge: update to 3.0.
Breaking Changes
fix: override_if_not_empty should not skip falsy primitives
(0, False, 0.0) by @gaoflow in #41 (considered a breaking change
due to no longer treating falsy values as empty, and the behavior
will change for those who may rely on it).
py-cython: update to 3.3.0.
3.3.0 (2026-08-22)
==================
Features added
--------------
* PEP-634 Pattern Matching is implemented.
(Github issue :issue:`4029`)
* ``except *`` (PEP-654 exception groups) is implemented for Python 3.11 and later.
(Github issue :issue:`4993`)
* Unpacking in comprehensions (PEP-798) is implemented for list/set/dict comprehensions.
It is not yet available for generator expressions.
Original patch by Morax. (Github issue :issue:`7898`)
* Changes were made to adapt to Python 3.15 and its Limited API.
[217 lines not shown]
py-brotlicffi: update to 1.2.0.2.
1.2.0.2 (2026-08-21)
--------------------
- Fixed a bug where ``Decompressor.decompress()`` could leave stale
unconsumed input behind after fully consuming a chunk of compressed
data, causing subsequent calls to fail or re-process old data.
- Since cibuildwheel dropped support, this release does not include Python 3.8 wheels.
openexr: update to 3.4.15.
## Version 3.4.15 (August 21, 2026)
v3.4.15 fixes two memory issues when parsing IDManifests. Corrupt
or maliciously formed OpenEXR images could trigger excessive memory
allocation, but only in code which decodes the idmanifest attribute.
Other code is unaffected, even when handling files with idmanifest attributes