/
lxd.changes
363 lines (292 loc) · 14.3 KB
/
lxd.changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
-------------------------------------------------------------------
Sat Oct 17 09:03:58 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- Update to LXD 4.7. The full upstream changelog is available from:
https://discuss.linuxcontainers.org/t/lxd-4-7-has-been-released/9213
boo#1177825
+ Backup (export/import) of custom storage volumes
+ Import of instances with alternative name
+ Virtual machine memory shrinking (and re-grow)
+ USB device passthrough for virtual machines
+ Configurable rsync compression in migration
+ Restrict available uplinks for project networks
+ Add new physical managed network type
+ Support for external routed addresses/subnets on OVN
-------------------------------------------------------------------
Sat Sep 19 04:50:10 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- Update to LXD 4.6. The full upstream changelog is available from:
https://discuss.linuxcontainers.org/t/lxd-4-6-has-been-released/8981
boo#1176737
+ Networks in projects
+ AppArmor profiles for qemu
- Removal of custom sqlite fork.
-------------------------------------------------------------------
Sat Aug 29 02:59:26 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- Update to LXD 4.5. The full upstream changelog is available from:
https://discuss.linuxcontainers.org/t/lxd-4-5-has-been-released/8824
boo#1175910
+ Initial support for OVN virtual networks
+ Initial bpf syscall interception
* Support for native terminal device allocation
* VGA console now working on Windows
* Improved handling of remote storage pools
* forkdns and forkproxy now running under AppArmor confinement
+ lxc move now let’s you select a cluster target too
-------------------------------------------------------------------
Sat Aug 1 07:14:32 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- Update to LXD 4.4. The full upstream changelog is available from:
https://discuss.linuxcontainers.org/t/lxd-4-4-has-been-released/8574
boo#1174789
+ VGA console for virtual machines
+ Clustering failure domains
+ /dev/lxd API in virtual machines
+ Graceful daemon shutdown
+ macvlan and sriov managed network types
+ Disk usage limits in projects
+ AppAmor confinement for dnsmasq
+ GPU mediated devices in resources API
+ --console option in lxc launch
-------------------------------------------------------------------
Thu Jul 2 02:12:53 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- Update to LXD 4.3. The full upstream changelog is available from:
https://discuss.linuxcontainers.org/t/lxd-4-3-has-been-released/8303
boo#1173608
+ Block custom storage volumes
+ VM: Initial work for graphical console
* VM: Rework of PCIe layout
+ VM: GPU passthrough
* Direct console attach on lxc start and lxc restart
* Isolated CPUs reporting in resources API
-------------------------------------------------------------------
Fri Jun 5 23:58:50 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- Update to LXD 4.2. The full upstream changelog is available from:
https://discuss.linuxcontainers.org/t/lxd-4-2-has-been-released/8071
bsc#1172605
+ VLAN filtering on bridges
* Expanded network state information
+ Support for custom search domains
+ New IPv4 and IPv6 columns in network lists
* mips & riscv64 support for containers and s390x support for VMs
* Using pidfds for all container subprocesses
* LVM volumes only active when needed
+ DB query tracing support
* Better cluster life-cycle handling
* Cleaned up database functions
-------------------------------------------------------------------
Sat May 9 03:45:46 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <dimstar@opensuse.org>
- 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 <asarai@suse.com>
- Fix bash-completion by installing it to the correct path. boo#1162426
-------------------------------------------------------------------
Fri Jan 31 10:16:27 UTC 2020 - Aleksa Sarai <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- Support older SLE systems which don't have "usermod -w -v".
-------------------------------------------------------------------
Thu Oct 3 01:53:53 UTC 2019 - Aleksa Sarai <asarai@suse.com>
- 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 <asarai@suse.com>
- Clean up a few remaining specfile bits left over from the 3.17 update.
-------------------------------------------------------------------
Tue Sep 24 12:31:21 UTC 2019 - Aleksa Sarai <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <jengelh@inai.de>
- 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 <asarai@suse.com>
- 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 <jengelh@inai.de>
- %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 <asarai@suse.com>
- 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 <asarai@suse.com>
- 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 <asarai@suse.com>
- Initial packaging of LXD 3.11.