Skip to content

Releases: firecracker-microvm/firecracker-go-sdk

Release v1.0.0

07 Sep 18:14
1f80072
Compare
Choose a tag to compare
  • Added support for MMDS version 2. (#441)
  • Added support for set drive IO engine type. (#411)
  • Added support for get Firecracker version. (#410)
  • Added a DriveOpt func for configuring CacheType. (#401)
  • Added GetExportVMConfig to read the /vm/config endpoint. (#400)
  • Added ability to allow passing cgroup-version to jailer. (#399)
  • Added support for the MMDS configuration. (#290)
  • Added PauseVM, ResumeVM, CreateSnapshot and LoadSnapshot capabilities. (#278) (#414)
  • Fixed InitrdPath usage. (#295)

Release v0.22.0

23 Oct 20:41
Compare
Choose a tag to compare
  • Since firecracker-microvm/firecracker#2125, cargo build doesn't build jailer by default. (#263)
  • Fix Benchmark Goroutine (#259)
  • Jailer configuration API cleanup and improved logging with Debug log level (#255)
  • Firecracker is internally has an instance ID, but the SDK didn't have the way to configure the ID. This change connects Config.VMID to the instance ID. (#253)
  • Fixed error that was not being test against in TestWait (#251)
  • Fixes issue where socket path may not be defined since the config file has yet to be loaded (#230)
  • Fixed error that was not being test against in TestNewPlugin (#225)
  • Download Firecracker 0.21.1 and its jailer from Makefile (#218)

Release v0.21.0

12 Mar 21:56
Compare
Choose a tag to compare
  • Fixes default jailer socket and seccomp filters to be compatible with firecracker-v0.21.0 (#176)
  • Fixes signal handling goroutine leak (#204)
  • Machine.Wait now will wait until firecracker has stopped before returning (#182)
  • Allowing passing of parsed CNI configs (#177)

Release v0.20.0

30 Jan 00:31
57d08e3
Compare
Choose a tag to compare
  • Moves the NetNS field to Config from JailerConfig (#155).
  • Supports forcing CNI network creation (#130).
  • Adds FIRECRACKER_GO_SDK_INIT_TIMEOUT_SECONDS and FIRECRACKER_GO_SDK_REQUEST_TIMEOUT_MILLISECONDS environment variables to configure timeouts (#165).
  • Adds ForwardSignals to explicitly configure signal handling (#166).

Release v0.19.0

07 Nov 19:15
Compare
Choose a tag to compare
  • Firecracker v0.19 API: Vsock API call: PUT /vsocks/{id} changed to PUT /vsock and no longer
    appear to support multiple vsock devices. Any subsequent calls to this API
    endpoint will override the previous vsock device configuration.
  • Firecracker v0.19 API: Removed 'Halting' and 'Halted' instance states.
  • Fixes a bug where fifos were not working properly with jailer enabled (#96)
  • Fixes bug where context was not being used at all during startVM (#86)
  • Updates the jailer's socket path to point to the unix socket in the jailer's workspace (#86)
  • Fixes bug where default socketpath would always be used when not using jailer (#84).
  • Update for compatibility with Firecracker 0.17.x
  • Changes JailerCfg to be a pointer and removes EnableJailer for ease of use (#110).

Release v0.17.0

06 Aug 22:42
Compare
Choose a tag to compare

0.17.0

  • Fixes a bug where fifos were not working properly with jailer enabled (#96)
  • Fixes bug where context was not being used at all during startVM (#86)
  • Updates the jailer's socket path to point to the unix socket in the jailer's workspace (#86)
  • Fixes bug where default socketpath would always be used when not using jailer (#84).
  • Update for compatibility with Firecracker 0.17.x
  • Changes JailerCfg to be a pointer and removes EnableJailer for ease of use (#110).

Release v0.15.1

06 Mar 22:32
Compare
Choose a tag to compare
  • Add the machine.Shutdown() method, enabling access to the SendCtrlAltDel API added in Firecracker 0.15.0

Release v0.15.0

28 Feb 23:09
Compare
Choose a tag to compare

Initial release