Skip to content

Commit af7d5be

Browse files
committed
New version - 2.17
1 parent cf307a0 commit af7d5be

File tree

3 files changed

+145
-2
lines changed

3 files changed

+145
-2
lines changed

NEWS.rst

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,94 @@ for details.
66

77
**Notable changes**
88

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+
997
- features
1098

1199
- LUKS 2 support for luks_open/close and luks_add/remove/change_key
@@ -16,19 +104,22 @@ for details.
16104
**Full list of changes**
17105

18106
Jan Tulak (4):
107+
19108
- Add a function to test if prog. reporting was initialized
20109
- Add progress reporting infrastructure for Ext fsck
21110
- Add e2fsck progress
22111
- Add tests for progress report
23112

24113
Vojtech Trefny (5):
114+
25115
- Fix link to online documentation
26116
- Update 'Testing libblockdev' section in documentation
27117
- Check if 'journalctl' is available before trying to use it in tests
28118
- Fix few more links for project and documentation website
29119
- Add support for LUKS 2 opening and key management
30120

31121
Vratislav Podzimek (2):
122+
32123
- Fix how the new kernel module functions are added to docs
33124
- Sync the spec file with downstream
34125

@@ -68,17 +159,20 @@ refactorization changes (in the file system plugin). See below for details.
68159
**Full list of changes**
69160

70161
Vendula Poncova (2):
162+
71163
- bd_s390_dasd_is_ldl should be true only for LDL DADSs
72164
- Fix bd_s390_dasd_format
73165

74166
Vojtech Trefny (5):
167+
75168
- Use only sgdisk to set flags on GPT
76169
- Add test for setting partition flags on GPT
77170
- Free locale struct in kbd plugin
78171
- Move kernel modules (un)loading and checking into utils
79172
- Check for btrfs module availability in btrfs module
80173

81174
Vratislav Podzimek (11):
175+
82176
- Do not lie about tag creation
83177
- Mark unstable tests as such
84178
- 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.
121215
**Full list of changes**
122216

123217
Jan Pokorny (1):
218+
124219
- Added function to get DM device subsystem
125220

126221
Kai Lüke (2):
222+
127223
- Add function wrappers for NTFS tools
128224
- Add some test cases for NTFS
129225

130226
Vojtech Trefny (29):
227+
131228
- Skip btrfs subvolume tests with btrfs-progs 4.13.2
132229
- Fix BSSize memory leaks in btrfs and mdraid plugins
133230
- Use system values in KbdTestBcacheStatusTest
@@ -159,11 +256,13 @@ Vojtech Trefny (29):
159256
- fs.c: Fix potential NULL pointer dereference
160257

161258
Vratislav Podzimek (3):
259+
162260
- Sync spec with downstream
163261
- Add pkgconfig definitions for the utils library
164262
- Respect the version in the blockdev.pc file
165263

166264
intrigeri (1):
265+
167266
- Support the legacy boot GPT flag
168267

169268

@@ -203,6 +302,7 @@ on demand and querying available technologies was implemented.
203302
**Full list of changes**
204303

205304
Vojtech Trefny (14):
305+
206306
- Allow compiling libblockdev without s390 plugin
207307
- Do not run g_clear_error after setting it
208308
- Fix zFCP LUN max length
@@ -219,6 +319,7 @@ Vojtech Trefny (14):
219319
- Use shorter prefix for tempfiles
220320

221321
Vratislav Podzimek (9):
322+
222323
- Add a function for getting plugin name
223324
- Dynamically check for the required utilities
224325
- Add functions for querying available technologies

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# configure.ac for libblockdev
22

3-
AC_INIT([libblockdev], [2.16], [[email protected]])
3+
AC_INIT([libblockdev], [2.17], [[email protected]])
44

55
# Disable building static libraries.
66
# This needs to be set before initializing automake

dist/libblockdev.spec.in

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
%define configure_opts %{?python2_copts} %{?python3_copts} %{?bcache_copts} %{?lvm_dbus_copts} %{?btrfs_copts} %{?crypto_copts} %{?dm_copts} %{?loop_copts} %{?lvm_copts} %{?lvm_dbus_copts} %{?mdraid_copts} %{?mpath_copts} %{?swap_copts} %{?kbd_copts} %{?part_copts} %{?fs_copts} %{?nvdimm_copts} %{?gi_copts}
9393

9494
Name: libblockdev
95-
Version: 2.16
95+
Version: 2.17
9696
Release: 1%{?dist}
9797
Summary: A library for low-level manipulation with block devices
9898
License: LGPLv2+
@@ -868,6 +868,48 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm}
868868
%files plugins-all
869869

870870
%changelog
871+
* Tue Apr 24 2018 Vojtech Trefny <[email protected]> - 2.17-1
872+
- Redirect cryptsetup log to libblockdev log (vtrefny)
873+
- Add a generic logging function for libblockdev (vtrefny)
874+
- Add functions to resize LUKS 2 (vtrefny)
875+
- Add function to get information about LUKS 2 integrity devices (vtrefny)
876+
- Add function to get information about a LUKS device (vtrefny)
877+
- Add a basic test for creating LUKS 2 format (vtrefny)
878+
- Use libblockdev function to create LUKS 2 in tests (vtrefny)
879+
- Add support for creating LUKS 2 format (vtrefny)
880+
- Skip bcache tests on Rawhide (vtrefny)
881+
- Allow building libblockdev without Python 2 support (vtrefny)
882+
- Allow compiling libblockdev crypto plugin without escrow support (vtrefny)
883+
- Require at least libndctl 58.4 (vtrefny)
884+
- New function for luks metadata size (japokorn)
885+
- Add functions to backup and restore LUKS header (vtrefny)
886+
- Add function for killing keyslot on a LUKS device (vtrefny)
887+
- Add functions to suspend and resume a LUKS device (vtrefny)
888+
- Use '=' instead of '==' to compare using 'test' (v.podzimek)
889+
- lvm-dbus: Check returned job object for error (vtrefny)
890+
- Get sector size for non-block NVDIMM namespaces too (vtrefny)
891+
- Fix memory leaks discovered by clang (vtrefny)
892+
- Add new functions to docs/libblockdev-sections.txt (segfault)
893+
- Make a link point to the relevant section (segfault)
894+
- Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault)
895+
- Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault)
896+
- Add function bd_crypto_device_seems_encrypted (segfault)
897+
- Support VeraCrypt PIM (segfault)
898+
- Support TCRYPT system volumes (segfault)
899+
- Support TCRYPT hidden containers (segfault)
900+
- Support TCRYPT keyfiles (segfault)
901+
- Support unlocking VeraCrypt volumes (segfault)
902+
- Enforce ZERO_INIT gcc backwards compatibility (bjornpagen)
903+
- Add function for getting NVDIMM namespace name from devname or path (vtrefny)
904+
- Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny)
905+
- Add tests for the NVDIMM plugin (vtrefny)
906+
- Add the NVDIMM plugin (vtrefny)
907+
- Fix build with clang (bjornpagen)
908+
- s390: don't hardcode paths, search PATH (flokli)
909+
- Fix build against musl libc (bjornpagen)
910+
- Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny)
911+
- Sync the spec file with downstream (vtrefny)
912+
871913
* Thu Feb 08 2018 Vojtech Trefny <[email protected]> - 2.16-1
872914
- Add tests for progress report (jtulak)
873915
- Add e2fsck progress (jtulak)

0 commit comments

Comments
 (0)