krata/CHANGELOG.md
edera-cultivation[bot] 1d75dfb88a
chore: release (#334)
Co-authored-by: edera-cultivation[bot] <165992271+edera-cultivation[bot]@users.noreply.github.com>
2024-08-15 19:06:56 +00:00

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

  • (zone) waitpid should be limited when no child processes exist (fixes #304) (#305)

0.0.14 - 2024-08-06

Added

  • (oci) use local index as resolution cache when appropriate, fixes #289 (#294)

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

  • (kratactl) rework cli to use subcommands (#268)
  • (krata) rename guest to zone (#266)

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

  • (oci) remove file size limit (#142)
  • (oci) use mirror.gcr.io as a mirror to docker hub (#141)

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