Releases: lxc/incus
Releases · lxc/incus
Incus 0.6
Announcement
https://discuss.linuxcontainers.org/t/incus-0-6-has-been-released/19134
What's Changed
- incusd/instance/qemu/qmp: Don't risk blocking QMP on eject by @stgraber in #448
- Fix Github CI and OVN peer issue by @stgraber in #451
- incusd/apparmor: Allow more mounts in unprivileged containers by @stgraber in #452
- Translations update from Hosted Weblate by @weblate in #454
- fix: use genisoimage when mkisofs is not found by @bketelsen in #453
- incusd/instance/qemu/agent-loader: Handle legacy lxd-agent-loader by @stgraber in #455
- Expose OVN logic router name in state API by @stgraber in #456
- scripts/bash: Don't follow aliases by @stgraber in #460
- Translations update from Hosted Weblate by @weblate in #461
- test: Adapt test_database_no_disk_space() to newer libraft versions by @freeekanayaka in #462
- incus/launch: Fix --console by @stgraber in #464
- Add support for template file uid/gid/mode by @stgraber in #469
- lxd-to-incus: Clear cache on migration by @stgraber in #470
- Bump minimum Go version to 1.21 by @monstermunchkin in #471
- Translations update from Hosted Weblate by @weblate in #473
- Add support for unprivileged binfmt_misc by @stgraber in #474
- Translations update from Hosted Weblate by @weblate in #476
- incus/image: add dynamic command line completions by @adamcstephens in #477
- Improve and document support for encrypted keys by @PriceChild in #468
- lxd-to-incus: Indicate what existing configuration was found by @stgraber in #480
- Add support for all-projects to incus image list and API by @MaheshPunjabi in #400
- shared/cliconfig: Fix static analysis by @stgraber in #481
- Fix go.mod causing OVN startup issues by @stgraber in #488
- VM agent tweaks by @stgraber in #489
- incus/config: add completions by @adamcstephens in #490
- incusd/device: Bump base VM filesystem volume to 500MiB by @stgraber in #501
- incus-agent: Load virtio_net before configuring NICs by @stgraber in #495
- doc/faq: Add mention of the -mtu network interfaces by @stgraber in #496
- Make lvm.vg.force_reuse server-specific by @stgraber in #500
- Improvements to empty instance handling by @stgraber in #502
- incusd/instances: Use correct project on cross-project copy by @stgraber in #503
- incusd/patches: Fix bad SQL query by @stgraber in #504
- incusd/instances: Don't bypass instance limit check by @stgraber in #505
- Translations update from Hosted Weblate by @weblate in #506
- Add storage bucket backup by @maveonair in #365
- Fix golang-ci failures by @stgraber in #508
- Remove ceph special-casing in remote storage by @stgraber in #509
- OVN improvements in lxd-to-incus by @stgraber in #510
- lxd-to-incus: Support Void Linux by @stgraber in #511
- Disable the architecture check on
incus copy
/incus mv
by @presztak in #513 - Introduce clustered LVM (shared block storage) by @stgraber in #512
- incusd/storage/lvm: Fix import shadowing by @stgraber in #514
- incusd/storage/lvm: Tweak locking in cluster by @stgraber in #515
- Prevent custom storage volumes of type block to be used more than once by @monstermunchkin in #467
- incusd/instance/qemu: Cap hotplug CPU slots to 64 by @stgraber in #516
- incusd/storage/zfs: Fix refresh of VM volumes by @stgraber in #517
- incusd/network/ovs: Wait for bridge interface to appear by @stgraber in #518
- Fix volatile key definitions by @stgraber in #519
- gomod: Update dependencies by @stgraber in #521
- Static routes for OVN network forwards and load-balancers by @stgraber in #520
New Contributors
- @PriceChild made their first contribution in #468
- @MaheshPunjabi made their first contribution in #400
Full Changelog: v0.5.1...v0.6.0
Incus 0.5.1
Announcement
https://discuss.linuxcontainers.org/t/incus-0-5-1-has-been-released/18848
What's Changed
- Translations update from Hosted Weblate by @weblate in #436
- incus/action: Fix resume by @stgraber in #437
- Translations update from Hosted Weblate by @weblate in #439
- Database performance improvements by @stgraber in #440
- Cgroup controller detection tweaks by @stgraber in #441
- doc/installing.md: add a gentoo-wiki link under Gentoo section by @juippis in #443
- incusd/instance/qemu/agent-loader: Fix to work with busybox by @stgraber in #442
- Translations update from Hosted Weblate by @weblate in #444
- Add support for an agent drive (ISO) by @stgraber in #446
- Various fixes by @stgraber in #447
Full Changelog: v0.5.0...v0.5.1
Incus 0.5
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
Incus 0.4
Announcement
https://discuss.linuxcontainers.org/t/incus-0-4-has-been-released/18512
What's Changed
- incusd/auth/openfga: Use chunking by @stgraber in #244
- Import LXD changes by @stgraber in #243
- lxd-to-incus improvements by @stgraber in #242
- docs: update iso import in instances_create by @bketelsen in #248
- Import LXD changes by @stgraber in #253
- Add support for migrating from LXD COPR by @stgraber in #252
- Some OpenFGA fixes by @stgraber in #257
- doc/installing.md: add installation steps for Gentoo by @juippis in #254
- Internal DB changes by @monstermunchkin in #247
- doc: Add build instruction on AlpineLinux by @seia-soto in #258
- incusd/apparmor/rsync: Fix in nested containers by @stgraber in #260
- Tweak installation instructions layout by @stgraber in #261
- Fix missing VM metrics by @stgraber in #262
- Update outdated reference to new command for adding certificate by @jobtijhuis in #264
- Fix OpenFGA cluster issues by @stgraber in #266
- build(deps): bump actions/labeler from 4 to 5 by @dependabot in #270
- doc/installing: init NixOS instructions by @adamcstephens in #268
- More OpenFGA bug fixes by @stgraber in #274
- doc/lxd-to-incus: Add mention of group changes by @stgraber in #267
- incusd/auth/openfga: Fix handling of cluster members by @stgraber in #276
- OpenFGA fixes by @stgraber in #278
- doc: Fix url to documentation in CONTRIBUTING.md by @presztak in #280
- Import LXD changes by @stgraber in #279
- Allow configuring OVN SSL settings through server configuration by @stgraber in #281
- Fix header timeouts on operation wait by @stgraber in #282
- Fix some storage issues by @stgraber in #290
- Import LXD changes by @stgraber in #291
- lxd-to-incus improvements by @stgraber in #293
- Add keepalive support in the client by @stgraber in #295
- incusd/endpoints: Also hide read errors from proxies by @stgraber in #296
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #298
- Add description field on certificate entries by @presztak in #297
- Add variable certificate store columns by @rhburt in #294
- Make sure we don't import LXD AGPL by @stgraber in #299
- Import LXD changes (last batch before the re-licensing) by @stgraber in #300
- lxd-to-incus: Update for LXD 5.20 by @stgraber in #301
- Instance migration related fixes by @stgraber in #303
- incus/instance/qemu: Remove legacy udev rule by @stgraber in #304
- shared: Move idmap from internal by @hallyn in #302
- Test bugfixes and typos by @stgraber in #306
- test/golangci: Fetch GITHUB_BEFORE reference by @stgraber in #307
- doc: Fixed typos by @colireg in #308
- incusd/firewall/iptables: Make sure to always use locking by @stgraber in #310
- lxd-to-incus: Add shiftfs check by @stgraber in #311
- Doc tweaks by @stgraber in #313
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #314
- Bump OpenFGA to 0.3.1 by @stgraber in #317
- shared: Fix comments typo by @maveonair in #318
- Start transition to libovsdb by @stgraber in #319
- Set minimum OVN version to 22.03.0 by @stgraber in #320
- incusd/network/ovs: Fix empty OVNBridgeMappings by @stgraber in #321
- incusd/network/ovn: Wait for port to appear by @stgraber in #322
New Contributors
- @bketelsen made their first contribution in #248
- @juippis made their first contribution in #254
- @seia-soto made their first contribution in #258
- @jobtijhuis made their first contribution in #264
- @presztak made their first contribution in #280
- @rhburt made their first contribution in #294
- @hallyn made their first contribution in #302
- @colireg made their first contribution in #308
- @maveonair made their first contribution in #318
Full Changelog: v0.3.0...v0.4.0
Incus 0.3
Announcement
https://discuss.linuxcontainers.org/t/incus-0-3-has-been-released/18351
What's Changed
- lxd-to-incus: query systemd instead of assuming service file path by @adamcstephens in #201
- Add direct links to binaries by @stgraber in #202
- cmd/lxd-to-incus: Unmount target paths by @stgraber in #203
- doc: Link to migration guide from getting started by @stgraber in #205
- cmd/lxd-to-incus: Add OpenRC target support by @xsoalokinx in #204
- cmd/network {forward,load-balancer}: fix typo port to ports by @loyux in #206
- lxd-to-incus: Handle mountpoints by @stgraber in #207
- Import LXD changes by @stgraber in #208
- Import LXD changes by @stgraber in #211
- Add OIDC and OpenFGA testing by @stgraber in #210
- Fix handling of trusted certs in CA mode by @stgraber in #221
- Fix task race condition by @stgraber in #223
- lxd-to-incus: Various improvements by @stgraber in #222
- Detect btrfs compression by @stgraber in #225
- Import LXD changes by @stgraber in #226
- Tweak first use message by @stgraber in #227
- incusd/device: The MTU can always be controlled by @stgraber in #228
- Import LXD changes by @stgraber in #229
- doc: Update for trust add-certificate by @stgraber in #230
- lxd-to-incus: Add support for OVN database mangling by @stgraber in #231
- doc: incus -> incusd in build instructions. by @fwaggle in #232
- lxd-to-incus improvements by @stgraber in #233
- doc: replace lxc with incus in cmdStorageVolumeSnapshotShow example by @hnakamur in #235
- lxd-to-incus bugfixes by @stgraber in #234
- doc: Document INCUS_DOCUMENTATION by @stgraber in #236
- Import LXD changes by @stgraber in #237
- Added text on the difference between containers and VMs by @simos in #190
- Add support for virtiofs hotplug/hotremove by @stgraber in #238
- Add support for filtering string slices by @stgraber in #239
New Contributors
- @adamcstephens made their first contribution in #201
- @xsoalokinx made their first contribution in #204
- @loyux made their first contribution in #206
- @fwaggle made their first contribution in #232
- @simos made their first contribution in #190
Full Changelog: v0.2.0...v0.3.0
Incus 0.2
What's Changed
- doc: change Incus_DIR to upper case INCUS_DIR by @hnakamur in #127
- README: Fix link to getting started by @stgraber in #130
- doc: Add start-after to include CONTRIBUTING.md from contributing.md by @hnakamur in #131
- Makefile: Build doc in production mode by @stgraber in #134
- Update lxd-to-incus to current Go package by @stgraber in #135
- doc: Add "Then run the following command:" by @hnakamur in #141
- incus-user: Fix bad path by @stgraber in #140
- doc: Remove "Configure a network section" in howto/network_create by @hnakamur in #144
- doc: Remove direct from reference/network_external/ by @hnakamur in #143
- doc: Make Incus_INSECURE_TLS uppercase by @hnakamur in #148
- doc: Align output of IPAM table by @hnakamur in #145
- doc: Remove all mentions of trust passwords by @stgraber in #149
- doc: Update Grafana screenshots by @stgraber in #150
- build(deps): bump redhat-plumbers-in-action/differential-shellcheck from 4 to 5 by @dependabot in #151
- github: Build static binaries for x86_64 and aarch64 by @stgraber in #152
- cmd/incusd: Properly forward rebuild requests by @stgraber in #157
- cmd/incus/admin_cluster: Fix re-exec logic by @stgraber in #154
- Import LXD changes by @stgraber in #155
- doc: Remove UI tabs by @stgraber in #160
- tests: Add incus-user test by @stgraber in #159
- gomod: Update dependencies by @stgraber in #161
- internal/server/seccomp: Fix clang build by @stgraber in #163
- Backport LXD changes by @stgraber in #164
- instance/qemu: Tweak systemd/udev units of incus-agent by @stgraber in #165
- lxd-to-incus: Add support for manually built LXD by @stgraber in #169
- doc: Cleanup old LXD references by @stgraber in #168
- shared/osarch: Add loongarch64 by @stgraber in #171
- Import LXD changes by @stgraber in #172
- cmd/lxd-to-incus: Handle backups/images volumes by @stgraber in #174
- Tweak to dist tarball by @stgraber in #175
- doc: Add packaging instructions by @stgraber in #176
- Introduce requirements.privileged by @stgraber in #182
- Import LXD changes by @stgraber in #181
- shared/cliconfig: Nicer error on missing socket by @stgraber in #185
- instance/lxc: Fix swap limit handling by @stgraber in #189
- Import LXD changes by @stgraber in #191
- Import LXD changes by @stgraber in #193
- lxd-to-incus improvements by @stgraber in #194
- Add NVME disk support by @stgraber in #195
- Import LXD changes by @stgraber in #196
- Fix idmapped mount layer on intercepted mounts by @stgraber in #197
- Add migration documentation by @stgraber in #199
- lxd-to-incus: Fix bad check by @stgraber in #198
- incusd/devices/disk: Always apply the disk options by @stgraber in #200
New Contributors
Full Changelog: incus-0.1...incus-0.2