lsof: Do not include _STABLE, _RC, etc. suffixes in version comparison.
Avoid (some) unnecessary system version warnings on NetBSD. The ABI
should not change between 11.0_BETA, 11.0_RC*, 11.0, and 11.0_STABLE.
In fact it should not change between 11.0, 11.1, 11.2, and so forth.
The only exception is *.99.* (e.g. 11.99.5), where the full version
should be compared.
XXX: This could be improved to only compare the major version when
the minor version is less than 99.
news/eilmeldung: import package
eilmeldung is a TUI RSS reader based on the awesome news-flash library.
- fast in every aspect: non-blocking terminal user interface, (neo)vim-inspired
keybindings, instant start-up and no clutter
- stands on the shoulder of giants: based on the news-flash library, eilmeldung
supports many RSS providers, is efficient and reliable
- powerful and yet easy to use out-of-the-box: sane defaults which work for
most, and yet configurable to meet anyone's requirements, from keybindings to
colors, from displayed content to RSS provider
- read news like a pro: filter and search news with an easy-to-learn powerful
query language, activate zen mode to focus on the article content and nothing
else
eilmeldung is German for breaking news
news/bulletty: add package
bulletty is a TUI feed reader and aggregator (RSS and Atom).
Read your subscriptions directly in your terminal. It downloads the entries for
offline reading so all the data is local and yours: your subscriptions,
highlights, comments, etc. All in a universal format: Markdown. Back up and
sync your data directory your own way.
Updated net/unifi to 10.1.89
Update unifi to 10.1.89
This includes a pkgsrc update to enable the use of openjdk21 as well as
openjdk17. Note that an existing installation must be running at least
8.6.9 (the current version in pkgsrc) in order to upgrade
UniFi Network Application 10.1.89
- Fixed the security issues mentioned in Security Advisory Bulletin 062.
UniFi Network Application 10.1.84
UniFi Network Application 10.1.84 enhances high availability and
system logging, adds new connectivity insights, and includes
[351 lines not shown]
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).