net/xfr: update to 0.8.0
## [0.8.0] - 2026-02-12
### Added
- **Client source port pinning** (`--cport`) - pin the client's local port for firewall traversal (issue #16). Works with UDP and QUIC. Multi-stream UDP (`-P N`) assigns sequential ports starting from the specified port (e.g., `--cport 5300 -P 4` uses ports 5300-5303). QUIC multiplexes all streams on the single specified port. TCP rejects `--cport` since single-port mode already handles firewall traversal. Combines with `--bind` for full control (`--bind 10.0.0.1 --cport 5300`). Automatically matches the remote's address family so `--cport` works transparently with both IPv4 and IPv6 targets.
### Fixed
- **`--bind` with IPv6 targets** — `--bind` with an unspecified IP (e.g., `0.0.0.0:0`) now auto-matches the remote's address family at socket creation time across TCP, UDP, and QUIC. Previously failed when connecting to IPv6 targets from dual-stack clients.
- **UDP data_ports length validation** — server returning mismatched port count could panic on `stats.streams[i]`; now validates length before iterating, matching the existing TCP guard
## [0.7.1] - 2026-02-12
### Fixed
- **Server TUI `-0.0 Mbps` after test ends** (issue #20) - IEEE 754 negative zero now normalized via precision-aware `normalize_for_display()` helper across all throughput display paths
- **TCP RTT/retransmits not updating live** (issue #13) - per-interval retransmits now computed from TCP_INFO deltas instead of a dead atomic counter; client stores socket fds for local TCP_INFO polling so sender-side metrics (upload/bidir) update live; download mode correctly uses server-reported metrics
- **Plain-text zero retransmits dropped** - `rtx: 0` was omitted in plain/JSON/CSV interval output when all streams reported zero retransmits; now preserved
- **`mbps_to_human()` unit-switch boundary** - `999.95 Mbps` displayed as `1000.0 Mbps` instead of `1.00 Gbps`; unit branch now uses rounded value
[12 lines not shown]
sysutils/xcp: update to 0.24.7
## [0.24.7] - 2026-02-06
### Other
- Remove warnings->error override as we will get these with cross-platform compilation.
- Add warning about reflinking on Mac.
- Tag already includes `xcp`
## [0.24.6] - 2026-02-06
### Other
- More tweaks to release-plz workflow.
- Convert to using a GH PAT token for release-plz to allow binary releases.
## [0.24.5] - 2026-02-06
[16 lines not shown]
textproc/xan: update to 0.55.0
Breaking
Changing how xan separate generates default column names.
xan from -f=(json|ndjson|jsonl) will now emit column in input order by default.
Changing xan to -B/--buffer-size to --sample-size to harmonize flag names with xan from.
Features
Adding the xan complete command.
Adding an optional unit to ceil, floor, round & trunc moonblade function. E.g. floor to nearest decade: floor(year, 10).
Adding basename & dirname moonblade functions.
Adding parse_py_literal moonblade functions. Useful to deal with files dubiously serialized using pandas.
Adding xan view --repeat-headers=(auto|always|never).
Adding xan view --reveal-whitespace=(auto|always|never).
Adding --color support to XAN_VIEW_ARGS.
Adding xan from -f json --sample-size -1 to sample the whole file.
Adding xan from -f json --single-object.
[19 lines not shown]
audio/spotify-qt: update to 4.0.2
Fixes
Fixed seeking sometimes causing a crash (#297).
Fixed crash when liking a track from the tracks list (#298).
Fixed artist albums sometimes not being sorted correctly.
Changes
New lyrics provider, powered by lrclib.
Added arm64 builds for Linux and Windows.
Added NetBSD builds.
audio/spotify-player: update to 0.22.1
v0.22.1
What's Changed
fix: keep main thread alive on Linux and when media-control is disabled - Issue 924 by @Douglas019BR in #925
v0.22.0
Resolves the long-standing rate limit issue by using ncspot's client as the default client to interact with Spotify APIs (see this comment for more details).
Special thanks to the ncspot developers for allowing this project to use their client.
If anyone has a client registered with extended quota mode that was created before the November 2024 Spotify API changes, and you're willing to share it for this project, please reach out to me.
What's Changed
fix 0 key not working in popups by @xdBronch in #911
integrate ncspot's client id by @aome510 in #918
patch entry with null values in get-a-categories-playlists API by @aome510 in #919
replace tokio blocking tasks with named threads by @aome510 in #921
[2 lines not shown]
graphics/pastel: update to 0.12.0
What's Changed
Replace atty dependency with std::io::IsTerminal (breaking) by @musicinmybrain in #298
Add ANSI 8-bit parsing by @sharkdp in #299
devel/ruby-mocha: update to 3.0.2
3.0.2 (2026-02-14)
External changes
* Fix NoMethodError on deprecation warning - broken since v3.0.0 (#790)
Internal changes
* Update commands in release docs to use bundle exec (7692c735)
* Fix test:performance rake task for minitest v6 (d925ad27)
* Fix prism gem install on JRuby (683c27b4)
* Add Ruby v4.0-rc to CI build matrix and change weekly build to nightly
(#777)
* Add Ruby v4.0 to CI build matrix (6ced2025)
* Add irb to Gemfile to fix warning in Ruby v4 (a0fc7798)
* Auto-correct Style/EmptyClassDefinition violation (9ba0a09f)
* Ensure every test can run in isolation (be12ef06)
* Rename run-fail-fast CircleCI command -> run-fail-on-warning (72fc6fe8)
audio/ncspot: update to 1.3.3
Maintenance release
Thanks to a PR (#1772) by @fischman ncspot should work again after Spotify have changed the authorization flow.
Also, Vim bindings have been improved thanks to a contribution by @nickscip.
What's Changed
docs(README): center misaligned screenshot by @ThomasFrans in #1736
chore(toolchain): update by @hrkfdn in #1735
chore(deps): bump the cargo group with 2 updates by @dependabot[bot] in #1745
chore(deps): bump the cargo group with 2 updates by @dependabot[bot] in #1748
chore(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1741
num-bigint-dig: future incompatibility by @kn0sys in #1747
chore(deps): bump actions/cache from 4 to 5 in the github-actions group by @dependabot[bot] in #1752
chore(deps): bump reqwest from 0.12.24 to 0.12.25 in the cargo group by @dependabot[bot] in #1751
Feat/more vim cmds by @nickscip in #1746
chore(deps): bump the cargo group with 3 updates by @dependabot[bot] in #1756
[10 lines not shown]
fonts/jmk-fonts: fix build problem
Fix build problem on X11_TYPE == native environment, reflecting discussion
on teck-pkg@.
Also add mkfontscale to USE_TOOLS.