Releases: firecracker-microvm/firecracker
Releases · firecracker-microvm/firecracker
Firecracker v0.23.4
Changed
- Changed Docker images repository from DockerHub to Amazon ECR.
Fixed
- Snapshot related host files (vm-state, memory, block backing files) are now
flushed to their backing mediums as part of the CreateSnapshot operation. - Fixed race between vcpu initialization and emulation thread which could
potentially lead to segmentation faults. - Fixed the SSBD mitigation not being enabled on
aarch64with the provided
prod-host-setup.md, by force-enabling it.
Firecracker v0.24.3
Changed
- Changed Docker images repository from DockerHub to Amazon ECR.
Fixed
- Snapshot related host files (vm-state, memory, block backing files) are now
flushed to their backing mediums as part of the CreateSnapshot operation. - Fixed ballooning API definition by renaming all fields which mentioned "MB"
to use "MiB" instead.
Firecracker v0.24.2
Fixed
- Fixed the SIGPIPE signal handler so Firecracker no longer exits. The signal is still recorded in metrics and logs.
Firecracker v0.23.3
Fixed
- Fixed the SIGPIPE signal handler so Firecracker no longer exits. The signal
is still recorded in metrics and logs.
Firecracker v0.22.4
Fixed
- Fixed the reported used bytes for any virtio-block request.
- Fixed all virtio-block read/write operations to valid guest addresses
with buffer length of 0 to result in no-op.
Firecracker v0.23.2
Fixed
- Fixed off-by-one error in virtio-block descriptor address validation.
Firecracker v0.24.1
Fixed
- Fixed off-by-one error in virtio-block descriptor address validation.
Firecracker v0.22.3
Fixed
- Fixed off-by-one error in virtio-block descriptor address validation.
Firecracker v0.24.0
Added
- Added optional
resume_vmfield to/snapshot/loadAPI call. - Added support for block rate limiter PATCH.
- Added devtool test
-c|--cpuset-cpusflag for cpus confinement when tests
run. - Added devtool test
-m|--cpuset-memsflag for memory confinement when tests
run. - Added the virtio traditional memory ballooning device.
- Added a mechanism to handle vCPU/VMM errors that result in process termination.
- Added incremental guest memory snapshot support.
- Added aarch64 snapshot support.
Changed
- Change the information provided in
DescribeInstancecommand to provide microVM
state information (Not started/Running/Paused) instead of whether it's started or not. - Removed the jailer
--extra-argsparameter. It was a noop, having been
replaced by the--separator for extra arguments. - Changed the output of the
--versioncommand line parameter to include a list
of supported snapshot data format versions for the firecracker binary. - Increased the maximum number of virtio devices from 11 to 19.
- Added a new check that prevents creating v0.23 snapshots when more than 11
devices are attached. - If the stdout buffer is full and non-blocking, the serial writes no longer block.
Any new bytes will be lost, until the buffer is freed. The device also logs these
errors and increments theuart.error_countmetric for each lost byte.
Fixed
- Fixed inconsistency in YAML file InstanceInfo definition
Firecracker v0.23.1
Fixed
Fixed inconsistency in YAML file InstanceInfo definition