release-firecracker-v1.7-live-migration-pvm-and-msync
Pre-release
Pre-release
github-actions
released this
20 Jun 23:36
·
786 commits
to main
since this release
Features
- virtio: make queue.len() public #7,#4,#4490 (Nikita Kalyazin)
- logger: make LatencyAggregateMetrics public #7,#4,#4490 (Nikita Kalyazin)
- metrics/block: add file access latency metrics #7,#4,#4490 (Nikita Kalyazin)
- metrics/block: add queue backlog length metric #7,#4,#4490 (Nikita Kalyazin)
- metrics/net: add tap tx latency metric #7,#4,#4490 (Nikita Kalyazin)
- metrics/net: add tx backlog metrics #7,#4,#4490 (Nikita Kalyazin)
- Add ability to resume snapshots and write back changes to the backing file continously, add API endpoint to
msync
the files backing snapshots #7,#4 (Felicitas Pojtinger) - Add support for suspending and resuming to/from snapshots under PVM #7,#4 (Felicitas Pojtinger)
- Encode snapshot size information in snapshot file to allow suspending to and resuming from block devices #7,#4 (Felicitas Pojtinger)
- Add ability to resume snapshots and write back changes to the backing file continously, add API endpoint to
msync
the files backing snapshots and to optionally serialize the VM state #7,#4,#3 (Felicitas Pojtinger)
Bug Fixes
- Prevent balloon to be used with huge pages via snapshot mod #7,#4,#4476 (Patrick Roy)
- Limit amount of memory used during snapshot deserialization #7,#4,#4480 (Patrick Roy)
- vmm: only use memfd if no vhost-user-blk devices configured #7,#4,#4501 (Nikita Kalyazin)
- logic to detect changed files #7,#4,#4512 (Sudan Landge)
Code Refactoring
- Remove function pointer from MMIODevManagerConstructorArgs #7,#4,#4476 (Patrick Roy)
Tests
- metrics: add support for LatencyAggregateMetrics #7,#4,#4490 (Nikita Kalyazin)
- api: adjust error in negative memory test #7,#4,#4501 (Nikita Kalyazin)
- hugepages: adjust for anon private memory #7,#4,#4501 (Nikita Kalyazin)
- jailer: adjust file size limit test for anon mapping #7,#4,#4501 (Nikita Kalyazin)
Builds
- Add CI/CD configuration based on Alpine #4 (Felicitas Pojtinger)
Chores
- Add OpenSSL licence to deny.toml #7,#4,#4510 (Patrick Roy)
- release v1.7.0 #7,#4,#4510 (Patrick Roy)
Commits
- a318c9c: Revert "chore(docs): deprecate --start-time-cpu-us parameter" (Patrick Roy) #7,#4,#4474
- changelog: add entry for io load metrics #7,#4,#4490 (Nikita Kalyazin)
- vhost-user-blk: add performance considerations #7,#4,#4501 (Nikita Kalyazin)
- changelog: mention usage of anon private for non-vhost-user vms #7,#4,#4501 (Nikita Kalyazin)
- a3b0f09: Revert "feat: Add ability to resume snapshots and write back changes to the backing file continously, add API endpoint to
msync
the files backing snapshots" (Felicitas Pojtinger) #7,#4,#3 - c6fc50d: Backporting firecracker-microvm#4491 (Shivansh Vij) #7,#4
- 81a5067: Backporting firecracker-microvm#4539 (Shivansh Vij) #7,#4
- 789b390: Backporting codesandbox@4164371 (Shivansh Vij) #7,#4,#5
- bee01a3: Fixing typo (Shivansh Vij) #7,#4
- e7734f3: Revert 8d0fa80 and ed7116d (Shivansh Vij) #4