py-test-codspeed: updated to 4.4.0
4.4.0
We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.
This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.
fix: fix segfault caused by multiple activate_stack_trampoline
fix: Exclude setup time from benchmark in walltime mode
feat: collect Python toolchain information via instrument hooks environment API
md4c: updated to 0.5.3
0.5.3
Changes:
* Avoid repeated prefix `language-` in code block language specification if
the input already explicitly includes the prefix.
Contributed by [Zach Newton](https://github.com/znewt99).
* Permissive autolink extensions (`MD_FLAG_PERMISSIVExxxAUTOLINKS`) are now
tiny bit more permissive, allowing `+` and `-` characters to be anywhere
in the path portion of the URL. This also improves compatibility with GFM.
* Make Unicode-specific code compliant to Unicode 18.0.
Fixes:
[30 lines not shown]
net/xfr: update to 0.9.8
[0.9.8] - 2026-04-17
Added
Separate send/recv reporting in bidir tests (issue #56) — --bidir now reports per-direction bytes and throughput in the summary instead of just the combined total, which was useless on asymmetric links. Plain text shows Send: X Recv: Y (Total: Z); JSON adds bytes_sent, bytes_received, throughput_send_mbps, throughput_recv_mbps; CSV gets four new columns; TUI shows ↑ X / ↓ Y in the throughput panel. Unidirectional tests are unchanged (the existing bytes_total/throughput_mbps is already the single-direction number).
Fixed
Fast, accurate TCP teardown (issue #54) — replaced the blocking shutdown() drain on the send path with SO_LINGER=0 on Linux, so cancel and natural end-of-test no longer wait for bufferbloated send buffers to ACK through rate-limited paths. Fixes the "Timed out waiting 2s for N data streams to stop" warning matttbe reported with -P 4 --mptcp -t 1sec.
Sender-side byte-count accuracy — stats.bytes_sent is now clamped to tcpi_bytes_acked before abortive close, removing a quiet ~5-10% overcount where the send-buffer tail discarded by RST was being reported as transferred. Download and bidir tests are the primary beneficiaries.
macOS preserves graceful shutdown — non-Linux platforms lack tcpi_bytes_acked, so the Linux abortive-close path is cfg-gated; other platforms still use shutdown() for accurate accounting.
[0.9.7] - 2026-04-16
Added
Early exit summary (issue #35) — Ctrl+C now displays a test summary with accumulated stats instead of silently exiting. Works in both plain text and TUI modes. Double Ctrl+C force-exits immediately.
DSCP server-side propagation — --dscp flag is now sent to the server and applied to server-side TCP/UDP sockets for download and bidirectional tests. Previously only client-side sockets were marked.
Non-Unix --dscp warning — platforms without socket TOS support now show a visible warning before the test starts, instead of silently no-oping.
[10 lines not shown]
net/termscp: update to 1.0.0
Released on 2026-04-18
Added
rework TransferProgress to track bytes with lazy estimation
replace dual progress bar components with single TransferProgressBar
simplify progress bar layout to single component
update progress bar display for new unified data model
update transfer loop to use unified TransferProgress
consolidate theme progress bar fields into single transfer_progress_bar
CI
Codeberg mirroring
run test workflows once
check fmt with nightly toolchain
add linux and windows aarch64 build targets
[132 lines not shown]
shells/starship: update to 1.25.0
1.25.0 (2026-04-18)
Features
add Maven module (#7189) (70b0f73)
add statusline subcommand for Claude Code integration (#7234) (b8ee821)
battery: Update default unknown_symbol (#7278) (88d384f)
directory: add support for regexes in substitutions (#7145) (2e8f26e)
env_var: include $symbol in default format (#7262) (3885e81)
git_status: add variables to track worktree and index changes (#5655) (0110bf5)
python: add option to replace generic venv-names with parent dir (#7112) (083ab00)
vcs: Introduce the VCS module (#6388) (0dd5a4f)
Bug Fixes
aws: isolate tests from host AWS config files (#7196) (e910f47)
aws: support $duration for sso_session (#7100) (8108cc9)
direnv: accept null loadedRC state (#7317) (56b8901)
[6 lines not shown]
finance/rex: update to 0.2.6
Updates
Improve start up time to near instant by moving update checker to a separate thread
Changes
Update checker by @TheRustyPickle in #127
Version bump by @TheRustyPickle in #128
nghttp2 nghttp2-tools: updated to 1.69.0
1.69.0
src: Simplify format_hex and format_upper_hex
build(deps): bump actions/upload-artifact from 4 to 5
hpack: Optimize huffman decoding a bit
Port ngtcp2_map changes
Remove unused macros and enums
src: Rewrite defer
src: Remove empty parameter list from lambda
src: Remove noexcept from ~Defer
src: Adopt EVP_PKEY_get0_EC_KEY
nghttpx: Avoid separate allocation for QUIC tx buffer
src: Workaround performance regression since OpenSSL 3.0
integration: Cope with os.ErrProcessDone
build(deps): bump github.com/quic-go/quic-go from 0.55.0 to 0.56.0
src: Simplify DList::remove
src: Remove the duplicated test
[108 lines not shown]
slumber: update to 5.2.5.
[5.2.5] - 2026-04-12
Changed
Set extension on temporary file when editing recipe body in TUI
When editing a JSON body in the TUI, the created temp file will have .json as the extension, so your editor can use syntax highlighting and other language-specific features.
Fixed
Fix crash when previewing a profile value that returns a binary value
Prompts in CLI/Python frontend no longer block other request building tasks