Skip to content

v0.0.1

Choose a tag to compare

@young-lee-young young-lee-young released this 30 Jun 12:07
8c98aec

Changelog

Added

  • Template lifecycle APIs and build flow
  • Sandbox lifecycle APIs for create, list, get, delete, pause, resume, poweroff, poweron, and reboot
  • Firecracker runtime support with rootfs, snapshots, tap networking, and pause/resume
  • boxd guest agent for health checks, exec, PTY, file operations, and process APIs
  • boxproxy forwarding for sandbox process and terminal connections
  • Connect-compatible terminal support for SDK/CLI usage
  • Image creation from templates
  • Readonly agent disk support for updating boxd without rebuilding templates
  • Runtime network slot leasing for active sandboxes

Changed

  • Store SQLite data under $ROOT/db/novitabox.db by default
  • Use runtime network slots instead of sandbox ID hashing for host access IP allocation
  • Release sandbox network slots on pause, stop, and kill
  • Export images from templates by booting and shutting down the runtime before copying rootfs
  • Refactor Firecracker API calls into explicit client methods

Fixed

  • Sandbox shim cleanup after delete
  • Template build compatibility with SDK build steps
  • Error response format compatibility for SDK clients
  • Connect/PTY request handling for CLI terminal sessions

New Contributors

Full Changelog: https://github.com/novitalabs/NovitaBox/commits/v0.0.1