py-test-cov: update to 7.1.0.
7.1.0 (2026-03-21)
------------------
* Fixed total coverage computation to always be consistent, regardless of reporting settings.
Previously some reports could produce different total counts, and consequently can make --cov-fail-under behave different depending on
reporting options.
See `#641 <https://github.com/pytest-dev/pytest-cov/issues/641>`_.
* Improve handling of ResourceWarning from sqlite3.
The plugin adds warning filter for sqlite3 ``ResourceWarning`` unclosed database (since 6.2.0).
It checks if there is already existing plugin for this message by comparing filter regular expression.
When filter is specified on command line the message is escaped and does not match an expected message.
A check for an escaped regular expression is added to handle this case.
With this fix one can suppress ``ResourceWarning`` from sqlite3 from command line::
[8 lines not shown]
py-sphinx-autodoc-typehints: update to 3.9.11.
3.9.11
fix(stubs): resolve imports inside if-blocks in .pyi stubs by @gaborbernat in #670
fix(stubs): evaluate stub-only definitions for annotation resolution by @gaborbernat in #671
3.9.10
fix(stubs): use new param annotations not class vars by @gaborbernat in #667
fix(stubs): prevent forward ref warnings from stub annotation pollution by @gaborbernat in #668
3.9.9
fix(stubs): resolve relative imports in .pyi stubs by @gaborbernat in #663
py-pygls: update to 2.1.1.
2.1.1
feat(ServerTextPosition): implement comparison operators by @lheckemann in #597
chore: add license field to pyproject.toml by @tombh in #601
2.1.0
Normalize percent-encoded URIs used as workspace dict keys by @edvilme in #594
TextDocument ergonomics improvements by @lheckemann in #591
Fix get_capability typing overloads by @alcarney in #595
Add Galaxy Language Server to Implementations.md by @davelopez in #596
build(deps): bump the pip group across 2 directories with 1 update by @dependabot[bot] in #593
build(deps): release v2.1.0 and upgrade dev deps by @tombh in #599
py-importlib-metadata: update to 9.0.0.
v9.0.0
======
Deprecations and Removals
-------------------------
- Added ``MetadataNotFound`` (subclass of ``FileNotFoundError``) and updated ``Distribution.metadata``/``metadata()`` to raise it when the metadata files are missing instead of returning ``None`` (python/cpython#143387). (#532)
v8.8.0
======
Features
--------
- Removed Python 3.9 compatibility.
py-charset-normalizer: update to 3.4.6.
## [3.4.6]
### Changed
- Flattened the logic in `charset_normalizer.md` for higher performance. Removed `eligible(..)` and `feed(...)`
in favor of `feed_info(...)`.
- Raised upper bound for mypy[c] to 1.20, for our optimized version.
- Updated `UNICODE_RANGES_COMBINED` using Unicode blocks v17.
### Fixed
- Edge case where noise difference between two candidates can be almost insignificant. (#672)
- CLI `--normalize` writing to wrong path when passing multiple files in. (#702)
### Misc
- Freethreaded pre-built wheels now shipped in PyPI starting with 3.14t. (#616)
py-attrs: update to 26.1.0.
## [26.1.0]
### Backwards-incompatible Changes
- Field aliases are now resolved *before* calling `field_transformer`, so transformers receive fully populated `Attribute` objects with usable `alias` values instead of `None`.
The new `Attribute.alias_is_default` flag indicates whether the alias was auto-generated
[#1509]
### Changes
- Fix type annotations for `attrs.validators.optional()`, so it no longer rejects tuples with more than one validator.
[#1496]
- The `attrs.validators.disabled()` contextmanager can now be nested.
[#1513]
- Frozen classes can set `on_setattr=attrs.setters.NO_OP` in addition to `None`.
[#1515]
[2 lines not shown]
p5-XML-Parser: update to 2.51.
2.51 2026-03-20 (by Todd Rinaldo)
Fixes:
- PR #184 GH #182 Fix compile warnings from Fedora gcc: unhandled enum
value in switch and uninitialized variables in parse_stream
- PR #186 GH #183 Add explicit case labels for XML_CTYPE_EMPTY and
XML_CTYPE_ANY in generate_model switch to fix -Wswitch on BSD/clang
- PR #175 GH #174 Add XML_DTD/XML_GE compile-time guards to AllocTracker
and BillionLaughs XS bindings to fix warnings when expat lacks these flags
- PR #187 GH #185 Require proper declaration in AllocTracker feature
detection to prevent implicit function declaration on BSD
Improvements:
- PR #189 GH #188 Add tests for XS functions modified in PR #184 covering
XML_ErrorString, XML_GetBase/XML_SetBase, and generate_model
Maintenance:
[16 lines not shown]
p5-TimeDate: update to 2.35.
2.35 2026-03-20 21:44:45-06:00 America/Denver
2.34_03 2026-03-18 22:12:43-06:00 America/Denver (TRIAL RELEASE)
* test: document and pin RT#84075/GH#12 fix in regression suite
* fix: add NST, NFT, and NDT (Newfoundland) timezone support
* fix: add ICT and PHT timezone support
* fix: restore rebase regressions and clarify first-century limitation
* fix: normalize two-digit years in str2time to avoid Time::Local windowing mismatch
* fix: use standard 2-letter German weekday abbreviations
* fix: detect timegm/timelocal overflow for far-future dates (RT#88777)
* test: add regression tests for RT#88777 (negative epoch for far-future dates)
* fix: use stored epoch in format_Z/format_z to fix DST fall-back timezone name
* fix: document MSK timezone history and add regression test (RT#98949)
* fix: strftime %s with timezone now returns correct epoch (RT#52387)
* test: add POD validity regression test for RT#53557
* fix: include day in year-inference for dates without an explicit year
[29 lines not shown]
p5-Net-SSLeay: update to 1.96.
1.96 2026-03-21
- New stable release incorporating all changes from developer releases
1.95_01 to 1.95_03.
- Summary of major changes since version 1.94:
- Net::SSLeay now officially supports all stable releases of OpenSSL
3.3 - 3.6 and LibreSSL 3.9 - 4.2, including the vendor-supplied
version of OpenSSL 3 on VMS.
- Several libssl functions allowing for the control of supported
signature algorithms are now exposed.
1.95_03 2026-03-20
- In 67_sigalgs.t, load the certificates and keys before forking
to avoid a failure on MSWin32.
1.95_02 2026-03-18
- Support SSL_CTX_set1_sigalgs_list and
SSL_CTX_set1_client_sigalgs_list. Contributed by Wes Malone.
[44 lines not shown]
p5-Crypt-RIPEMD160: update to 0.11.
0.11 2026-03-22
Bug fixes:
- Replace platform-dependent C typedefs (unsigned char, unsigned int)
with C99 fixed-width types (uint8_t, uint32_t) from <stdint.h>.
This eliminates the class of portability bug from 0.04_01 where
dword was 8 bytes on 64-bit systems by guaranteeing exact widths
at the type level. PR #22
Maintenance:
- Remove unused `word` (unsigned short) typedef from rmd160.h. PR #22
- Fix cpanfile to reference XSLoader instead of replaced DynaLoader.
PR #22
0.09 2026-03-20
Bug fixes:
[27 lines not shown]