v0.7.0
What's Changed
- PR Description: Go SDK for BoxLite by @qidi1 in #202
- Remove Python version requirement by @DorianZheng in #301
- Update macOS Intel support status in README by @DorianZheng in #302
- Fix spacing in macOS Intel support status by @DorianZheng in #303
- Update Discord link in README by @DorianZheng in #304
- Fix rust-cache post-step path validation error by @DorianZheng in #305
- fix(python): resolve integration test failures and API mismatches by @DorianZheng in #306
- fix(c-sdk): resolve test_streaming abort from fragile assertions by @DorianZheng in #307
- feat: add health check support by @uran0sH in #266
- feat(make): add smart test target that only tests changed components by @DorianZheng in #308
- Reorganize integration test suite and refactor test utilities by @DorianZheng in #309
- feat(build): statically link libkrun and libgvproxy into boxlite-shim by @DorianZheng in #310
- refactor(test): migrate health_check.rs to BoxTestBase by @DorianZheng in #311
- refactor(test): migrate jailer.rs to BoxTestBase and fix deny-profile assertion by @DorianZheng in #312
- feat: embed runtime binaries for self-contained SDKs by @DorianZheng in #316
- fix(build): enable musl target compatibility for boxlite-shim by @DorianZheng in #317
- fix(build): add --allow-multiple-definition for all Linux targets by @DorianZheng in #318
- fix(build): switch shim from musl to glibc static linking by @DorianZheng in #319
- fix(build): restore build-shim invocation in build-runtime and normal… by @DorianZheng in #320
- fix(build): link libresolv for static glibc builds on Linux by @DorianZheng in #321
- fix(ci): use hardcoded target/ path in Package runtime step by @DorianZheng in #322
- feat(ci): add sccache compilation caching with graceful fallback by @DorianZheng in #324
- fix(ci): pass ACTIONS_CACHE_SERVICE_V2 into Docker for sccache v2 cache API by @DorianZheng in #325
- refactor(ci): consolidate all compilation caching to sccache by @DorianZheng in #328
- ci: standardize sccache across workflows by @DorianZheng in #329
- ci: split setup into build/test phases by @DorianZheng in #331
- refactor: move boxlite-ffi to ffi/ and boxlite-test-utils to test-utils/ by @DorianZheng in #332
- refactor: simplify C SDK build, remove packaging scripts by @DorianZheng in #333
- fix(c-sdk): add error diagnostics to test_box_metrics integration test by @DorianZheng in #334
- feat(go-sdk): add Exec interface to Go SDK by @yan5xu in #327
- fix: prevent snapshot COW child disks from being deleted by Disk::Drop by @acmerfight in #330
- Refactor/disk info base disk v7 schema by @DorianZheng in #335
- docs(c-sdk): update markdown files to match current API and project s… by @DorianZheng in #336
- refactor(jailer): copy only shim + libkrunfw to box bin/ directory by @DorianZheng in #337
- refactor(go): replace Go bridge with direct C FFI, redesign API by @DorianZheng in #338
- update readme by @DorianZheng in #340
- refactor(rootfs): consolidate guest rootfs modules by @DorianZheng in #341
- move disk types into disk mod by @DorianZheng in #342
- fix(test): fix 4 bugs in snapshot integration tests by @DorianZheng in #344
- [codex] introduce BaseDiskID typed base-disk ID flow by @DorianZheng in #346
- fix(node): remove unpublished NAPI targets from package manifest by @Bl3f in #348
- fix(make): colon-namespaced targets silently no-op on macOS Make 3.81 by @DorianZheng in #351
- fix(make): exclude cbindgen-generated boxlite.h from clang-format by @DorianZheng in #352
- fix(build): prevent RUSTFLAGS leaking into vendored libkrun build by @DorianZheng in #353
- deps(rusqlite): upgrade from 0.32 to 0.37 by @uran0sH in #355
- fix: address codex review issues for zygote PR by @DorianZheng in #364
- feat(cli): add boxlite serve — REST API server by @yan5xu in #357
- fix(setup): validate Go version and install from go.dev if too old by @DorianZheng in #367
- feat(sdks): expose all BoxCommand args (cwd, user, timeout) across SDKs by @DorianZheng in #365
- fix(setup): persist Go PATH in shell profile after install by @DorianZheng in #368
- fix(ci): add Go to PATH in warm-caches manylinux container by @DorianZheng in #369
- Fix/musl static linking by @DorianZheng in #370
- fix(ci): add Go to PATH in all manylinux container builds by @DorianZheng in #371
- feat: add MiniMax LLM provider example for AI agents by @octo-patch in #366
- fix(vmm): resolve musl CRT mismatch crash and improve startup diagnostics by @DorianZheng in #372
- chore: bump SDK versions (Rust/Python/C 0.7.0, Node 0.4.0) by @DorianZheng in #373
New Contributors
- @yan5xu made their first contribution in #327
- @acmerfight made their first contribution in #330
- @Bl3f made their first contribution in #348
- @octo-patch made their first contribution in #366
Full Changelog: v0.6.0...v0.7.0