What's Changed
Features
- feat(sdk): add local and cloud backend routing by @appcypher in #754
- feat(network): support secret substitution through HTTP CONNECT tunnels by @TheRealSibasishBehera in #984
- feat(types): add shared microsandbox types crate by @appcypher in #987
- feat(init): support detached auto init entrypoints by @appcypher in #996
- feat(types): add sandbox spec contract by @appcypher in #994
- feat(metrics): add upper disk usage metrics by @appcypher in #990
- feat(runtime): own ephemeral sandbox cleanup by @appcypher in #1003
Fixes
- fix(sandbox): keep guest hostname within UTS limit when sandbox name exceeds it by @nuri-yoo in #971
- fix(network): harden CONNECT secret boundaries by @appcypher in #986
- fix(volume): prevent removing volume root directory by @chiehwangs in #921
- fix(init): preserve image init entrypoint commands by @appcypher in #993
- fix(snapshot): harden snapshot archive import by @appcypher in #998
- fix(run): preserve detached startup semantics by @appcypher in #1004
Documentation
- docs(getting-started): clarify onboarding wording by @appcypher in #995
- docs(types): document microsandbox type packages by @appcypher in #1000
- docs(types): rewrite microsandbox-types readmes by @appcypher in #1002
Refactoring
- refactor(sdk): move rust crate to sdk/rust by @appcypher in #989
- refactor(types): extract shared domain types by @appcypher in #992
Dependencies
- chore(deps-dev): Bump vite from 8.0.8 to 8.0.16 in /sdk/node-ts in the npm_and_yarn group across 1 directory by @dependabot[bot] in #982
- chore(deps-dev): Bump js-yaml from 4.1.1 to 4.2.0 in /sdk/node-ts in the npm_and_yarn group across 1 directory by @dependabot[bot] in #985
Maintenance
- chore: refresh npm lockfile after v0.5.7 by @github-actions[bot] in #981
- chore(release): bump microsandbox to 0.5.8 by @appcypher in #999
Full Changelog: v0.5.7...v0.5.8