Announcement
https://discuss.linuxcontainers.org/t/incus-0-5-has-been-released/18814
What's Changed
- incusd/instances/qemu: Don't fail event sending on missing agent by @stgraber in #324
- incusd/network/ovsdb: Properly close the connections by @stgraber in #325
- doc: Add Fedora installation instructions by @ganto in #326
- Port more code to OVSDB by @stgraber in #327
- Fix incorrect type in JSON metadata by @stgraber in #331
- doc/installing: Add Arch instructions by @Foxboron in #332
- lxd-to-incus: Clarify error messages by @stgraber in #334
- doc/installing: Fix chocolatey link by @stgraber in #337
- Fix OVS/OVN transaction handling by @stgraber in #342
- incusd/network/ovn: Properly handle uplink with disabled DHCP/DHCPv6 by @stgraber in #343
- incus: Create config paths when no local daemons by @stgraber in #347
- lxd-to-incus: Support alternative snap path by @stgraber in #349
- Support VM passthrough of USB NICs by @stgraber in #350
- incusd/networks: Don't Fill network configs when joining by @stgraber in #351
- incus/create: Set Target after network/storage lookup by @stgraber in #353
- Update architectures documentation by @stgraber in #354
- doc/migrate_lxd: Add mention of CLI configuration by @stgraber in #355
- Improvements to snapshot command by @stgraber in #356
- incus: Enable cobra's completion support by @stgraber in #357
- incusd/instance/lxc: Re-generate lxc.conf during Exec by @stgraber in #361
- Improve VM shutdown/reboot experience by @stgraber in #362
- incusd/storage_pools: Don't crash on nil pool by @stgraber in #359
- lxd-to-incus: Handle local OVN by @stgraber in #358
- lxd-to-incus: Detect symlinks by @stgraber in #363
- lxd-to-incus: touch completion file after migration by @adamcstephens in #364
- incusd: Refresh the state on cluster put/join by @stgraber in #366
- shared/cliconfig: Improve error handling by @stgraber in #371
- incusd/instance/qemu: Don't hardcode UEFI firmware in checkFeatures by @stgraber in #375
- incusd/firewall/xtables: Fix iptablesClear on nft shim by @stgraber in #376
- incus/network: add dynamic command line completions by @adamcstephens in #368
- Rework shared/idmap by @stgraber in #369
- incus/project: Get current project from connection info by @stgraber in #378
- incusd/cluster: Ensure the cluster member config is always sorted by @stgraber in #380
- More idmap fixes by @stgraber in #382
- incusd/instance/file: Add type and size to HEAD by @stgraber in #383
- Add virtio-blk support for virtual machines by @stgraber in #384
- Move db functions to ClusterTx by @monstermunchkin in #285
- loki: Drop grafana/dskit dependency by @stgraber in #388
- Fix bulk unfreeze and add
resume
(orunfreeze
) sub-command by @monstermunchkin in #387 - Add loongarch64 support by @zhaixiaojuan in #370
- incus-agent: Handle built-in vsock module by @stgraber in #389
- README: Re-introduce weblate by @stgraber in #392
- incusd/network/acl: Avoid nested DB transactions by @stgraber in #393
- Manual update to French translation and doc fixes by @smCloudInTheSky in #391
- Translations update from Hosted Weblate by @weblate in #396
- incusd/instance/qemu: Start using seabios as CSM firmware by @stgraber in #394
- incusd/forknet: Handle wifi detach by @stgraber in #395
- Revert minio import and add automated licensing checks by @stgraber in #399
- Translations update from Hosted Weblate by @weblate in #401
- Fix rare race condition in event handling by @stgraber in #398
- Translations update from Hosted Weblate by @weblate in #402
- Add support for
loki.instance
by @stgraber in #403 - Translations update from Hosted Weblate by @weblate in #405
- cmd/incusd/api_cluster: Join cluster transactions by @monstermunchkin in #409
- i18n: Remove empty translations by @stgraber in #411
- Add support for starting instances on creation by @stgraber in #410
- Docs windows install update by @nunix in #407
- incusd/migration: Properly forward errors by @stgraber in #412
- Add
incus file create
subcommand by @monstermunchkin in #408 - Translations update from Hosted Weblate by @weblate in #415
- Add note about scrape_interval and update examples by @jalbstmeijer in #416
- build(deps): bump actions/dependency-review-action from 3 to 4 by @dependabot in #418
- cmd/incus: Remove unused
flagContent
variable inincus file create
by @monstermunchkin in #417 - Fix in-cluster storage volume refreshes by @stgraber in #419
- lxd-to-incus: Stop using LXD client package by @stgraber in #420
- CLI fixes by @stgraber in #423
- lxd-to-incus: Fix issues found by golang-ci by @stgraber in #425
- Introduce a runtime directory by @stgraber in #426
- Improve installation instructions by @stgraber in #428
- Add support for multiple agent binaries by @stgraber in #427
- Optimize db transactions by @monstermunchkin in #429
- api_internal: Remove unreachable code by @monstermunchkin in #431
- Add more evacuate/shutdown options by @stgraber in #433
- doc/installing: Add Void Linux by @stgraber in #432
- incusd/instance/qemu: Add some ArchLinux EDK2 filenames by @stgraber in #430
- internal/archive: Fix squashfs error handling by @stgraber in #435
New Contributors
- @ganto made their first contribution in #326
- @Foxboron made their first contribution in #332
- @zhaixiaojuan made their first contribution in #370
- @smCloudInTheSky made their first contribution in #391
- @nunix made their first contribution in #407
- @jalbstmeijer made their first contribution in #416
Full Changelog: v0.4.0...v0.5.0