libtorrent rtorrent: updated to 0.16.10
0.16.10
Adds support for gzip accepted_encoding in scgi headers and special syntax to
config files to enable logging before libtorrent initialization.
net/xfr: update to 0.9.10
v0.9.10
Fixed
TCP teardown no longer hangs under rate-limited paths (#54) — the v0.9.8 SO_LINGER=0 fix didn't take effect when the send loop was parked in stream.write().await under heavy backpressure (tc rate limiting, slow peers, MPTCP subflows filling). send_data and send_data_half now race the pending write() against cancel and deadline in a biased tokio::select!, so either signal breaks the loop and lets SO_LINGER=0 do its job. Confirmed by @matttbe against his MPTCP + tc reproducer.
TUI elapsed time stays live during data gaps (#62) — app.elapsed was only updated when the server's Interval progress message arrived. On lossy paths that starved the control channel, the elapsed counter could freeze for several seconds, creating the impression of a "stall" even though the TUI was still redrawing at 20 Hz. The loop now refreshes elapsed from the wall clock every iteration. Pause handling shifts start_time forward by the paused duration on resume, so the counter excludes paused time. Reported by @brettowe.
Infinite-duration (-t 0) TUI now shows a live elapsed counter — same fix covers this.
Added
Client/server version in the Configuration panel (#62) — the TUI now shows xfr/<client> ↔ <server> so cross-version test pairings are obvious at a glance.
Changed
TUI jitter line shows latest + smoothed together (#48 follow-up) — running display now reads Jitter: 0.02 ms (10s: 0.03 ms) so the instantaneous per-interval value and the 10-second rolling mean are side-by-side. Resolves the confusion where the rolling mean could stay above any single sample's value, making the live display look inconsistent with the final. Completed state still shows just the authoritative final.
Security
[29 lines not shown]
py-uvicorn: updated to 0.46.0
0.46.0
Support ws_max_size in wsproto implementation
Support ws_ping_interval and ws_ping_timeout in wsproto implementation
Use bytearray for incoming WebSocket message buffer in websockets-sansio
icinga2: updated to 2.16.0
2.16.0 (2026-04-23)
With this release the license of the project was updated to GPLv3 or later.
In this release we've added the `OTLPMetricsWriter`, a new perfdata writer targeting backends that support the
OpenTelemetry protocol. We recommend users to replace other perfdata writers with this one if possible, especially
`ElasticsearchWriter`, which is now deprecated and scheduled for removal in v2.18.
Another big improvement is the addition of streaming support to our HTTP handlers. Most handlers now use chunked
encoding to reduce the amount of the generated JSON document that has to be kept in memory at any one time. Some
endpoints, notably `v1/objects/query`, will also start to stream the response immediately, as the results are processed.
This should solve most of the memory issues users were seeing when using the Icinga 2 API on large clusters.
We've also redone our Docker images with this version, with some changes to how the `/data` directory is mounted and
initialized, so make sure you read the new documentation page for
[installing Icinga 2 in containers](https://icinga.com/docs/icinga-2/latest/doc/02-installation/For-Container).
[2 lines not shown]
py-authlib: updated to 1.7.0
1.7.0
Authorization and token endpoints request empty scope parameter management
Support from Python 3.10 to 3.14
Allow composition of AuthorizationServerMetadata
Make require_oauth parenthesis optional
Fix expires_at behavior when its value is 0
Migration to joserfc
RP-initiated logout
Fix get_jwt_config
chore(ci): Update PyPy version from 3.10 to 3.11
fix: remove "none" from default authlib.jose.jwt algorithms
fix: normalize resolve_client_public_key method
Implement rfc9700 PKCE downgrade countermeasure
Use correct syntax for tox.requires in tox.ini
Set client session User-Agent when fetching server metadata and JWKs
fix: use the real application object for Flask
[5 lines not shown]
py-joserfc: added version 1.6.4
joserfc is a Python library that provides a comprehensive implementation of
several essential JSON Object Signing and Encryption (JOSE) standards.
py-pathspec: updated to 1.1.0
1.1.0 (2026-04-22)
Bug fixes:
- Git discards invalid range notation. `GitIgnoreSpecPattern` now discards patterns with invalid range notation like Git.
- Fix escape() not escaping backslash characters.
Improvements:
- Specialize pattern type for `PathSpec` as `PathSpec[TPattern]` for better debugging of `PathSpec().patterns`.
- Nicer debug print outs (and str for regex pattern).
cmake cmake-gui: updated to 4.3.2
4.3.1, 4.3.2
These versions made no changes to documented features or interfaces. Some
implementation updates were made to support ecosystem changes and/or fix
regressions.