------------------------------------------------------------------- Sat May 9 03:45:46 UTC 2020 - Aleksa Sarai - Update to LXD 4.1. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-4-1-has-been-released/7737 + Push and relay support for images + Routing table support for routed NIC devices + L2 mode for ipvlan NIC devices * Tweaks to the resources API * Addition of OS data in the server information + New lxd cluster remove-raft-node command * Improved table sorting in the command line tool ------------------------------------------------------------------- Fri Apr 24 06:58:55 UTC 2020 - Aleksa Sarai - Update to LXD 4.0.1. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-4-0-1-lts-has-been-released/7515 boo#1170404 * Tweaked and improved the resources API * Added lxd cluster remove-raft-node disaster recovery function * Implemented ceph rbd/fs disk devices can now be attached to virtual machines * Fixed some data migration issues for users of < 3.0 upgrading to 4.0 directly * Fixed file descriptor leakage in exec ------------------------------------------------------------------- Wed Apr 1 14:23:25 UTC 2020 - Aleksa Sarai - Update to LXD 4.0.0. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-4-0-lts-has-been-released/7231 boo#1168338 Breaking Changes: * Removal of --container-only, replaced by --instance-only + VM: Support for backup (import/export) + PCI and USB devices in the resource API + Support for multiple ipvlan NIC devices + Support for host addresses on routed NIC + Support for editing cluster roles + Disk usage for custom volumes + Disk usage for snapshots + Support for passwordless PKI mode ------------------------------------------------------------------- Sat Mar 21 04:55:09 UTC 2020 - Aleksa Sarai - Update to LXD 3.23. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-23-has-been-released/7140 boo#1167304 + Custom storage volumes in projects + Schedule snapshots for custom storage volumes + Expiry for custom storage volumes + Limits for projects + Restrictions for projects + Improved backup/export logic + VM: Support for migration + VM: Support for publishing ------------------------------------------------------------------- Sat Mar 7 14:49:16 UTC 2020 - Aleksa Sarai - Update to LXD 3.22. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-22-has-been-released/7027 boo#1165976 + Resource limits for projects + nftables backend for firewalling + Container: Hugepages in unprivileged containers + VM: Support for 9p disk devices + VM: File templating support ------------------------------------------------------------------- Fri Feb 14 07:27:24 UTC 2020 - Aleksa Sarai - Update to LXD 3.21. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-21-has-been-released/6802 boo#1163651 + New way to attach to LXD managed networks + Clustering: Configurable number of active and standby database members * Ceph ported to new storage driver infrastructure * VM: CPU pinning and topology * VM: Network and storage optimizations * VM: Agent-less reporting of IPv6 addresses - Remove upstreamed patch. boo#1156336 - boo1156336-0001-vfs-vfs__delete-fix-double-unlock-of-root-mutex.patch ------------------------------------------------------------------- Mon Feb 3 15:03:49 UTC 2020 - Dominique Leuenberger - BuildRequire pkgconfig(libudev) instead of libudev-devel: Allow OBS to shortcut through the -mini flavors. ------------------------------------------------------------------- Sat Feb 1 23:37:24 UTC 2020 - Aleksa Sarai - Fix bash-completion by installing it to the correct path. boo#1162426 ------------------------------------------------------------------- Fri Jan 31 10:16:27 UTC 2020 - Aleksa Sarai - Backport https://github.com/canonical/dqlite/pull/207 to fix boo#1156336. + boo1156336-0001-vfs-vfs__delete-fix-double-unlock-of-root-mutex.patch ------------------------------------------------------------------- Fri Jan 31 00:33:47 UTC 2020 - Aleksa Sarai - Update to LXD 3.20. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-20-has-been-released/6673 boo#1162299 + Server side support of API collections + New unix-hotplug device type + Support for standby cluster members - Update packaging to use GOPATH="_dist" rather than trying to move everything to vendor/. This is the recommended approach by upstream (and makes our specfile marginally less horrific). ------------------------------------------------------------------- Fri Jan 17 05:17:53 UTC 2020 - Aleksa Sarai - Update to LXD 3.19. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-19-has-been-released/6529 boo#1161615 + Virtual machine support + Reworked storage layer + Routed networking mode + Custom mount options for disk devices + Interception of the mount system call + Multi-architecture clustering + ... - Rework package handling to fake Go module builds. ------------------------------------------------------------------- Wed Dec 11 23:55:40 UTC 2019 - Aleksa Sarai - Support older SLE systems which don't have "usermod -w -v". ------------------------------------------------------------------- Thu Oct 3 01:53:53 UTC 2019 - Aleksa Sarai - Update to LXD 3.18. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-18-has-been-released/5869 boo#1152846 + New /1.0/instances endpoint + Support for storing VM images + Extended disk resources information + Modification of image expiry date + Clustering roles + IPv4 configuration when in Fan mode ------------------------------------------------------------------- Wed Sep 25 11:03:42 UTC 2019 - Aleksa Sarai - Clean up a few remaining specfile bits left over from the 3.17 update. ------------------------------------------------------------------- Tue Sep 24 12:31:21 UTC 2019 - Aleksa Sarai - Completely drop all stripping -- it appears to cause all sorts of problems with unresolved symbol errors. - Update to LXD 3.17. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-17-has-been-released/5679 boo#1151874 + Storage pool backed image tarballs and backups + Container configuration as YAML on lxc init and lxc launch * Ported to final Dqlite 1.0 * Database rework * Container devices rework * Storage rework ------------------------------------------------------------------- Mon Jul 15 06:40:30 UTC 2019 - Aleksa Sarai - Update to LXD 3.15. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-15-has-been-released/5218 + Switch to dqlite 1.0. * Reworked DHCP lease handling * Reworked cluster heartbeat handling * Better syscall interception framework * More reliable unix socket proxying + Hardware VLAN and MAC filtering on SR-IOV + New storage-size option for lxd-p2c + IPv4 and IPv6 filtering (spoof protection) * Reworked resources API (host hardware) + Control over uid, gid and cwd during command execution + Quota support for custom storage volumes on dir backend * Lots of bug fixes... ------------------------------------------------------------------- Wed Jun 19 07:21:29 UTC 2019 - Aleksa Sarai - Update to LXD 3.14. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-14-has-been-released/5045 boo#1138770 + Cluster: Re-worked DNS forwarding + Script to factory reset LXD + Improvements to syscall interception * Lots of bug fixes... ------------------------------------------------------------------- Wed Jun 19 03:16:40 UTC 2019 - Aleksa Sarai - Update build to use go_nostrip, in order to attempt to fix the broken binaries on Leap 15.1. boo#1138769 ------------------------------------------------------------------- Sun Jun 9 08:21:19 UTC 2019 - Aleksa Sarai - Explicitly require lxcfs-hooks-lxc. LXD supports lxcfs but it requires tha the LXC configuration files be present. ------------------------------------------------------------------- Sun Jun 2 17:22:35 UTC 2019 - Jan Engelhardt - Trim filler wording from description. - Remove --with-pic which often has no point with --disable-static. - Avoid bash-specific sh code. ------------------------------------------------------------------- Thu May 9 20:28:55 UTC 2019 - Aleksa Sarai - Update to LXD 3.13. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-13-has-been-released/4738 boo#1138031 + Cluster: Improved heartbeat interval + Cluster Internal container copy + Initial syscall interception support + Role Based Access Control + IPVLAN support + Quota support on dir storage backend + Routes on container NIC devices + Configurable NAT source address + LXC features exported in API * Lots of bug fixes... ------------------------------------------------------------------- Mon Apr 8 13:18:50 UTC 2019 - Jan Engelhardt - %pre bash features: replace by POSIX equivalents. - %build bash features: add %_buildshell definition for it. - Do not ignore errors from groupadd. ------------------------------------------------------------------- Fri Apr 5 19:13:48 UTC 2019 - Aleksa Sarai - Update to LXD 3.12. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-3-12-has-been-released/4483 + Cluster: Aggregated DHCP leases + Cluster: Events now show location + Cluster: Operations now show location + Cluster: Support for --target in more commands + Shiftfs support + Kernel features now exported over API + Improved CPU reporting + GPU reporting + Snapshot expiry now visible in lxc info * Lots of bug fixes... ------------------------------------------------------------------- Thu Mar 28 01:54:01 UTC 2019 - Aleksa Sarai - Make sqlite+dqlite both shared libs to avoid bloating RSS. In order to avoid issues with packaging new versions of libsqlite3 there are a bunch of DT_SONAME and DT_NEEDED hacks to ensure that rpm doesn't cause false-positive conflicts or other issues. This requires a new lxd-rpmlintrc to work on older SLE versions. ------------------------------------------------------------------- Tue Mar 26 02:44:05 UTC 2019 - Aleksa Sarai - Initial packaging of LXD 3.11.