coreutils: update to 9.10.
* Noteworthy changes in release 9.10 (2026-02-04) [stable]
** Bug fixes
cp, install, and mv no longer enter an infinite loop copying sparse files
with SEEK_HOLE. E.g., this was seen on ext4 when copying sparse files with
extents that are being actively updated, and copy offload is not being used.
[bug introduced in coreutils-9.9]
'date' no longer fails with format directives that return an empty string.
[bug introduced in coreutils-9.9]
'dd seek=N of=FILE' no longer continues copying, overwriting FILE if it
exists, if ftruncate fails.
[bug introduced in coreutils-9.1]
du and ls no longer modify strings returned by getenv.
[113 lines not shown]
py-coverage: updated to 7.13.3
Version 7.13.3 — 2026-02-03
- Fix: in some situations, third-party code was measured when it shouldn't have
been, slowing down test execution. This happened with layered virtual
environments such as uv sometimes makes. The problem is fixed, closing `issue
2082`_. Now any directory on sys.path that is inside a virtualenv is
considered third-party code.
gperftools: updated to 2.18
gperftools 2.18 is out!
This release contains a number of improvements for the bazel build
system, in particular for Windows. Plus a number of correctness fixes.
Notable changes:
* Correctness of C23 sized deallocation (free_sized) vs realloc has
been fixed. Previously, free_sized could crash the process when used
on reallocated objects. This also significantly changes behavior of
realloc. Previously, we had heuristics to avoid shrinking if the new
size was at least 50% of the old size, and to pad small growths to
at least 1.25x the original size. These heuristics have been removed
to ensure compatibility with free_sized.
* Bazel build support for Windows has been significantly improved, now
working with MinGW and MSVC.
[26 lines not shown]
py-dulwich: updated to 1.0.0
1.0.0 2026-01-17
* Release of 1.0!
From here on, Dulwich will not break backwards compatibility until 2.0 -
although we may print ``DeprecationWarning`` when using deprecated
functionality.
Micro releases (1.x.y) will be reserved for important bugfixes.
Major releases (1.x.0) will introduced new features and functionality,
without breaking backwards compatibility.
ruby40: fix build with CPPFLAGS=-g
CPPFLAGS got passed unmodified to dtrace, but that does not support
all compiler flags that can be passed this way.
Add link to upstream bug report.
py-tenacity: updated to 9.1.3
9.1.3
Apply formatting to num seconds in before_sleep_log
Support Python 3.14
Typing: Accept non-standard logger in helpers logging something
feat(wait): add wait_exception strategy
docs: fix syntax error in wait_chain docstring example
chore: drop Python 3.9 support (EOL)
Support async sleep for sync fn-to-retry
py-limits: updated to 5.8.0
v5.8.0
* Bug Fix
* Allow explicit keyword arguments for storage options for
username & password for storages that support it.
* Allow explicitly specifying `startup_nodes` through keyword
arguments for all redis cluster storages.
* Support IPv6 addresses in cluster locators in storage uri
v5.7.0
* Compatibility
* Relax extras constraints for redis (<8)