Releases: lxc/incus
Releases · lxc/incus
Incus 6.0.3 LTS
Full Changelog: v6.0.2...v6.0.3
Incus 6.8
Announcement
https://discuss.linuxcontainers.org/t/incus-6-8-has-been-released/22344
What's Changed
- exec: Consume websocket pings for stderr by @stefanor in #1380
- incus-simplestreams: Add prune command by @presztak in #1381
- internal/instance: Fix validation of volatile.cpu.nodes by @stgraber in #1394
- Add a function to clone map and use it where appropriate by @montag451 in #1397
- cgo/process_utils: fix 32bit builds by @brauner in #1398
- Start using goimports by @stgraber in #1399
- instance/config: Mark user keys as live updatable by @stgraber in #1404
- incus/internal/server/instance/drivers/: Fix incorrect Vars file mapping in edk2 driver by @cmspam in #1406
- zfs: load keys for encrypted datasets during pool import by @cyphar in #1384
- incusd/instance: Lock image access by @stgraber in #1408
- incus/image: Make use of server-side alias handling by @stgraber in #1409
- incusd/cluster: Validate cluster HTTPS address on join too by @stgraber in #1411
- Remove metadata info from space usage calculation by @presztak in #1417
- Add ability to set the initial owner of a custom volume by @presztak in #1415
- Allow local live-migration between storage pools by @presztak in #1410
- incus: Add aliases completion by @montag451 in #1385
- golangci: Add local prefixes for goimports by @breml in #1401
- client: invalidate simple streams cache by @breml in #1424
- incusd/instances_post: Fix cluster internal migrations by @stgraber in #1427
- Fix DHCP client keeping container up by @stgraber in #1430
- Add support for VGA console screenshots by @breml in #1431
- Add --reuse to incus image import by @presztak in #1428
- Fix random ETag values due to map ordering by @stgraber in #1432
- incusd/task: Fix wait group logic (more entries than running tasks) by @stgraber in #1433
- Allow setting aliases during raw image upload by @stgraber in #1434
- Fixes an issue when copying a custom volume using the
--refresh
flag by @presztak in #1437 - Openfga improvements by @stgraber in #1435
- doc/instance/properties: Add missing instance properties by @stgraber in #1439
- incusd/daemon_storage: Ensure corect symlinks for images/backups by @stgraber in #1441
- incusd/storage/lvm: Handle newer LVM by @stgraber in #1442
- Tweak rendering of manpage in doc by @stgraber in #1443
- incusd/storage/lvm: Require 512-bytes physical block size for VM images by @stgraber in #1444
- incusd: Fill ExpiryDate and remove LastUsedDate in volumeSnapshotToProtobuf by @presztak in #1448
- incusd/device/tpm: Wait for swtpm to be ready by @stgraber in #1447
- incus: Improve completion for
file push
andfile pull
by @montag451 in #1445 - incusd/auth/tls: Restrict config access to non-admin by @stgraber in #1451
- incusd/storage: Handle default disk size in GetInstanceUsage by @stgraber in #1452
- incus: Improve completion for some file sub-commmands by @montag451 in #1453
- incus: Fix completion for
profile copy
by @montag451 in #1454 - incus: Add completion for
image alias
subcommands by @montag451 in #1457 - doc/installing: Update Fedora instructions by @stgraber in #1456
- Fix gap in validation of pre-existing certificates when switching to PKI mode by @stgraber in #1458
- doc/network_forwards: Split configuration into own table by @stgraber in #1460
- chore: Happy path on the left, early return by @breml in #1461
- incus: Fix completion for
image alias create
by @montag451 in #1459 - incus/top: Ignore CPU idle time by @stgraber in #1462
- incus: Display the alias expansion when execution of an alias fails by @montag451 in #1464
- lint: disallow restricted licenses in go-licenses by @breml in #1466
- chore: code structure, Go identifier shaddowing by @breml in #1465
- incus: Fix alias arguments handling by @montag451 in #1463
- incus/file/push Use SFTP client instead of file API by @HassanAlsamahi in #1468
- Fix TPM fd leaks and OpenFGA patching issue by @stgraber in #1469
- Clarify device override syntax by @stgraber in #1471
- incusd/auth/openfga: refresh model before applying patches by @stgraber in #1472
- Add authorization scriptlet by @bensmrs in #1412
- doc: add openSUSE installation instructions by @cyphar in #1475
- OCI image debugging improvements by @danbiagini in #1478
- Add function checks to scriptlet validation by @bensmrs in #1484
- incus/project: Fix handling of default (unset) project in
get-current
by @irhndt in #1476 - Translations update from Hosted Weblate by @weblate in #1492
- Add
--force
flag to the console command by @presztak in #1491 - Accept io.Writer in RenderTable by @breml in #1490
- doc/network_bridge: Fix missing escaping around variable by @irhndt in #1493
- incusd/cluster: Skip project restrictions during join by @stgraber in #1497
- incusd/instance/lxc: Skip instances without idmap allocation yet by @stgraber in #1495
- incusd/storage/drivers/common: Truncate/Discard ahead of sparse write by @stgraber in #1496
- Add AskPassword/AskPasswordOnce to Asker by @breml in #1499
- Add additional check to Cancel method for ConsoleShow operation by @presztak in #1500
- Improve console disconnections by @stgraber in #1501
- Fix duplicate OVN load-balancer entries by @stgraber in #1502
- Improve SFTP performance by @stgraber in #1503
- incusd/instance_post: Expand profiles in scriptlet context by @stgraber in #1504
New Contributors
- @stefanor made their first contribution in #1380
- @brauner made their first contribution in #1398
- @cyphar made their first contribution in #1384
- @breml made their first contribution in #1401
- @danbiagini made their first contribution in #1478
- @irhndt made their first contribution in #1476
Full Changelog: v6.7.0...v6.8.0
Incus 6.7
What's Changed
- fix live update VM's limits.memory configuration when use a percentage value by @itviewer in #1287
- fix: fix slice init length by @cuishuang in #1285
- incusd/instance/lxc: Remove restrictions on /run by @stgraber in #1288
- Correct macvlan mode names by @stgraber in #1284
- Translations update from Hosted Weblate by @weblate in #1290
- Translations update from Hosted Weblate by @weblate in #1295
- Translations update from Hosted Weblate by @weblate in #1304
- incus-simplestreams: Fix list -f json by @melato in #1310
- Profile performance improvements by @stgraber in #1314
- incus-agent: Add timeout for DNS query by @stgraber in #1313
- incusd/instance/qemu: Don't fail on console retrival issue by @stgraber in #1316
- Allow changing the parent value on physical networks by @stgraber in #1317
- incus: Fix display of current project in projects list by @montag451 in #1318
- Add
--format
toincus admin sql
by @stgraber in #1319 - incusd/internal/server/instance/drivers: support for Chimera Linux (qemu/edk2) pkg layout by @mwyvr in #1298
- incusd/instance/common: Cleanup volatile on device add failure by @stgraber in #1323
- incusd/network/bgp: Only advertise networks with BGP configuration by @stgraber in #1325
- Make revert library shared by @gibmat in #1326
- Fix to the cluster resources caching mechanism by @stgraber in #1324
- Fix idmap issues by @stgraber in #1327
- Make ask library shared by @gibmat in #1329
- doc/network/resolved: Add disabling DNSSEC and DNSOverTLS by @ntnn in #1328
- Add some application container documentation by @stgraber in #1331
- incusd/device/nic/bridged: Handle invalid configuration by @stgraber in #1330
- Fix handling of custom volume snapshot patterns by @stgraber in #1333
- Add OCI DHCP renewal by @stgraber in #1334
- doc/installing: Update for Chimera Linux by @mwyvr in #1335
- shared/cgo: Don't use strlcpy by @stgraber in #1337
- Implement
incus webui
by @stgraber in #1338 - incusd/scriptlet: Make set_target fail with invalid members by @bensmrs in #1339
- Export QMP functions by @bensmrs in #1340
- incusd/network/ovn: Add support to ipv4.dhcp.ranges by @jonatas-lima in #1341
- internal/server: Log QMP interaction to a file by @bensmrs in #1345
- incusd/instance/qemu: Log QEMU command line by @bensmrs in #1346
- Improve cluster instance placement by @stgraber in #1344
- incusd/instance_logs: Update log file list by @stgraber in #1347
- Add infrastructure for OVN events by @stgraber in #1349
- Fix QEMU feature checks during startup by @stgraber in #1350
- incusd/instance/lxc: Fix LXCFS per-instance path by @stgraber in #1352
- doc/idmap: Clarify subuid/subgid configuration by @stgraber in #1353
- incusd/instance/qmp: Fix logging with no log file by @stgraber in #1355
- Add a GetOIDCTokens() method by @gibmat in #1357
- Add get-current to show current project by @maveonair in #1356
- incus/file/create: Use SFTP client instead of file API by @HassanAlsamahi in #1354
- internal/instance: Allow 0 as value to limits.cpu.nodes by @stgraber in #1358
- Translations update from Hosted Weblate by @weblate in #1361
- Translations update from Hosted Weblate by @weblate in #1362
- Translations update from Hosted Weblate by @weblate in #1368
- Improve agent interface listing performance by @stgraber in #1367
- Make
incus top
output configurable through options by @presztak in #1370 - Automatic live-migration to balance load on cluster by @presztak in #1369
- gomod: Update dependencies by @stgraber in #1372
- Add refresh-exclude-older flag to only transfer new snapshots during instance/volume refresh by @ps-gill in #1365
- incusd/instances/publish: Fix base metadata by @stgraber in #1374
- Fix TPM with long instance names by @stgraber in #1377
- Don't BGP advertise OVN load-balancers when all backends are offline by @stgraber in #1376
- incusd/instance/qemu: Don't take over operations on console retrieval by @stgraber in #1379
- Tweak to cluster internal relocation by @stgraber in #1378
New Contributors
- @cuishuang made their first contribution in #1285
- @mwyvr made their first contribution in #1298
- @ntnn made their first contribution in #1328
- @jonatas-lima made their first contribution in #1341
Full Changelog: v6.6.0...v6.7.0
Incus 6.6
Announcement
https://discuss.linuxcontainers.org/t/incus-6-6-has-been-released/21762
What's Changed
- Fix capitalization in
incus network list
by @stgraber in #1191 - incusd/storage/drivers/lvm: Cache VG extent size by @stgraber in #1192
- incusd/network/ovn: LSP dynamic allocation can't be done per protocol by @stgraber in #1195
- incusd/instance/qemu: Always re-generate the nvram symlink by @stgraber in #1193
- incusd/instance/qemu: Set O_DIRECT when passing in FDs by @stgraber in #1196
- Translations update from Hosted Weblate by @weblate in #1194
- incusd/apparmor: Only initialize with the daemon by @stgraber in #1197
- Various fixes by @stgraber in #1198
- doc: Fix limits.memory default value unit by @kznrluk in #1199
- incusd/storage/zfs: Make sure the zvol is a block device by @stgraber in #1204
- incusd/apparmor: Don't attempt unloading profiles when apparmor is di… by @stgraber in #1206
- Translations update from Hosted Weblate by @weblate in #1208
- Translations update from Hosted Weblate by @weblate in #1212
- doc/installing: Add Rocky Linux 9 by @sspencerwire in #1213
- Translations update from Hosted Weblate by @weblate in #1219
- Fix storage volume snapshot listings by @stgraber in #1218
- internal/server/instance/drivers: Disable 9p and vsock for Windows VMs by @gibmat in #1217
- Add qcow2 and vmdk support to incus-migrate by @gibmat in #1214
- scripts: fix empty-incus.sh instances delete by @itviewer in #1222
- doc/installing: Add link to Arch Wiki for Incus by @simos in #1227
- Properly handle
--project
in CLI error messages by @bensmrs in #1230 - Allow VMs to pull console history similar to containers by @gibmat in #1228
- incus/console: Add completion by @stgraber in #1231
- Various bugfixes by @stgraber in #1236
- Don't return an error if console log file doesn't exist by @gibmat in #1241
- incusd/instance/qemu: Properly plumb I/O limits by @stgraber in #1242
- cleanup: Replace use of os.IsNotExist(err) with errors.Is(err, fs.ErrNotExist) by @gibmat in #1245
- Allow to use
dns.search
when only IPv4 is enabled by @pmoranga in #1244 - apparmor: Allow all mounts in unprivileged containers by @stgraber in #1243
- doc: add note for Nvidia usage when building from source in OpenSUSE by @javiertoledos in #1232
- Add operating system details to instance state by @gibmat in #1234
- Translations update from Hosted Weblate by @weblate in #1247
- tests: Don't over-provision test volumes by @stgraber in #1246
- cmd/incus-migrate: Don't copy converted VM image by @gibmat in #1248
- doc: add prerequisites section for building documentation by @javiertoledos in #1233
- Fix cross-cluster image transfer by @stgraber in #1249
- Translations update from Hosted Weblate by @weblate in #1250
- Add OVN load balancer state API by @stgraber in #1251
- Add missing placement scriptlet calls by @stgraber in #1254
- VM console log fixes by @gibmat in #1255
- Fix alias handling by @stgraber in #1256
- incusd/instance/qemu: Fix issues with old NVRAM by @stgraber in #1257
- Added ability for user to specify the macvlan mode using the mode key… by @farsonic in #1258
- Translations update from Hosted Weblate by @weblate in #1269
- Allows the VM's limits.memory configuration to be set to a percentage value by @itviewer in #1270
- incusd/network/ovn: Fix CIDR size check by @stgraber in #1271
- incusd/instance/lxc: Mount /run if the path exists by @stgraber in #1275
- Run cluster evacuate and restore in parallel by @gibmat in #1262
- Documentation fixes by @stgraber in #1276
- client: Capture original OCI image identifier by @stgraber in #1277
- docs: mention alpine edge repository in alpine installation by @thebigbone in #1260
- Change incus file delete operation to sftp by @HassanAlsamahi in #1266
- Translations update from Hosted Weblate by @weblate in #1279
- Allow fully creating LVM cluster pools through the API by @gibmat in #1278
- Allow adding external interfaces to an OVN network by @SpiffyEight77 in #1263
- Fix VM race conditions by @stgraber in #1280
- Various bugfixes by @stgraber in #1283
New Contributors
- @kznrluk made their first contribution in #1199
- @sspencerwire made their first contribution in #1213
- @gibmat made their first contribution in #1217
- @itviewer made their first contribution in #1222
- @pmoranga made their first contribution in #1244
- @javiertoledos made their first contribution in #1232
- @farsonic made their first contribution in #1258
- @thebigbone made their first contribution in #1260
Full Changelog: v6.5.0...v6.6.0
Incus 6.0.2 LTS
Full Changelog: v6.0.1...v6.0.2
Incus 6.5
Release announcement
https://discuss.linuxcontainers.org/t/incus-6-5-has-been-released/21544
What's Changed
- incus/remote/list: Add column flag by @HassanAlsamahi in #1101
- Cluster group list add column flag by @HassanAlsamahi in #1102
- Translations update from Hosted Weblate by @weblate in #1105
- client: docs improvements by @decentral1se in #1104
- incusd/storage: Fix UsedBy values for sub-directory volumes by @stgraber in #1107
- client: fix typo by @decentral1se in #1110
- incusd/instance: Fix backup file locking issue by @stgraber in #1108
- incusd/projects: Don't fail project creation on missing pools by @stgraber in #1109
- Add support for generic PCI hotplug/hotremove by @stgraber in #1111
- Translations update from Hosted Weblate by @weblate in #1113
- Operation list add column flag by @HassanAlsamahi in #1114
- doc/firewalld: Update Docker link by @stgraber in #1116
- Network zone list add column flag by @HassanAlsamahi in #1117
- Network forward list add column flag by @HassanAlsamahi in #1118
- Add support for manual QMP configuration by @bensmrs in #1115
- Translations update from Hosted Weblate by @weblate in #1120
- incusd/forknet_dhcp: Add hostname to dhcp request by @bketelsen in #1123
- Network list leases add column flag by @HassanAlsamahi in #1122
- Translations update from Hosted Weblate by @weblate in #1125
- doc: Update incus_alias.md by @simos in #1124
- Network list allocations add column flag by @HassanAlsamahi in #1126
- Add OVN load-balancer health checks by @stgraber in #1127
- Prompt for dir storage pool location by @stgraber in #1129
- Network integration add column flag by @HassanAlsamahi in #1130
- Storage bucket list add column flag by @HassanAlsamahi in #1131
- incusd: allow custom oidc scope by @james-d-elliott in #1112
- Storage bucket key list add column flag by @HassanAlsamahi in #1134
- Snapshot list add column flag by @HassanAlsamahi in #1135
- incusd/storage/lvm: Fix resize logic to conserve LV state by @stgraber in #1136
- incusd/network/ovn: Set missing send_periodic field by @stgraber in #1138
- Improve performance of internal profile and instance listings by @stgraber in #1140
- Cluster list tokens add column flag by @HassanAlsamahi in #1139
- incusd/main_forknet: Tweak DHCP client to apply DNS first by @stgraber in #1141
- Improvements to OVN interconnect by @stgraber in #1142
- incusd/storage_volumes_state: Handle unsupported response from drivers by @stgraber in #1143
- lxd-to-incus: Handle Incus socket in /run/incus/ by @stgraber in #1144
- Fix OVN interconnect ECMP handling by @stgraber in #1145
- OpenFGA fixes by @stgraber in #1146
- Config trust list tokens add column flag by @HassanAlsamahi in #1148
- Network peer list add column flag by @HassanAlsamahi in #1150
- Network load balancer list add column flag by @HassanAlsamahi in #1151
- Translations update from Hosted Weblate by @weblate in #1152
- doc: Update Cloud-Init User Example by @amayer5125 in #1155
- Fix backup struct naming and swagger metadata by @stgraber in #1156
- incusd/device/nic: Make burst rate dynamic for ingress traffic by @stgraber in #1157
- Make OVS path configurable by @stgraber in #1159
- Allow live resize of VM disks by @stgraber in #1158
- incusd/network/ovn: Limit MAC_Binding explosion by @stgraber in #1160
- incusd/apparmor: Don't constantly query the version and cache by @stgraber in #1161
- incusd/storage/driver/dir: Don't needlessly re-apply project id on qu… by @stgraber in #1163
- incusd/storage/lvm: Retry setactivation skip for busy environments by @stgraber in #1164
- Add startup scriptlets by @bensmrs in #1162
- Bump minimum Go to 1.22 by @stgraber in #1165
- Storage related fixes by @stgraber in #1166
- Implement boot.autorestart by @stgraber in #1167
- client: Fix error handling in push mode copy by @stgraber in #1168
- incusd/network/ovn: Fix send_periodic syntax by @stgraber in #1169
- Better handle cluster group validation by @stgraber in #1172
- Implement LVM metadatasize configuration by @stgraber in #1173
- incusd/storage/zfs: Only attempt to load the module if the tools exist by @stgraber in #1177
- incusd/instance/edk2: Add Void Linux x86_64 paths by @dkwo in #1178
- incusd/profiles: Empty default profile on forced deletion by @stgraber in #1180
- incusd/storage/drivers/ceph: Rework parseParent by @stgraber in #1181
- Revert "incusd/instance/agent-loader: Don't hardcode path" by @stgraber in #1182
- Improve startup performance on busy systems by @stgraber in #1183
- Various bugfixes by @stgraber in #1185
- Rework PCI hotplug by @stgraber in #1186
- Fix EDK2 firmware detection logic by @stgraber in #1187
- incus-user: Handle deleted projects by @stgraber in #1190
- OVN small additions and fixes by @stgraber in #1189
New Contributors
- @decentral1se made their first contribution in #1104
- @james-d-elliott made their first contribution in #1112
- @amayer5125 made their first contribution in #1155
- @dkwo made their first contribution in #1178
Full Changelog: v6.4.0...v6.5.0
Incus 6.4
Announcement
https://discuss.linuxcontainers.org/t/incus-6-4-has-been-released/21323
What's Changed
- incus-simplestreams: Fix split images by @stgraber in #987
- incusd/instance/edk2: Support OVMF filenames on arm64 by @stgraber in #991
- Import LXD changes from stable-5.0 by @stgraber in #988
- incusd/instance/drivers/qemu: Limit CPU flag calculation to x86_64 by @stgraber in #992
- doc: Add OCI mentions by @stgraber in #990
- incusd/instance/qemu: Fix architecture check being backward by @stgraber in #1000
- incus/s3: Fix mcli minio client executable name check by @apophys in #998
- OCI container fixes by @stgraber in #1001
- incus-simplestreams: Handle removal of combined images by @melato in #995
- Change RunDir file mode to 0711 by @bketelsen in #1004
- incusd/apparmor/qemu: Relax apparmor rules a bit by @stgraber in #1007
- incusd/instance/lxc: Handle OCI containers using real PID1 by @stgraber in #1005
- incusd/apparmor/qemu: Fix typo in rule by @stgraber in #1009
- incusd/apparmor/dnsmasq: Relax rules a bit by @stgraber in #1011
- incusd/storage: Use writeback mode for qemu-img convert by @stgraber in #1015
- Relax cluster upgrade requirements around API extensions by @stgraber in #1012
- incusd/cgroup: Handle unknown devices in io.stat by @stgraber in #1016
- incusd/instance_post: Always set the target project by @stgraber in #1019
- Fix LVM locking issues by @stgraber in #1021
- Make run-parts running compatible with different versions by @nanjj in #1018
- Properly handle request retries on OIDC by @stgraber in #1024
- Fix storage clustering handling by @stgraber in #1022
- CLI tweaks/improvements by @stgraber in #1029
- Use qemu-img convert output to update progress by @nanjj in #1025
- Tweak EDK2 paths by @stgraber in #1033
- Introduce cluster group configuration by @stgraber in #1034
- Improve resource API CPU sorting by @stgraber in #1036
- Fix some clustering issues by @stgraber in #1039
- Add support for per-instance LXCFS by @stgraber in #1041
- Fix automatic re-send of unseekable POST queries by @stgraber in #1042
- VM related improvements by @stgraber in #1043
- Translations update from Hosted Weblate by @weblate in #1045
- Varied cluster fixes by @stgraber in #1044
- incus/top: Properly filter disk usage by @stgraber in #1047
- More clustering fixes by @stgraber in #1049
- OCI related fixes by @stgraber in #1052
- Various bugfixes by @stgraber in #1054
- incusd/storage/zfs: Always call tryGetVolumeDiskPathFromDataset by @stgraber in #1060
- doc: add colima instructions by @abiosoft in #1058
- doc: Update incus_alias.md by @simos in #1061
- incusd/network/ovn: Require functional uplink by @stgraber in #1063
- OVN related fixes by @stgraber in #1068
- doc/instances: Cover incus agent installation by @simos in #1067
- Various bugfixes by @stgraber in #1071
- doc/storage_volume: Fix snapshot command by @stgraber in #1072
- Improve lifecycle events on evacuation by @stgraber in #1073
- More lifecycle fixes by @stgraber in #1074
- doc/clustering: Better document healing by @stgraber in #1075
- incus-migrate: Properly handle projects by @stgraber in #1077
- incusd/apparmor: Allow mounting zfs when delegation is supported by @stgraber in #1078
- doc/clustering: Add howto on cluster access by @stgraber in #1079
- Fix handling of long running connections by @stgraber in #1080
- Handle Ceph config in unusual location by @stgraber in #1081
- Translations update from Hosted Weblate by @weblate in #1082
- incusd/instance/lxc: Respect LXCFS_OPTS by @stgraber in #1083
- Allow per cluster group CPU definitions by @stgraber in #1088
- Make connecting to OVN more reliable by @stgraber in #1089
- incus: Add support for environment file (.env) by @bketelsen in #1085
- Translations update from Hosted Weblate by @weblate in #1091
- Fix some LVM activation bugs by @stgraber in #1090
- incusd/device/disk: Allow relative paths within custom volumes by @stgraber in #1092
- Add image cache for CLI client by @stgraber in #1094
- incus/image/alias: Add column flag by @HassanAlsamahi in #1095
- incusd/main_forknet: Make it so our DHCP client never fails by @stgraber in #1100
- Add per storage pool project limits by @stgraber in #1098
- Translations update from Hosted Weblate by @weblate in #1099
- Allow creating isolated OVN networks (no uplink) by @SpiffyEight77 in #1070
New Contributors
- @apophys made their first contribution in #998
- @abiosoft made their first contribution in #1058
- @HassanAlsamahi made their first contribution in #1095
Full Changelog: v6.3.0...v6.4.0
Incus 6.3
Announcement
https://discuss.linuxcontainers.org/t/incus-6-3-has-been-released/21019
What's Changed
- incus/project: Fix bad --show-access output by @stgraber in #907
- Avoid double user-user- in network description by @keestux in #909
- Translations update from Hosted Weblate by @weblate in #911
- incus/admin_sql: Fix description by @stgraber in #912
- incus-user: Don't needlessly update the default profile by @stgraber in #914
- Improvements to
incus top
by @stgraber in #915 - Improve ioctl handling by @stgraber in #917
- Prep work for OCI support by @stgraber in #920
- incusd/seccomp: Fix sysinfo logic on 32bit platforms by @stgraber in #919
- chore: update documentation for forming cluster with existing server by @E314c in #921
- Extend resources API to include CPU flags by @christina-zh in #834
- Fix Go tip failures by @stgraber in #924
- Port some more OVN functions by @stgraber in #925
- ovn: Port more functions to libovsdb by @stgraber in #926
- Port more functions to libovsdb by @stgraber in #927
- doc/instances_console: Tweak wording on SPICE clients by @stgraber in #929
- Port more functions to libovsdb by @stgraber in #930
- Fix network load-balancer example by @stgraber in #931
- Port more OVN functions to libovsdb by @stgraber in #932
- Varied bugfixes by @stgraber in #934
- lxd-to-incus: Handle volume config keys by @stgraber in #938
- incusd/project: Don't fail creation on authorizer by @stgraber in #939
- doc/instance_units: Clarify usage by @stgraber in #941
- Port more functions to libovsdb by @stgraber in #942
- Port more functions to libovsdb by @stgraber in #943
- Port more functions to libovsdb by @stgraber in #945
- Port more functions to libovsdb by @stgraber in #948
- incusd/apparmor: Update for current QEMU by @stgraber in #949
- Port more functions to libovsdb by @stgraber in #950
- incusd/apparmor: Allow /dev/shm in forkproxy by @stgraber in #953
- Port more functions to libovsdb by @stgraber in #955
- Translations update from Hosted Weblate by @weblate in #959
- Complete libovsdb transition by @stgraber in #960
- Installation documentation update to work on both Debian and Ubuntu by @AJRepo in #958
- Add support for io.bus and io.cache for shared filesystems with VMs by @SpiffyEight77 in #951
- Add support for ARMv8 to use AAVMF EFI firmware by @dustins in #880
- doc/installing: Use Incus 6.0.0 as example by @stgraber in #961
- incusd/instance/qemu: Fix handling of virtiofs-only disks by @stgraber in #966
- Improve storage volume help by @AJRepo in #973
- incus-simplestreams add: can use unified or split image files by @melato in #963
- doc/installing: Mention incus-tools package by @stgraber in #974
- Allow devpts mounts by @stgraber in #977
- incusd: Improve profile rename errors by @stgraber in #980
- Compute a cluster-wide baseline CPU definition for VMs by @stgraber in #981
- incus-user: Use shorter interrface name for long UIDs by @stgraber in #982
- incusd/device/network: Fix Tap interface MTU when in OVN by @trunet in #979
- Initial support for OCI images by @stgraber in #922
- Various bugfixes by @stgraber in #984
New Contributors
- @keestux made their first contribution in #909
- @E314c made their first contribution in #921
- @AJRepo made their first contribution in #958
- @SpiffyEight77 made their first contribution in #951
- @dustins made their first contribution in #880
- @trunet made their first contribution in #979
Full Changelog: v6.2.0...v6.3.0
Incus 6.0.1 LTS
Incus 6.2
Announcement
https://discuss.linuxcontainers.org/t/incus-6-2-has-been-released/20060
What's Changed
- Added generated documentation for image restrictions. by @TinkeringWithUS in #833
- incus/storage_bucket: Add yaml support for key create by @awalvie in #841
- incus/storage: Add customizable columns in list by @trannlong in #842
- Port LogicalRouterSNATAdd and LogicalRouterDNATSNATAdd by @DhruvNistala in #840
- Add get_project instance placement scriptlet function by @rpunjani in #839
- incusd/instance/qemu: Fix StartedAt handling by @stgraber in #843
- doc: Add generated documentation for instance kernel limits by @camnwalter in #844
- Add support for all-projects for networks, network-acls, and storage buckets by @sona78 in #838
- doc: Add generated documentation for USB devices by @camnwalter in #837
- Added generated documentation for Unix devices #824 by @milaiwi in #836
- Add load average information to resources API by @camnwalter in #845
- Add generated documentation for network zones by @rpunjani in #847
- Introduce
incus top
by @CharanSriramUni in #817 - incusd/device/unix: Run gofmt by @stgraber in #852
- Add PCI support to incus info --resources by @sharkman424 in #851
- Added Generated Documentation for Disk by @conbye in #849
- Add customizable columns network list functionality by @sharkman424 in #848
- incusd/instance/lxc: Fix handling of migration.stateful by @stgraber in #854
- incusd/network_zones: Fix listing of zones within a project by @stgraber in #853
- gomod: Update dependencies by @stgraber in #857
- incusd/network/ovs: Fix bad VLANMode value by @stgraber in #859
- fix: close resources by @testwill in #860
- incusd/instance: Fix building on 32bit architectures by @stgraber in #862
- incus/network_zone: Add example for network zone record create by @awalvie in #863
- incus/storage_volume: Add yaml support for create by @awalvie in #864
- Fix runtime error when chassis, motherboard and firmware are nil by @maveonair in #867
- Translations update from Hosted Weblate by @weblate in #874
- incusd/instance/qemu: Allow setting protection.delete when running by @stgraber in #878
- Change incus-agent install location to writeable location by @m2Giles in #669
- api: Implement new access API by @BajuMcBites in #813
- Various bugfixes by @stgraber in #889
- incus/storage_volume/snapshot: Support YAML for creation by @stgraber in #891
- incus-simplestreams: add --no-default-alias and --alias by @melato in #890
- create_detached_idmapped_mount: avoid double close by @hallyn in #893
- incusd/storage/btrfs: Fix btrfs argument order by @stgraber in #897
- Clarify VM installation requirements by @stgraber in #896
- incusd/seccomp/sysinfo: Handle 32bit on 64bit by @stgraber in #898
- Add support for project forced deletion by @stgraber in #900
- incus: Tweak completion logic by @stgraber in #902
- Translations update from Hosted Weblate by @weblate in #903
- Improve console log handling by @stgraber in #904
- incusd/device/sriov: Line up code with comment by @stgraber in #905
New Contributors
- @TinkeringWithUS made their first contribution in #833
- @trannlong made their first contribution in #842
- @rpunjani made their first contribution in #839
- @camnwalter made their first contribution in #844
- @sona78 made their first contribution in #838
- @CharanSriramUni made their first contribution in #817
- @sharkman424 made their first contribution in #851
- @conbye made their first contribution in #849
- @testwill made their first contribution in #860
- @m2Giles made their first contribution in #669
- @melato made their first contribution in #890
Full Changelog: v6.1.0...v6.2.0