Releases: containers/libkrun
Releases · containers/libkrun
libkrun-1.16.0
What's Changed
- Implement krun_get_max_vcpus function for both macOS and Linux by @ericcurtin in #408
- krun_display: Fix clippy warning by @tylerfanelli in #409
- Round of dependency updates and consolidations by @slp in #406
- rutabaga_gfx: fixes for wayland/sommelier by @valpackett in #407
- Add granular console APIs by @jakecorrenti in #363
- Bump kbs-types to 0.13.0 by @slp in #413
- Generalize external firmware support by @slp in #412
- Fix gui_vm compilation + warning, missing examples/Cargo.lock by @mtjhrc in #416
- CI improvements by @mtjhrc in #417
- Fall back to GICv2 if GICv3 is not supported by @slp in #421
- devices/rng: remove leftover file by @slp in #425
- Add virtio-input device and implement input support in the reference implementation by @mtjhrc in #415
- init: allow running the user-provided init as pid 1 (fix #223) by @valpackett in #424
- libkrun: only create shutdown_efd on macOS by @slp in #427
- Enable relaxed sync by default on macOS by @jakecorrenti in #428
- Bump version to 1.16.0 by @slp in #449
New Contributors
- @ericcurtin made their first contribution in #408
- @valpackett made their first contribution in #407
Full Changelog: v1.15.1...v1.16.0
libkrun-1.15.1
What's Changed
- unixgram: Make fd non-blocking by @jakecorrenti in #402
Full Changelog: v1.15.0...v1.15.1
libkrun-1.15.0
What's Changed
- clippy: Fix clippy
uninlined_format_argsby @RuoqingHe in #365 - build: Bump virtio-bindings to v0.2.6 by @RuoqingHe in #364
- nitro: Fix typos by @tylerfanelli in #366
- fdt: Gate aarch64 fdt behind a module by @RuoqingHe in #369
- README: add libkrun logo by @slp in #371
- net: support multiple network interfaces by @slp in #367
- Enable libkrun on RISC-V 64-bit architecture by @alicedreamed in #370
- Add AUTHORS file and update authors in metadata by @slp in #376
- nitro: Remove vsock proxying + documentation additions by @tylerfanelli in #378
- Devices: clean up interrupt sending code by @mtjhrc in #335
- Move/vendor the krun-sys crate in this repository + new version of the crate by @mtjhrc in #379
- Add preliminary Intel TDX support [v2] by @jakecorrenti in #355
- init.c: only use KRUN_EXIT_CODE_IOCTL if root is really virtiofs by @nohajc in #380
- Introduce an API for hooking up GPU display (callbacks) by @mtjhrc in #349
- rustc: Fix mismatched_lifetime_syntaxes by @RuoqingHe in #386
- aarch64: Expose pointer authentication to guests by @pcc in #388
- Add support for EDID display information by @mtjhrc in #381
- Simplify booting from block devices by @nohajc in #384
- net: implement a backend for tap devices by @slp in #368
- KRUN_* environment variables should be preserved when a custom kernel cmdline is configured by @nohajc in #394
- Implement a ENOMEM workaround for our integration tests by @slp in #396
- libkrun: on legacy interface delay net creation by @slp in #395
- console: avoid logging error on ENOTTY by @slp in #398
- init: translate unicode strings into ascii by @slp in #397
- Bump version to 1.15.0 by @slp in #400
New Contributors
- @alicedreamed made their first contribution in #370
- @pcc made their first contribution in #388
Full Changelog: v1.14.0...v1.15.0
libkrun-1.14.0
What's Changed
- Tweak the Makefile to decouple EFI and GPU features by @ggoodman in #342
- Update rust-vmm/kvm dependencies by @jakecorrenti in #348
- Preliminary support for AWS Nitro Enclaves by @tylerfanelli in #325
- misc: Use
alignmodule formvmm-sys-utilby @RuoqingHe in #354 - vmm: fix worker thread panic by @jakecorrenti in #356
- Fix main breakage by @jakecorrenti in #359
- Fix the library install name and path by @afbjorklund in #352
- arch: aarch64: Provide
initrd_sizetoarch_memory_regionsby @RuoqingHe in #361 - Bump version to 1.14.0 by @slp in #362
New Contributors
- @ggoodman made their first contribution in #342
- @RuoqingHe made their first contribution in #354
- @afbjorklund made their first contribution in #352
Full Changelog: v1.13.0...v1.14.0
libkrun-1.13.0
What's Changed
- examples: Fix connect_to_passt function by @mtjhrc in #336
- Introduce a new krun_init_log() API by @mtjhrc in #326
- Remove orphaned source files which are never used by @mtjhrc in #337
- hvf: mask SME in ID_AA64PFR1_EL1 by @slp in #338
- arch/aarch64: replace offset__of with a safe macro by @slp in #339
- vmm: bump kbs-types and drop tee-sev by @slp in #340
- Bump version to 1.13.0 by @slp in #341
Full Changelog: v1.12.2...v1.13.0
libkrun-1.12.2
What's Changed
Full Changelog: v1.12.1...v1.12.2
libkrun-1.12.1
What's Changed
Full Changelog: v1.12.0...v1.12.1
libkrun-1.12.0
What's Changed
- Add support for userspace IOAPIC by @jakecorrenti in #304
- include: Add #ifndef header guards by @tylerfanelli in #311
- Update KVM dependencies by @tylerfanelli in #315
- tee/snp: Update SEV-SNP APIs, use KVM guest_memfd by @tylerfanelli in #296
- Fix clippy warnings by @tylerfanelli in #321
- Implement the ability to record the exit code from the entrypoint in userspace by @slp in #312
- hvf: Add API to verify Nested Virt is supported by @jakecorrenti in #320
- arch_gen: add Cargo edition by @jakecorrenti in #324
- Consolidate worker threads by @jakecorrenti in #317
- Bump version to 1.12.0 by @slp in #328
Full Changelog: v1.11.2...v1.12.0
libkrun-1.11.2
What's Changed
- init: set up code style and format files by @slp in #307
- init: use parsed_entrypoint in if condition by @eriksjolund in #308
- hvf: fix set_el2_enabled function signature by @slp in #309
- Bump version to 1.11.2 by @slp in #310
New Contributors
- @eriksjolund made their first contribution in #308
Full Changelog: v1.11.1...v1.11.2