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]