@@ -6,6 +6,94 @@ for details.
6
6
7
7
**Notable changes **
8
8
9
+ - features
10
+
11
+ - New plugin: nvdimm
12
+
13
+ - support for NVDIMM namespaces management
14
+ - requires *libndctl * >= 58.4
15
+
16
+ - LUKS2 support
17
+
18
+ - support for creating LUKS2 format including authenticated disk encryption
19
+ - multiple new functions for working with LUKS devices (suspend/resume, header backup, metadata size...)
20
+
21
+ - Extended support for opening TrueCrypt/VeraCrypt volumes
22
+
23
+ - Support for building crypto plugin without escrow device support (removes
24
+ build dependency on *libvolume_key * and *libnss *) -- configure option ``--without-escrow ``.
25
+
26
+ - Support for building libblockdev without Python 2 support -- configure option
27
+ ``--without-python2 ``.
28
+
29
+ **Full list of changes **
30
+
31
+ Bjorn Pagen (3):
32
+
33
+ - Fix build against musl libc
34
+ - Fix build with clang
35
+ - Enforce ZERO_INIT gcc backwards compatibility
36
+
37
+ Florian Klink (1):
38
+
39
+ - s390: don't hardcode paths, search PATH
40
+
41
+ Jan Pokorny (1):
42
+
43
+ - New function for luks metadata size
44
+
45
+ Vojtech Trefny (24):
46
+
47
+ - Sync the spec file with downstream
48
+ - Fix python2-gobject-base dependency on Fedora 26 and older
49
+ - Add the NVDIMM plugin
50
+ - Add tests for the NVDIMM plugin
51
+ - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins
52
+ - Add function for getting NVDIMM namespace name from devname or path
53
+ - Fix memory leaks discovered by clang
54
+ - Get sector size for non-block NVDIMM namespaces too
55
+ - lvm-dbus: Check returned job object for error
56
+ - Add functions to suspend and resume a LUKS device
57
+ - Add function for killing keyslot on a LUKS device
58
+ - Add functions to backup and restore LUKS header
59
+ - Require at least libndctl 58.4
60
+ - Allow compiling libblockdev crypto plugin without escrow support
61
+ - Allow building libblockdev without Python 2 support
62
+ - Skip bcache tests on Rawhide
63
+ - Add support for creating LUKS 2 format
64
+ - Use libblockdev function to create LUKS 2 in tests
65
+ - Add a basic test for creating LUKS 2 format
66
+ - Add function to get information about a LUKS device
67
+ - Add function to get information about LUKS 2 integrity devices
68
+ - Add functions to resize LUKS 2
69
+ - Add a generic logging function for libblockdev
70
+ - Redirect cryptsetup log to libblockdev log
71
+
72
+ Vratislav Podzimek (1):
73
+
74
+ - Use '=' instead of '==' to compare using 'test'
75
+
76
+ segfault (10):
77
+
78
+ - Support unlocking VeraCrypt volumes
79
+ - Support TCRYPT keyfiles
80
+ - Support TCRYPT hidden containers
81
+ - Support TCRYPT system volumes
82
+ - Support VeraCrypt PIM
83
+ - Add function bd_crypto_device_seems_encrypted
84
+ - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated
85
+ - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0
86
+ - Make a link point to the relevant section
87
+ - Add new functions to docs/libblockdev-sections.txt
88
+
89
+ Libblockdev 2.16
90
+ ----------------
91
+
92
+ New minor release of the libblockdev library with multiple fixes. See below
93
+ for details.
94
+
95
+ **Notable changes **
96
+
9
97
- features
10
98
11
99
- LUKS 2 support for luks_open/close and luks_add/remove/change_key
@@ -16,19 +104,22 @@ for details.
16
104
**Full list of changes **
17
105
18
106
Jan Tulak (4):
107
+
19
108
- Add a function to test if prog. reporting was initialized
20
109
- Add progress reporting infrastructure for Ext fsck
21
110
- Add e2fsck progress
22
111
- Add tests for progress report
23
112
24
113
Vojtech Trefny (5):
114
+
25
115
- Fix link to online documentation
26
116
- Update 'Testing libblockdev' section in documentation
27
117
- Check if 'journalctl' is available before trying to use it in tests
28
118
- Fix few more links for project and documentation website
29
119
- Add support for LUKS 2 opening and key management
30
120
31
121
Vratislav Podzimek (2):
122
+
32
123
- Fix how the new kernel module functions are added to docs
33
124
- Sync the spec file with downstream
34
125
@@ -68,17 +159,20 @@ refactorization changes (in the file system plugin). See below for details.
68
159
**Full list of changes **
69
160
70
161
Vendula Poncova (2):
162
+
71
163
- bd_s390_dasd_is_ldl should be true only for LDL DADSs
72
164
- Fix bd_s390_dasd_format
73
165
74
166
Vojtech Trefny (5):
167
+
75
168
- Use only sgdisk to set flags on GPT
76
169
- Add test for setting partition flags on GPT
77
170
- Free locale struct in kbd plugin
78
171
- Move kernel modules (un)loading and checking into utils
79
172
- Check for btrfs module availability in btrfs module
80
173
81
174
Vratislav Podzimek (11):
175
+
82
176
- Do not lie about tag creation
83
177
- Mark unstable tests as such
84
178
- Split the FS plugin source into multiple files
@@ -121,13 +215,16 @@ features, in particular support for the NTFS file system. See below for details.
121
215
**Full list of changes **
122
216
123
217
Jan Pokorny (1):
218
+
124
219
- Added function to get DM device subsystem
125
220
126
221
Kai Lüke (2):
222
+
127
223
- Add function wrappers for NTFS tools
128
224
- Add some test cases for NTFS
129
225
130
226
Vojtech Trefny (29):
227
+
131
228
- Skip btrfs subvolume tests with btrfs-progs 4.13.2
132
229
- Fix BSSize memory leaks in btrfs and mdraid plugins
133
230
- Use system values in KbdTestBcacheStatusTest
@@ -159,11 +256,13 @@ Vojtech Trefny (29):
159
256
- fs.c: Fix potential NULL pointer dereference
160
257
161
258
Vratislav Podzimek (3):
259
+
162
260
- Sync spec with downstream
163
261
- Add pkgconfig definitions for the utils library
164
262
- Respect the version in the blockdev.pc file
165
263
166
264
intrigeri (1):
265
+
167
266
- Support the legacy boot GPT flag
168
267
169
268
@@ -203,6 +302,7 @@ on demand and querying available technologies was implemented.
203
302
**Full list of changes **
204
303
205
304
Vojtech Trefny (14):
305
+
206
306
- Allow compiling libblockdev without s390 plugin
207
307
- Do not run g_clear_error after setting it
208
308
- Fix zFCP LUN max length
@@ -219,6 +319,7 @@ Vojtech Trefny (14):
219
319
- Use shorter prefix for tempfiles
220
320
221
321
Vratislav Podzimek (9):
322
+
222
323
- Add a function for getting plugin name
223
324
- Dynamically check for the required utilities
224
325
- Add functions for querying available technologies
0 commit comments