What's Changed
Breaking changes
- build(ruby)!: parallelize builds for supported ruby versions by @toksdotdev in #1728
Features
- feat(network): add HTTP CONNECT outbound proxy by @m42e in #1508
- feat(runtime): add option to disable guest clock sync by @skorfmann in #1707
- feat(storage): add cache cleanup, usage reports, and CLI polish by @appcypher in #1637
- feat(cli): add command tree depth and display controls by @appcypher in #1759
- feat(filesystem): DAX support and optional init binary by @jbms in #1661
Fixes
- fix(sdk): allow removing a sandbox that never started by @0xpolarzero in #1724
- fix(network): drain TCP responses before closing by @toksdotdev in #1726
- fix(ssh): create SFTP files and directories as the session user by @0xpolarzero in #1713
- fix(types): give nat64_prefixes a utoipa schema by @TheRealSibasishBehera in #1729
- fix(snapshot): regenerate image VMDK descriptor on archive import by @0xpolarzero in #1712
- fix(runtime): update libkrunfw to Linux 6.12.111 by @toksdotdev in #1740
- fix(sdk): report symlinked bind mount roots at create time by @0xpolarzero in #1734
- fix(agentd): apply exec limits before switching users by @toksdotdev in #1746
- fix(network): publish ports without host routes by @toksdotdev in #1754
- fix(sdk): read restored resource targets while the sandbox is still starting by @0xpolarzero in #1741
- fix(sdk): prevent secret leaks and correct adapter behavior by @appcypher in #1756
- fix(control-client): include the peer's message in rejected operation errors by @0xpolarzero in #1757
- fix(snapshot): accept reordered image metadata when importing an archive by @0xpolarzero in #1744
- fix(runtime): surface guest initialization failures by @toksdotdev in #1758
- fix(python): support secret policy modification options by @GodBlf in #1763
- fix(network): keep earlier dns answers bound to a domain by @yapadesouci in #1747
Performance
- perf(runtime): reduce paused sandbox host cpu by @appcypher in #1755
Dependencies
- chore(deps): Bump the "dependencies" group with 2 updates across multiple ecosystems by @dependabot[bot] in #1718
- chore(deps): bump the cargo group across 1 directory with 1 update by @dependabot[bot] in #1719
- chore(deps): bump pageant from 0.2.1 to 0.2.2 in /sdk/ruby/ext/microsandbox in the cargo group across 1 directory by @dependabot[bot] in #1752
Build
Maintenance
- chore: refresh lockfiles after v0.7.6 by @github-actions[bot] in #1723
- chore(release): bump microsandbox to 0.7.7 by @appcypher in #1760
New Contributors
- @gregwebs made their first contribution in #1725
- @0xpolarzero made their first contribution in #1724
- @m42e made their first contribution in #1508
- @GodBlf made their first contribution in #1763
- @yapadesouci made their first contribution in #1747
Full Changelog: v0.7.6...v0.7.7