Skip to content

Latest commit

 

History

History
63 lines (52 loc) · 3.11 KB

CHANGELOG.md

File metadata and controls

63 lines (52 loc) · 3.11 KB

1.0.0

  • 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)

0.22.0

  • 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)

0.21.0

  • 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)

0.20.0

  • 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).

0.19.0

  • 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.

0.18.0

  • Adds support for configuring Network Interfaces via CNI (#126)
  • Moves NetworkInterface.HostDevName and NetworkInterface.MacAddress fields to NetworkInterface.StaticConfiguration.HostDevName and NetworkInterface.StaticConfiguration.MacAddress fields, respectively. This is a backwards incompatible change, users will need to update the location of these fields. (#126)

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).

0.15.1

  • Add the machine.Shutdown() method, enabling access to the SendCtrlAltDel API added in Firecracker 0.15.0

0.15.0

  • Initial release