Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Stratis 3.6.0 release notes #337

Merged
merged 1 commit into from
Oct 26, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions content/stratis-release-notes-3.6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
+++
title = "Stratis 3.6.0 Release Notes"
date = 2023-10-25
weight = 35
template = "page.html"
render = true
+++

*mulhern, Stratis Team*

Stratis 3.6.0 includes one significant enhancement as well as several smaller
improvements.

Most significantly, Stratis 3.6.0 extends its functionality to allow a user
to set a limit on the size of a filesystem. The limit can be set when the
filesystem is created, or at a later time.

In addition, Stratis 3.6.0 allows the user to stop a pool by specifying the pool
to stop either by UUID or by name, and allows better management of partially
constructed pools.

A new `--only` option was added to `stratis-dumpmetadata`, to allow it to print
only the pool-level metadata.

`stratis-min`, the minimal CLI for Stratis, was extended with `bind`, `unbind`,
and `rebind` commands.

The `devicemapper` dependency lower bound is increased to 0.34.0 which
includes an enhancement to check for the presence of the udev daemon.
`stratisd` and `stratisd-min` now exit on startup if the udev daemon is not
present.

The `libcryptsetup-rs` dependency lower bound is increased to 0.9.1 and a
direct dependency is introduced on `libcryptsetup-rs-sys` 0.3.0 to allow
registering callbacks with libcryptsetup.

The `nix` dependency lower bound is increased to 0.26.3, to avoid compilation
errors induced by a fix to a lifetime bug in a function in `nix`'s public API.

The `serde_derive` dependency lower bound is increased to 1.0.185 to avoid
vendoring the `serde_derive` executable included in some prior versions of the
package.

`stratisd` also contains sundry internal improvements, error message
enhancements, and so forth.

The `stratis-cli` command-line interface has been extended with an additional
option to set the filesystem size limit on creation and two new filesystem
commands, `set-size-limit` and `unset-size-limit`, to set or unset the
filesystem size limit after a filesystem has been created.

`stratis-cli` now incorporates password verification when it is used to
set a key in the kernel keyring via manual entry.

`stratis-cli` now allows specifying a pool by name or by UUID when stopping
a pool.

`stratis-cli` also contains sundry internal improvements, and enforces
a python requirement of at least 3.9 in its package configuration.

<!-- more -->

Please consult the [stratisd], [stratis-cli], [devicemapper], and
[libcryptsetup-rs] changelogs for additional information about the release.

We would like to thank brimworks, cpalv, jelly, kianmeng and ErwanGa for
contributions to this release.

[stratisd]: https://github.com/stratis-storage/stratisd/blob/master/CHANGES.txt
[stratis-cli]: https://github.com/stratis-storage/stratis-cli/blob/master/CHANGES.txt
[devicemapper]: https://github.com/stratis-storage/devicemapper-rs/blob/master/CHANGES.txt
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

devicemapper -> devicemapper-rs?

[libcryptsetup-rs]: https://github.com/stratis-storage/libcryptsetup-rs/blob/master/CHANGES.txt