Skip to content

v0.7.0

Choose a tag to compare

@DorianZheng DorianZheng released this 12 Mar 14:24
· 274 commits to main since this release
9920531

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

Full Changelog: v0.6.0...v0.7.0