Skip to content

Commit 6738e77

Browse files
committed
New version: 3.13.0
1 parent f9e45fd commit 6738e77

File tree

6 files changed

+169
-5
lines changed

6 files changed

+169
-5
lines changed

blivet/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# Vratislav Podzimek <vpodzime@redhat.com>
2121
#
2222

23-
__version__ = '3.12.1'
23+
__version__ = '3.13.0'
2424

2525
import sys
2626
import importlib

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
# built documents.
5050
#
5151
# The short X.Y version.
52-
version = '3.12.1'
52+
version = '3.13.0'
5353
# The full version, including alpha/beta/rc tags.
5454
release = version
5555

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "blivet"
7-
version = "3.12.1"
7+
version = "3.13.0"
88
description = "Python module for system storage configuration"
99
readme = "README.md"
1010
license = {file = "COPYING"}

python-blivet.spec

Lines changed: 116 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Summary: A python module for system storage configuration
22
Name: python-blivet
33
Url: https://storageapis.wordpress.com/projects/blivet
4-
Version: 3.12.1
4+
Version: 3.13.0
55

66
#%%global prerelease .b2
77
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
@@ -133,6 +133,121 @@ make DESTDIR=%{buildroot} install
133133
%{python3_sitelib}/*
134134

135135
%changelog
136+
* Fri Oct 03 2025 Vojtech Trefny <vtrefny@redhat.com> - 3.13.0-1
137+
- tests: Skip translation tests if required locales aren't available (vtrefny)
138+
- tests: Select only available libbytesize locales for size tests (vtrefny)
139+
- tests: Move VM tests to StorageTestCase (vtrefny)
140+
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
141+
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
142+
- misc: Remove custom Vagrantfile (vtrefny)
143+
- tests: Use dasbus in run_tests too (vtrefny)
144+
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
145+
- luks: Check for LUKS escrow support separately (vtrefny)
146+
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
147+
- Use dasbus for DBus connections (vtrefny)
148+
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
149+
- Run udev trigger after creating a new MD array (vtrefny)
150+
- Add support for percentage based sizes for thin logical volumes (vtrefny)
151+
- Create helper functions for common code in LVM tests (vtrefny)
152+
- Add tests for percentage based sizes and grow with LVM (vtrefny)
153+
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
154+
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
155+
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
156+
- ci: Run all tests in Packit (vtrefny)
157+
- tests: Add parameter to allow running CI-only tests too (vtrefny)
158+
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
159+
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
160+
- Add support for changing label on LUKS format (vtrefny)
161+
- Add support for specifying label and subsystem for LUKS format (vtrefny)
162+
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
163+
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
164+
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
165+
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
166+
- Run python build with --no-isolation (vtrefny)
167+
- ci: Do not use setup.py install in anaconda tests (vtrefny)
168+
- Add make target for making a PyPI release (vtrefny)
169+
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
170+
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
171+
- spec: Add macros to automatically install build dependencies (vtrefny)
172+
- packit: Add python3-build to SRPM dependencies (vtrefny)
173+
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
174+
- Remove unused targets from Makefile (vtrefny)
175+
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
176+
- Include "dbus" directory in MANIFEST.in (vtrefny)
177+
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
178+
- Install DBus config files manually (vtrefny)
179+
- Add a simple pyproject.toml (vtrefny)
180+
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
181+
- setup.py: Remove custom sdist function (vtrefny)
182+
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
183+
- Do not return unittest.skip from test cases (vtrefny)
184+
- Use staticmethod with functools.partial in ObjectID (vtrefny)
185+
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
186+
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
187+
- Remove the "debug_threads" flag (vtrefny)
188+
- Do not use the "verbose" argument with threading.RLock (vtrefny)
189+
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
190+
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
191+
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
192+
- Fix creating tests archive during 'make local' (vtrefny)
193+
- Sync spec with downstream (vtrefny)
194+
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
195+
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
196+
- README update (vtrefny)
197+
- scripts: Remove the git-multi-merge helper script (vtrefny)
198+
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
199+
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
200+
- Wipe end partition before creating it as well as the start (vtrefny)
201+
- Add some basic partitioning storage tests (vtrefny)
202+
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
203+
- tests: Clarify usage of logdir and logging enabling (vtrefny)
204+
- tests: Add test case for removing broken thin pool (vtrefny)
205+
- tests: Add a simple test case for optional format destroy action (vtrefny)
206+
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
207+
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
208+
- Fix removing stopped stratis pools (vtrefny)
209+
- Add tests for stopping and starting stratis pools (vtrefny)
210+
- Include stopped stratis pools in devicetree (vtrefny)
211+
- Remove stray debug print from devicelibs/stratis (vtrefny)
212+
- Add support for starting stopped stratis pools (vtrefny)
213+
- Add list of stopped pools to stratis static data (vtrefny)
214+
- Do not stop stratis pools before removal (vtrefny)
215+
- Add support for stopping stratis pools (vtrefny)
216+
- Add status property for stratis pools (vtrefny)
217+
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
218+
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
219+
- tests: Add a simple test case for FS size task (vtrefny)
220+
- Trigger an udev event before getting FS size from udev (vtrefny)
221+
- Get FS size from udev only for filesystems known to be supported (vtrefny)
222+
- udev: Add an option "path" argument to trigger (vtrefny)
223+
- Fix getting filesystem size from udev (vtrefny)
224+
- Fix expected exception type when activating devices in populor (vtrefny)
225+
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
226+
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
227+
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
228+
- tests: Remove code duplication in storage tests setup (vtrefny)
229+
- tests: Limit number of disks created for tests (vtrefny)
230+
- Release notes markup fix (vtrefny)
231+
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
232+
- Add test case with RAID re-created outside blivet (vtrefny)
233+
- Drop parted device cache during reset (vtrefny)
234+
- ci: Add exfatprogs to test dependencies (vtrefny)
235+
- Add support for creating ExFAT filesystem (vtrefny)
236+
- Fix handling devices with "no" parents in udev (vtrefny)
237+
- Make FS temporary mounts read-only (vtrefny)
238+
- Fix calling mount without options (vtrefny)
239+
- tests: Limit number of disks created for MD RAID tests (vtrefny)
240+
- tests: Remove stray print from md_test (vtrefny)
241+
- tests: Add test case for MD RAID on top of disks (vtrefny)
242+
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
243+
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
244+
- Make "contexts" a property of LUKS format (vtrefny)
245+
- Add note documenting the LUKS key slot contexts usage (vtrefny)
246+
- Add tests for working with LUKS contexts (vtrefny)
247+
- Rework adding and removing keys to/from LUKS (vtrefny)
248+
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
249+
- Add support for using multiple passphrases or key files with LUKS (vtrefny)
250+
136251
* Wed Mar 19 2025 Vojtech Trefny <vtrefny@redhat.com> - 3.12.1-1
137252
- Fix running filesystem sync in installation environment (vtrefny)
138253
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)

release_notes.rst

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
3.13.0
2+
=======
3+
4+
* `Multiple contexts support for LUKS devices`_
5+
* `ExFAT filesystem creating support`_
6+
* `Stratis 3.8.0 support`_
7+
* `Optional format destroy action`_
8+
* `LUKS label and subsystem support`_
9+
* `DBus client functions now use dasbus library`_
10+
* `Python build process modernization`_
11+
12+
Multiple contexts support for LUKS devices
13+
-------------------------------------------
14+
Blivet now allows using multiple passphrases or key files
15+
when creating a new or managing an existing LUKS device.
16+
In the future more context types (kernel keyring, TPM etc.)
17+
will be supported.
18+
19+
ExFAT filesystem creating support
20+
----------------------------------
21+
ExFAT filesystem can now be created by blivet.
22+
23+
Stratis 3.8.0 support
24+
----------------------
25+
Blivet support for Stratis devices was adjusted to work
26+
with the latest 3.8.0 release. This includes for example
27+
working with stopped Stratis pools.
28+
29+
Optional format destroy action
30+
-------------------------------
31+
ActionDestroyFormat can now be marked as optional to ignore
32+
errors when removing the format fails. This is enabled by
33+
default when removing a device.
34+
35+
LUKS label and subsystem support
36+
---------------------------------
37+
Label and subsystem can now be specified when creating a new
38+
LUKS format.
39+
40+
DBus client functions now use dasbus library
41+
---------------------------------------------
42+
Blivet now uses the dasbus library for DBus client calls
43+
replacing our custom GLib based implementation.
44+
45+
Python build process modernization
46+
-----------------------------------
47+
With the upcoming deprecation of `setup.py install`, blivet
48+
has updated its build process to use modern Python features.
49+
150
3.12.0
251
=======
352
* `Better resilience during initial storage scan`_

0 commit comments

Comments
 (0)