What's Changed
- ci: fix unix_tests.yml by @slp in #450
- readme: add minimum supported macOS version by @jakecorrenti in #451
- Implement support for TSIv3 by @slp in #410
- doc: disk exhaustion risk for virtio-fs in readme by @ggoodman in #453
- replace hard coded dependency on gcc by @peppergrayxyz in #434
- add nix crate feature fs (fix #437) by @peppergrayxyz in #438
- krun_input: Fix clippy warnings by @tylerfanelli in #448
- Creat DummyIrqChips GICDevice and AIADevice by @peppergrayxyz in #443
- gitignore: Add missing example binaries by @mtjhrc in #459
- virtio/fs: allow idmap mounts to virtiofs by @SilverBut in #456
- gtk_display: Fix keyboard focus not being grabbed by @mtjhrc in #458
- Add explicit multiport virtio-console API by @mtjhrc in #422
- devices/x86_64: add cmos legacy device by @slp in #419
- Update nitro enclaves support by @tylerfanelli in #457
- init/nitro: Fix typo by @tylerfanelli in #468
- init/nitro: Various fixes/improvements by @tylerfanelli in #469
- init/nitro: Avoid measuring
/etc/{hostname, hosts}with NSM PCRs by @tylerfanelli in #470 - nitro: Return error message if no rootfs dirname by @tylerfanelli in #471
- init: set MS_SHARED for the root mount by @valpackett in #467
- examples: remove external_kernel by @slp in #475
- Improve presentation of integration test results by @mtjhrc in #473
- vmm: linux: Do not use guest_memfd outside of TEE builds (fixes #478) by @valpackett in #479
- Chroot vm build doc update by @FabienTregan in #463
- Add cross-compilation support to Makefile by @nohajc in #461
- examples: Fix obsolete comment by @FabienTregan in #481
- Implement support for both F_DISCARD and F_WRITE_ZEROES by @slp in #464
- arch/aarch64: use different RAM start addresses by @slp in #476
- Add support for readonly FLAT/ZERO VMDK format by @hsiangkao in #474
- aarch64: small fixes for BSD systems by @slp in #477
- Another round of clippy fixes for 1.92.0 by @slp in #486
- examples/boot_efi: use an explicit firmware by @slp in #484
- hvf: forward read/write ops on MDCCINT_EL1 and CNTHCTL_EL2 by @slp in #485
- Allow virtio_gpu to auto-fallback to a safe rutabaga config by @slp in #426
- include, block: add
krun_add_disk3API by @jakecorrenti in #452 - vmm/amdsnp: Remove sev library dependency by @tylerfanelli in #482
- Fix aarch64 unit tests and extend CI to run them on self-hosted runner by @slp in #487
- libkrun_display.h: Fix incorect include guard by @mtjhrc in #488
- Make sure the rust bindings rebuild automatically upon header change by @mtjhrc in #489
- nitro: Preliminary networking support with passt, remove cached EIF by @tylerfanelli in #491
- nitro: improve console support by @jakecorrenti in #490
- README: Minor wording fix by @mz-pdm in #499
- Fix: Add block scope for variable declarations in switch case 'u' by @mchassara in #503
- nitro: Update architecture by @tylerfanelli in #497
- Add debug logging for nitro enclaves by @tylerfanelli in #504
- Fix fw write for ExternalKernel payload on aarch64 by @ericcurtin in #496
- Fix external kernel memory region calculation by @ericcurtin in #495
- Add explicit vsock and TSI configuration API by @mtjhrc in #483
- devices/vsock: change log::warn! to info! for proxy removal msgs by @mtjhrc in #507
- Bump version to 1.17.0 by @slp in #506
New Contributors
- @peppergrayxyz made their first contribution in #434
- @SilverBut made their first contribution in #456
- @FabienTregan made their first contribution in #463
- @hsiangkao made their first contribution in #474
- @mz-pdm made their first contribution in #499
- @mchassara made their first contribution in #503
Full Changelog: v1.16.0...v1.17.0