Announcement
https://discuss.linuxcontainers.org/t/lxd-4-19-has-been-released/12276
What's Changed
- Cluster: More IPv6 listener bug fixes by @tomponline in #9192
- doc: Adds network forwards to left hand nav by @tomponline in #9196
- doc/server: Fix incorrect default for routerid by @stgraber in #9198
- More listener bugfixes by @masnax in #9199
- Resolve warnings older than startTime by @monstermunchkin in #9203
- lxc: Fix aliases containing @Args@ by @monstermunchkin in #9205
- lxd/storage/driver/zfs: Fix ListVolumes with custom zpool by @stgraber in #9208
- Add 'name' to 'raft_nodes' table. by @masnax in #9209
- doc/instances: Clarify default CPU/RAM for VMs by @stgraber in #9212
- Swagger fixes by @stgraber in #9211
- Don't allow instance ipv{n}.address to be same as managed parent network by @masnax in #9213
- lxd/networks: Improved IPv6 support for leases by @stgraber in #9214
- Network: Exports bridge forward addresses via BGP by @tomponline in #9216
- Unmount storage pools on lxd shutdown by @masnax in #9217
- don't allow 'limits.memory' to be 0 by @masnax in #9223
- Cluster: Fix slow heartbeat response due to multiple remote queries when populating raft node names by @tomponline in #9222
- lxd/util: Respect modprobe configuration by @stgraber in #9224
- Network: Exports OVN forward addresses via BGP by @tomponline in #9219
- Change restrictions check function in CheckClusterTargetRestriction by @presztak in #9225
- Extend cgroup abstraction and other preparations for metrics by @monstermunchkin in #9226
- OVN: Work around a bug in lr-nat-del in ovn-nbctl in LogicalRouterDNATSNATAdd by @tomponline in #9230
- shared/api/network/forward: Fix api extension references by @tomponline in #9242
- Network: Use consistent terminology in address forward swagger descriptions by @tomponline in #9244
- Storage: Workaround LVM unmount issues by @tomponline in #9247
- Cleanup LXD client imports by @stgraber in #9249
- Update lxc cluster list to show roles instead of boolean database column by @presztak in #9251
- doc: update link to rest-api.yaml by @ru-fu in #9256
- Typo by @regnauld in #9257
- lxd/device/tpm: Require
path
only for containers by @monstermunchkin in #9261 - Fix some swagger inconsistencies by @stgraber in #9262
- Add metrics by @monstermunchkin in #9086
- Add missing syscall mappings for riscv64, and fix missing docs by @wgrant in #9264
- Storage: Fix LVM unmount pool bug by @tomponline in #9255
- Daemon: Shutdown storage fixes by @tomponline in #9267
- Fix documented HTTP return code in console POST by @ricab in #9266
- doc/rest-api: Add missing entry for 112 (error) by @stgraber in #9272
- lxd/instance/drivers: Fix raw.lxc handling for shutdown/stop by @monstermunchkin in #9270
- lxd/cgroup: Implement CPU usage for cgroup v2 by @monstermunchkin in #9279
- lxd/cgroup: Fix logging in cgroup init by @monstermunchkin in #9282
- Storage: Fix filesystem detection to work on 32bit platforms by @tomponline in #9277
- Storage: Remove unmount functionality from LVM driver by @tomponline in #9276
- Network: Forwards fixes by @tomponline in #9283
- lxd: Improves API request/response debug logging by @tomponline in #9280
- LXD: Modifes errorResponse.Render function to JSON encode a api.ResponseRaw struct by @tomponline in #9281
- Handle VMs in instancesOnDisk by @monstermunchkin in #9285
- Network: Add lxc network forward get command by @tomponline in #9287
- lxd/util: Handle ':8443' syntax in ListenAddresses by @stgraber in #9292
- lxd: Remove public facing errors that mention cluster "node" by @tomponline in #9294
- Util: ListenAddresses improvements by @tomponline in #9293
- doc/metrics: typo fix by @simondeziel in #9295
- API: Adds URL builder and updates network UsedBy to use it by @tomponline in #9286
- Create dirs on pull -p by @masnax in #9290
- Fix clustering_remove_leader calling dqlite twice by @masnax in #9297
- Daemon: Makes /internal/shutdown synchronous by @tomponline in #9301
- Fix
lxc config trust remove
help by @stgraber in #9302 - lxd/qemu: Disable large decrementor on ppc64le by @stgraber in #9310
- Storage: Don't log an error when unmount of custom volume is skipped due to being in use by another instance by @tomponline in #9304
- lxd/instance/drivers: Add instance type to metrics by @monstermunchkin in #9305
- Cluster: Fix cluster member remove tests by @tomponline in #9303
- Cluster: Shutdown improvements by @tomponline in #9311
- Support custom block and filesystem export for all drivers by @monstermunchkin in #9300
- Fix storage volume export for cephfs by @monstermunchkin in #9312
- lxc/file: Fix file push help message by @monstermunchkin in #9313
- lxd/cgroup: Fix GetIOStats on cgroup2 by @stgraber in #9315
- [GH-9248] Restrict protocol version by @masnax in #9316
- lxd: add core scheduling support by @brauner in #9308
New Contributors
- @ru-fu made their first contribution in #9256
- @regnauld made their first contribution in #9257
- @wgrant made their first contribution in #9264
- @ricab made their first contribution in #9266
Full Changelog: lxd-4.18...lxd-4.19