Releases: firecracker-microvm/firecracker-go-sdk
Releases · firecracker-microvm/firecracker-go-sdk
Release v1.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)
Release v0.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)
Release v0.21.0
Release v0.20.0
- Moves the NetNS field to
Config
fromJailerConfig
(#155). - Supports forcing CNI network creation (#130).
- Adds
FIRECRACKER_GO_SDK_INIT_TIMEOUT_SECONDS
andFIRECRACKER_GO_SDK_REQUEST_TIMEOUT_MILLISECONDS
environment variables to configure timeouts (#165). - Adds
ForwardSignals
to explicitly configure signal handling (#166).
Release v0.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.
- 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
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
- Add the machine.Shutdown() method, enabling access to the SendCtrlAltDel API added in Firecracker 0.15.0
Release v0.15.0
Initial release