py-pydantic-settings: updated to 2.12.0
2.12.0
Support for enum kebab case.
Apply source order: init > env > dotenv > secrets > defaults and pres…
Add NestedSecretsSettings source
Strip non-explicit default values.
Coerce env vars if strict is True.
Restore init kwarg names before returning final state dictionary.
Drop Python3.9 support
Adapt test_protected_namespace_defaults for dev. Pydantic
Add Python 3.14
Prepare release 2.12
py-gevent: updated to 25.9.1
25.9.1 (2025-09-17)
Features
- gevent is now tested on PyPy 3.11 v7.3.20. Previously it was tested
with the now end-of-life PyPy 3.10 v7.3.17.
Bugfixes
- Fix a ``TypeError`` in the C extensions when attempting to put items
into a full ``SimpleQueue.``
It is believed this problem started in version 25.4.1. On older
versions, using the environment variable ``PURE_PYTHON`` or
``GEVENT_PURE_PYTHON`` works around
py-dulwich: updated to 0.25.0
0.25.0 2025-12-17
**PLEASE NOTE**: This release makes quite a lot of changes to public APIs. This
is ahead of a 1.0 release, after which API changes will be kept backwards
compatible.
* Split out worktree module from porcelain into separate ``dulwich.worktree``
module for better code organization.
* Split porcelain module into separate submodules: ``dulwich.porcelain.tags``,
``dulwich.porcelain.notes``, ``dulwich.porcelain.submodule``, and
``dulwich.porcelain.lfs``. Main porcelain module re-exports all functions
for backward compatibility.
* Ensure ``dulwich.porcelain`` package is properly installed as a directory
structure with submodules.
[100 lines not shown]
py-mistune: updated to 3.2.0
Version 3.2.0
* Announce supports for python 3.14
* Fix footnotes plugins for code blocks, ref links, blockquote and etc.
* Fix ref links in TOC.
py-braintree: updated to 4.41.0
4.41.0
Add extra fields in sender and receiver details in transfer to Transaction
Remove unused error code AdjustmentAmountMustBeGreaterThanZero
Removed venmo_merchant_data from Transaction
Filter CreditCardVerification.search() to only return credit card verifications
libcdio-paranoia: updated to 2.0.2
10.2+2.0.2
A 6-year-old bug, seen primarily by Whipper users, concerning
adjusting of CD-drives that have large sample offsets, or negative
offsets has been fixed. Fix is from and thanks are due to
buddyabaddon.
Code has moved from savannah.gnu.org to github. CircleCI
testing is now incorporated into builds.
Add test on LSN on span check errors, and give a better
message when there is a problem.
Require libcdio at least 2.0.0
Remove dead code after exit.
Fix manpage for Japanese.
Add notes for using gmake for building on FreeBSD.
libcdio: updated to 2.3.0
2.3.0
Support ISRC in Image drivers (oldrich strazovsky)
Parser is more aggressive in checking CD Audio
Correct ISO 9660 timezone offset signs, and add extreme timezone tests.
Fix a longstanding bug in detecting USB drives on MacOS. (UltraFuzzy)
Add function cdio_get_device_fd() to retrieve a device file descriptor for when users need it in their own low-level code. In particular, this is needed for pregap detection on macOS. See https://github.com/libcdio/libcdio/ull/37. (UltraFuzzy)
Respect FILE name value inside BINCUE CUE file.
Fix incorrect track length calculation for the last track.
Fix buffer overrun for Joliet filenames.
Code gone over with codespell to fix spelling corrections. Klaus-Hendrik Wolf also found some typos.
Add key joliet-level in cdio creation driver argument.
Adds function udf_setpos() to allow arbitrary reads of UDF files. Used by wimlib (Pete Batard)
Fix autotools for LFS support on 32-bit systems.
Get NULL definition from stddef.h to assist C++ compilers.
Fixes for MinGW tests.
Fix get_mcn() on GNU/Linux.
[13 lines not shown]
py-pydantic: updated to 2.12.5
2.12.5 (2025-11-26)
This is the fifth 2.12 patch release, addressing an issue with the `MISSING` sentinel and providing several documentation improvements.
The next 2.13 minor release will be published in a couple weeks, and will include a new *polymorphic serialization* feature addressing
the remaining unexpected changes to the *serialize as any* behavior.
* Fix pickle error when using `model_construct()` on a model with `MISSING` as a default value
* Several updates to the documentation
py-pydantic-core: updated to 2.41.5
2.41.5
Correct invalid serialization of date/datetime/time/timedelta by pulling downcast checks up
avoid getting default values from defaultdict
ci: add more 3.14t builds, delete duplicate linux aarch64 build
JsonValue: Deduplicate keys before populating Dict
fix: only percent-encode characters in the userinfo encode set
Bump jiter from 0.11.0 to 0.11.1
Bump regex from 1.11.3 to 1.12.2
Bump percent-encoding from 2.3.1 to 2.3.2
fix issue with field_serializers on nested typed dicts
clean up GC traversal for some top-level types
add type inference for serializing ip address types
revert url credential encoding (to be reintroduced as an option in future)
optimizations in URL implementation
py-psutil: updated to 7.2.0
7.2.0
**Enhancements**
- 1275_: new `heap_info()`_ and `heap_trim()`_ functions, providing direct
access to the platform's native C heap allocator (glibc, mimalloc,
libmalloc). Useful to create tools to detect memory leaks.
- 2403_, [Linux]: publish wheels for Linux musl.
- 2680_: unit tests are no longer installed / part of the distribution. They
now live under `tests/` instead of `psutil/tests`.
**Bug fixes**
* 2684_, [FreeBSD], [critical]: compilation fails on FreeBSD 14 due to missing
include.
* 2691_, [Windows]: fix memory leak in `net_if_stats()`_ due to missing
``Py_CLEAR``.
[5 lines not shown]
py-sphinx-gallery: updated to 0.20.0
0.20.0
Bump version 0.20.0
MNT Add test for _bool_eval and add configs to _bool_eval check
Add POT, SKADA and TorchDR to the list in README
Update instructions for converting script to notebook
Add comment on path for sphinx_gallery_thumbnail_path
DOC Add plotly to supported scrapers
DOC: Add JUnit XML parsing example
DOC Update junit doc
[DOC] Add an example or index.rst file that allow example in multiple sections
Embed code links with dirhtml builder
Fix typo in note about Binder/JupyterLite
Remove "# noqa: E501" from end of text blocks
allow git archives to have dynamic versioning
Update FAQ with notebook and RST file guidance
DOC: Add cards for the subsections on the main topic pages
[7 lines not shown]