Skip to content

v2026.3.8

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Mar 16:33

Changelog

v2026.3.8

💡 Features

  • Refactor man page & shell completions generation (78f4a85 by desbma)
  • Simplify journalctl output parsing (399e226 by desbma)
  • Add special handling for syscall classes on divergent code paths (7afe636 by desbma)
  • Improve option result parsing from journald, add unique id (7067b61 by desbma)
  • Properly handle restarted syscalls (392608e by desbma)
  • Revamp per process fd tracking (c2b5820 by desbma)
  • Improve dual stack socket handling (3c7d482 by desbma)

🐛 Bug fixes

  • Possible incomplete resolved options output (d00301e by desbma)
  • Reset restart count in finish-profile (a04c891 by desbma)
  • Dual stack socket bind (20438e4 by desbma)
  • Test-env/run breaking terminal (f918910 by desbma)
  • Test-env/run breaking terminal, the return (3bd4ba8 by desbma)
  • Possible truncated option output for debug builds (4f66e0e by desbma)
  • Syscall return code misuse corner cases (4d5446a by desbma)
  • Improve handling of bind on unspecified address (4229989 by desbma)
  • Possible journacltl log overlap in generated options output (3b4a4ca by desbma)

🏃 Performance

  • Add syscall name bench (e3a1bdc by desbma)
  • Use EcoString for syscall name (20-25% faster in micro bench) (358ec2d by desbma)
  • Add i128/i64 bench (733eb2d by desbma)
  • Get rid of i128 (426640f by desbma)
  • Only parse full syscalls if we need to (>35% speedup) (ab8d0d7 by desbma)

🧪 Testing

  • Run integration tests via systemd-vmspawn (ae10a84 by desbma)
  • Add CACHEDIR.TAG to default target dir (214ac02 by desbma)
  • Fix outdated second snapshots (162c5da by desbma)
  • Full hardening workflow for caddy (7d86a22 by desbma)
  • Simplify & format test-all script (d4e81dd by desbma)
  • Use systemctl wait loop to avoid flakiness (0adaa93 by desbma)
  • test-env/setup: Fix machine name clash (76f1c34 by desbma)
  • Add stress test script (a12fd98 by desbma)
  • Simplify test scripts now that they handle concurrent tests (e47baeb by desbma)
  • Refactor logging for e2e test (c5b8e70 by desbma)
  • Disable journald rate limit in test VM (b24792a by desbma)
  • Auto stop gimp to make test more robust (88e7d85 by desbma)
  • Tweak stress test core count (e660e5a by desbma)
  • Unit@param.service end to end test (380978c by desbma)

🚜 Refactor

  • Reduce syscall handler boilerplate (e639d99 by desbma)
  • Factorize fd path resolution + add tests (1b42276 by desbma)
  • Untangle resolver (c8f9483 by desbma)
  • Add macros to simplify handler code (9288d7a by desbma)

🤖 Continuous integration

  • Remove unneeded permission for cargo audit (a38a1bc by desbma)
  • Add msrv check (269d592 by desbma)
  • Run clippy on all targets, including tests (d9a84a9 by desbma)
  • Update actions versions (e8c2957 by desbma)

🧰 Miscellaneous tasks

  • Comment typo (4d8aa8f by desbma)
  • Update AGENTS.md (8051c61 by desbma)
  • Ignore insta .snap.new files (1ff7180 by desbma)
  • Ignore claude files (4532bf4 by desbma)
  • Update dependencies (7703123 by desbma)
  • Fix const_gen lint (c4a02eb by desbma)
  • Update release script (c2b0833 by desbma)