mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-02 21:00:55 +00:00
8.1 KiB
8.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
0.0.18 - 2024-08-22
Added
- (zone) kernel command line control on launch (#351)
- (xen-preflight) test for hypervisor presence explicitly and error if missing (#347)
Fixed
Other
- Add support for reading hypervisor console (#344)
- (ctl) move logic for branching ctl run steps into ControlCommands (#342)
- update Cargo.toml dependencies
0.0.17 - 2024-08-15
Added
- (krata) first pass on cpu hotplug support (#340)
- (exec) implement tty support (fixes #335) (#336)
- (krata) dynamic resource allocation (closes #298) (#333)
Other
- update Cargo.toml dependencies
0.0.16 - 2024-08-14
Added
- (krata) prepare for workload rework (#276)
Fixed
- (idm) reimplement packet processing algorithm (#330)
- (power-trap-eacces) gracefully handle hypercall errors in power management (#325)
Other
- (o11y) add more debug logs to daemon & runtime (#318)
0.0.15 - 2024-08-06
Fixed
0.0.14 - 2024-08-06
Added
Fixed
- (idm) process all idm messages in the same frame and use childwait exit notification for exec (fixes #290) (#302)
Other
- init: mount /proc with hidepid=1 (#277)
- update Cargo.toml dependencies
0.0.13 - 2024-07-19
Added
Other
- (deps) upgrade dependencies, fix hyper io traits issue (#252)
- update Cargo.lock dependencies
- update Cargo.toml dependencies
0.0.12 - 2024-07-12
Added
- (oci) add configuration value for oci seed file (#220)
- (power-management-defaults) set an initial power management policy (#219)
Fixed
- (daemon) decrease rate of runtime reconcile (#224)
- (power) ensure that xeon cpus with cpu gaps are not detected as p/e compatible (#218)
- (runtime) use iommu only if devices are needed (#243)
Other
- Power management core functionality (#217)
- (powermgmt) disable for now as a hackfix (#242)
- Initial fluentd support (#205)
- update Cargo.toml dependencies
- Use native loopdev implementation instead of loopdev-3 (#209)
0.0.11 - 2024-06-23
Added
- pci passthrough (#114)
- (runtime) concurrent ip allocation (#151)
- (xen) dynamic platform architecture (#194)
Fixed
Other
- first pass of krata as an isolation engine
- (xen) split platform support into separate crate (#195)
- (xen) move device creation into transaction interface (#196)
0.0.10 - 2024-04-22
Added
- implement guest exec (#107)
- implement kernel / initrd oci image support (#103)
- idm v2 (#102)
- oci concurrency improvements (#95)
- oci tar format, bit-perfect disk storage for config and manifest, concurrent image pulls (#88)
Fixed
- oci cache store should fallback to copy when rename won't work (#96)
Other
- update Cargo.lock dependencies
0.0.9 - 2024-04-15
Added
- oci compliance work (#85)
- oci packer can now use mksquashfs if available (#70)
- basic kratactl top command (#72)
- idm snooping (#71)
- implement oci image progress (#64)
- guest metrics support (#46)
Other
- init: default to xterm if TERM is not set (#52)
- update Cargo.toml dependencies
0.0.8 - 2024-04-09
Other
- update Cargo.lock dependencies
0.0.7 - 2024-04-09
Other
- update Cargo.toml dependencies
- update Cargo.lock dependencies
0.0.6 - 2024-04-09
Fixed
- increase channel acquisition timeout to support lower performance hosts (#36)
Other
- update Cargo.toml dependencies
- update Cargo.lock dependencies
0.0.5 - 2024-04-09
Added
- (ctl) add help and about to commands and arguments (#25)
Other
- update Cargo.toml dependencies
- update Cargo.lock dependencies
0.0.4 - 2024-04-03
Other
- implement automatic releases
- reimplement console to utilize channels, and provide logs support
- set hostname from launch config
- implement event stream retries
- work on parallel reconciliation
- implement parallel guest reconciliation
- log when a guest start failures occurs
- remove device restriction
- setup loopback interface
- place running tasks in cgroup