Hi all,
stratisd 1.0.1 is a bugfix release. The one user-visible change is that
the directory that Stratis places symlinks to filesystems has changed
from /dev/stratis to /stratis. This lets Stratis work better in
conjunction with systemd, and also happens to be similar to ZFS's behavior.
Along with that, a number of critical bugs were fixed:
* creating a snapshot with "stratis filesystem snapshot" fails with
"xfs_db: command not found" due to PATH issue (#1251)
* Adding a device to a full pool does not allow a user to immediately
create new FS (#1234)
* Limit what we allow in pool names & filesystem names (#1263)
* creating snapshot does not check for name conflict (#1289)
* stratisd fails when cache grows to ~40TiB (#1292)
* Corrupt fs after tying to rsync some 90G on a 150G single fs pool (#1242)
* Running out of space during FS creation results in bad state as dm
table is left behind (#1254)
These changes should mean that Stratis is no longer *guaranteed* to eat
your data. :-) Please give it a spin. Shortlog follows.
Thanks -- Regards -- Andy
stratisd 1.0.1:
Andy Grover <agrover(a)redhat.com> (9):
add rpm specfile for automated copr builds
fix copr specfile
fix copr specfile 2
fix copr specfile 3
docs/RELNOTES-0.5.md moved to docs repo
Try using BufWriter to speed up some tests
README: Tell people how to get the correct rustfmt version
Fix clippy
Call udev_settle() after failed fs create
Todd Gill <tgill(a)redhat.com> (7):
Add validation of stratis pool and filesystem names
Add unit test for validate_name()
Increase the FILESYSTEM_LOWATER to 4x the DATA_LOWATER
Increase the default DATA_EXPAND_SIZE to max(8 GiB,
current_dirty_mem)
Increase the DATA_LOWATER to 2 GiB
Increase META_LOWATER_FALLBACK to MetaBlocks(1024)
Update test_thinpool_expand to handle DATA_LOWATER >
INITIAL_DATA_SIZE
Tony Asleson <tasleson(a)redhat.com> (6):
We are @ major ver. 1
Change symlink directory
Correct release version & link
Use more specific assert
tests/client-dbus: Add test for Snapshot name
Ensure snapshot name does not exist
mulhern <amulhern(a)redhat.com> (19):
Really run clippy
Fix two clippy lints
Fix some deeper clippy errors
Avoid overlapping ranges
Omit redundant nested if in stratisd.rs
Omit redundant field names
Don't match events by reference
Omit some matches by reference
Wipe only the first 4K of each metadata device
Invoke xfs_db directly
Use "-x", expert flag
Call thin pool's check method after adding data devs
Eliminate Backstore::add_blockdevs
Do not remove pool from engine if it can't be destroyed
Temporarily allow a Travis failure
Revert "Temporarily allow a Travis failure"
Destrengthen existence check
Do not compare fs_objects against "/"
Make a method to remove specified blockdevs
Show replies by date