Incus 0.7
Announcement
https://discuss.linuxcontainers.org/t/incus-0-7-has-been-released/19485
What's Changed
- Translations update from Hosted Weblate by @weblate in #522
- incus/image: Fix column handling with --all-projects by @stgraber in #523
- Replace util.ValueInSlice with slices.Contains by @monstermunchkin in #527
- incusd/device/disk: Fix incorrect block volume usage by @stgraber in #529
- Add new image requirement for cdrom drive by @stgraber in #528
- Translations update from Hosted Weblate by @weblate in #532
- Simplify forward/load-balancer OVN route add logic by @stgraber in #533
- Disable architecture check on
incus cp
with snapshots by @presztak in #535 - Translations update from Hosted Weblate by @weblate in #538
- incus/instance/qemu: Fix RecordOutput by @stgraber in #540
- incusd/network/bridge: Set local address on all VXLAN tunnels by @stgraber in #539
- incus: add completions for profiles and instance actions by @adamcstephens in #542
- Fix weird OVN database index issue with logical switch ports by @stgraber in #544
- Fix gofmt by @stgraber in #545
- Assorted fixes and cleanups by @stgraber in #547
- Improve time & date handling by @stgraber in #546
- incus: add completions for remotes and projects by @adamcstephens in #552
- incusd/images: Fix reporting of images in multiple projects by @stgraber in #553
- Handle Alpine Linux in lxd-to-incus by @stgraber in #557
- Add initial OVN IC structs and functions by @stgraber in #558
- Improve GPU SR-IOV allocation by @stgraber in #559
- Add
incus remote generate-certificate
by @stgraber in #560 - Add disk I/O limits in VMs by @stgraber in #562
- incus/remote: Add missing docstrings by @stgraber in #563
- incusd/certificates: Improve token handling when clustered by @montag451 in #565
- Update context by @monstermunchkin in #567
- Fix golang-ci reported issues by @stgraber in #569
- Add NUMA restriction support for VMs by @stgraber in #568
- incusd/apparmor/qemu: Silence apparmor failures by @stgraber in #571
- Re-organize the new (OVSDB) OVN/OVS functions by @stgraber in #572
- doc: Fix bad snapshot syntax by @stgraber in #573
- Translations update from Hosted Weblate by @weblate in #578
- doc: Fix token creation procedure by @montag451 in #577
- Translations update from Hosted Weblate by @weblate in #583
- incus/query: Respect --raw for errors by @stgraber in #581
- Continue porting functions to OVSDB by @stgraber in #580
- Port more OVN functions to libovsdb by @stgraber in #584
- More OVSDB work by @stgraber in #585
- More ovsdb porting of OVN functions by @stgraber in #586
- Translations update from Hosted Weblate by @weblate in #587
- virtiofs tweaks by @stgraber in #592
- Translations update from Hosted Weblate by @weblate in #595
- incus: add completions for storage pools and volumes by @adamcstephens in #597
- incus/completion: do not add space after remote names completion by @montag451 in #588
- Fix
--all-projects
for restricted users by @presztak in #605 - incusd/device/gpu_sriov: Fix default handling by @stgraber in #603
- Improve packaging section and add 3rd party tools section by @stgraber in #608
- auth/tls: Restrict project modifications by @stgraber in #609
- incus/completion: fix image names completion by @montag451 in #611
- internal/usbid: allow path override of usb.ids path by @adamcstephens in #610
- incusd/instance/qemu/agent: Check for semanage by @stgraber in #614
- Fix config name in ImageProjectFromRecord by @presztak in #618
- lxd-to-incus: Handle common existing bridges by @stgraber in #617
- Fix
incus restart
description by @stgraber in #616 - Introduce
incus-simplestreams
by @stgraber in #621 - incusd/seccomp: Add support for pidfd threads by @stgraber in #623
- incus-simplestreams: Simplify and add documentation by @stgraber in #622
- incus: add more completions by @adamcstephens in #624
- doc: Update references to mage docs by @stgraber in #626
- incus: add completions for network acls by @adamcstephens in #631
- doc/backup: Remove bad reference by @stgraber in #630
- Define API and Go client function to access API configuration metadata by @presztak in #627
- shared/idmap: Support uid/gid in subuid/subgid by @stgraber in #634
- Add JWT authentication by @stgraber in #636
- Don't require size.state for live-migration by @stgraber in #633
- Add
oidc.claim
by @stgraber in #635 - Add support for per-remote certificates by @stgraber in #632
- Add Debian backports to installing guide and mention extra resources for VM creation from ISO by @stgraber in #638
- shared/cliconfig: Ensure client certificate key is 0600 by @stgraber in #637
- lxd-to-incus: Add support for LXD 5.21 by @stgraber in #639
- Add serial number option for type usb, and make busnum and devnum available as config keys for device type usb. by @MHaukelid in #629
- incusd/instance/qemu: Fix handling of > 64 limits.cpu by @stgraber in #640
- incusd/device/gpu_sriov: Implement NUMA fallback (NPS) by @stgraber in #641
- add completions for network forward and load balancers by @adamcstephens in #643
- Implement balanced NUMA allocator by @stgraber in #644
- Documentation tweaks by @stgraber in #647
- incusd/instance/common: Fix CanMigrate mutating devices by @stgraber in #649
- Fix handling of restricted project certificates in metrics by @stgraber in #648
- Show the count values in snapshot count mismatch error by @candlerb in #654
- introduce requirements.nesting for images by @adamcstephens in #650
- incus/admin/init: Use btrfs subvol in --auto by @stgraber in #657
- incus-migrate: Clarify that disk image files must be raw by @stgraber in #659
- Bugfixes from OVN IC branch by @stgraber in #661
- Migrate and import bugfixes by @stgraber in #664
- Introduce network integrations (and OVN inter-connect support) by @stgraber in #655
New Contributors
- @montag451 made their first contribution in #565
- @MHaukelid made their first contribution in #629
- @candlerb made their first contribution in #654
Full Changelog: v0.6.0...v0.7.0