py-uvicorn: updated to 0.52.1
0.52.1
Fixed
Complete the closing handshake on server-initiated WebSocket closes in the websockets-sansio and wsproto implementations, waiting for the client's close reply with a 10 second timeout instead of resetting the connection
Add missing write flow control to the websockets-sansio implementation, preventing data truncation on server-initiated closes with large in-flight payloads
Handle connection loss while a WebSocket write is waiting on backpressure
Remove duplicate Content-Type and Content-Length headers from WebSocket denial responses on the websockets-sansio implementation, and deliver non-UTF-8 denial bodies intact
py-cssselect: updated to 1.5.0
1.5.0
* **Backward-incompatible change**: removed the no longer used
``closing_combiner`` and ``has_inner_condition`` arguments of
``XPathExpr.join()``. They were added for ``:has()`` support which no
longer needs them.
* Fixed and improved support for the following selector features:
* ``:has()`` pseudo-class.
* ``:is()``, ``:where()`` and ``:matches()`` pseudo-classes.
* ``:scope`` pseudo-class.
* ``:only-child`` and ``:only-of-type`` pseudo-classes.
[21 lines not shown]
mu: update to 1.14.3
Many internal cleanups/fixups/C++20-modernization, but also a number
of new features:
mu:
- better handling of html parts
- fall back to most recent 'Received' for 'Date:'-less messages
- record the time-zone offset
- command-line completion for bash & zsh
mu4e:
- improved mime-handling
- improved HTML view (generate HTML view for pure text as well)
- hide "clickables" until requested (but see
- mu4e-view-always-show-url-indicators)
scm:
- performance improvements
- new methods for querying system configuration" and querying
database
- fields, and getting timezone information (for 'date' and
'changed')
py-hatchling: updated to 1.32.0
1.32.0
Changed:
Bump default core metadata version to 2.5
Add tomlkit as a runtime dependency, which is required to rewrite pyproject.toml when setting a static version
Added:
The version command can now set a version that is statically defined by the project.version field, updating pyproject.toml in place. Pass --force to allow an explicit downgrade
Fixed:
Allow the ; private annotation on project.import-names and project.import-namespaces entries rather than rejecting them as invalid import names.
Reject project.readme paths that are absolute or resolve outside of the project directory.
ansible: updated to 14.3.0
14.3.0
Major Changes
ansible.mysql
- MariaDB support is deprecated and is scheduled for removal in version 6.0.0 of this collection. If you already use this collection with MariaDB, please install the `ansible.mariadb` collection from Ansible Galaxy and change FQCNs in tasks in your playbooks to use ansible.mariadb equivalents, for example, `ansible.mysql.mysql_info` -> `ansible.mariadb.mariadb_info`, etc. No other changes are needed. This collection was cloned to the `ansible.mariadb` collection to allow its contributors and maintainers to focus on MariaDB-related automation development. This `ansible.mysql` collection still supports MariaDB (only bugfixes and security fixes) until its release 6.0.0 (not earlier than mid 2027), then its support will be dropped!
netapp.ontap
- na_ontap_cg_snapshot - AWS Lambda support added to the module.
- na_ontap_cli_timeout - AWS Lambda support added to the module.
- na_ontap_ems_config - AWS Lambda support added to the module.
- na_ontap_ems_destination - AWS Lambda support added to the module.
- na_ontap_ems_filter - AWS Lambda support added to the module.
- na_ontap_fdsd - AWS Lambda support added to the module.
- na_ontap_fdsp - AWS Lambda support added to the module.
[26 lines not shown]
net/transmission: Fix ctype abuse.
Excluding the third-party/ directory for now -- lot more patching to do
for that.
PR pkg/60574: transmission-daemon etc. abort on invalid toupper(3) call
rumdl: update to 0.2.54.
0.2.54
Added
action: add a command input to run rumdl fmt (9b59bff)
action: add install-only input to skip linting (aa0c604)
MD010: add ignore-code-languages to exempt fence languages from tab checks (21b56d0)
Fixed
config: honor the markdown attribute on every block-level element (6f88d71)
links: stop parsing reference links and images inside HTML blocks (8829f6b)
html-blocks: keep a nested raw-text element from opening its own block (27d96bb)
code-block-tools: stop a linter in a format slot from overwriting the block (a40d7da)
code-block-tools: report findings at the line they belong to (31cc6cb)
code-block-tools: bound a hanging tool by its timeout and stop respawning it (6ce8a1d)
action: add rumdl to PATH so later workflow steps can call it (98baf60)
[22 lines not shown]
qpdf: update to 12.4.0.
12.4.0: August 9, 2026
Bug fixes
Fix error message when --check encounters a file without
any pages.
In QPDFAcroFormDocumentHelper::fixCopiedAnnotations
remove non-array and empty /Annots entries from copied
pages as well as non-dictionary annotations. Fixes a
bug that could cause qpdf to throw a logic error when
error when copying pages with damaged annotations.
Fix failure in QPDFWriter when trailer /ID entries are
invalid.
Limit the effect of QPDF::setMaxWarnings to the initial
[53 lines not shown]
lean4: update to 4.33.0.
Lean 4.33.0 concentrates on responsiveness and consolidation: the
editor keeps more of your work while you type, try? can propose
proofs on its own, lia and grind tactics are improved, and Float
stops being an opaque type. Continuing the transparency work of
v4.31.0, it also enables backward.isDefEq.respectTransparency.types
by default — the change most likely to need attention when porting.
meson: update to 1.12.0.
# New features
## Custom dependency for atomic now works on MSVC
## Support for CACHEDIR.TAG specification
## New `clippy-json` Ninja Target For rust-analyzer
## Add a new `default()` function and object
## Delay install script errors to install time
## `find_program()` now respects `--force-fallback-for`
## `fs.copyfile()` now has a `build_subdir` argument
## Added `depends` kwarg to `generator.process()`
## Added `msgfmt_args` arg to `i18n.gettext()`
## `include_directories` object now has a `to_list()` method
## Added integer base conversions to `str.to_int()` and `int.to_string()`
## Multiple positional arguments for `meson wrap install`
## `meson format` allows `--recursive` with `--check-diff`
## New `--subprojects` option for `meson format`
## OpenHarmony (OHOS) is now recognized as an Android subsystem
## External programs as inputs and dependencies to custom targets
[11 lines not shown]
py-pylint-django: updated to 2.8.0
2.8.0
New checks
Added format-html-interpolation (W5150) and mark-safe-interpolation (W5151) checks which warn when the format string of format_html() / format_html_join() or the argument of mark_safe() is built with an f-string, str.format(), %-formatting or + concatenation. Such values bypass Django's HTML escaping; pass them as arguments instead.
py-guessit: updated to 4.4.0
4.4.0 (2026-07-31)
Bug Fixes
- **other**: Anchor the complete marker on a token boundary
Features
- **other**: Read the French INTEGRALE as a complete run
- **type**: Let a complete series outweigh the year
- **type**: Type a yearless complete run as an episode
ansible-core: updated to 2.21.3
v2.21.3
Bugfixes
- Add deprecation status to the tree and oneline callback DOCUMENTATION. (https://github.com/ansible/ansible/issues/87020)
- ansible-galaxy - Fix attempting to download the collection again if the response from the server is shorter than expected, instead of failing due to the mismatched artifact hash on the first attempt. (https://github.com/ansible/ansible/pull/86025)
- ansible-test - Fix target filtering to preserve user-specified versions that are not in the completion configuration.
- collection loader - Fix the collection loader logic to correctly return Python module when calling ``pkgutil.iter_modules`` with a package that is inside a collection path and contains compiled Python extension modules.
- powershell exec_wrapper - fix handling when multiple pwsh executables match by selecting the first result (https://github.com/ansible/ansible/issues/87228).
- rpm_key - ensure a trailing newline is present on PGP armor data before passing it to librpm for parsing, fixing failures on systems where ``pgpParsePkts`` requires it (https://github.com/ansible/ansible/issues/87303).