From 87ea9a2b6a75006d890e39b3ffafddfc99c4662b Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 13 Mar 2026 20:47:21 +0100 Subject: [PATCH 1/3] chore: Bump stackablectl to 1.3.0 --- Cargo.lock | 2 +- Cargo.nix | 2 +- extra/man/stackablectl.1 | 4 ++-- rust/stackablectl/Cargo.toml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5d8e3459..a0c37173 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3723,7 +3723,7 @@ dependencies = [ [[package]] name = "stackablectl" -version = "1.2.2" +version = "1.3.0" dependencies = [ "built", "clap", diff --git a/Cargo.nix b/Cargo.nix index d5a81ad2..c7f88e6d 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -12391,7 +12391,7 @@ rec { }; "stackablectl" = rec { crateName = "stackablectl"; - version = "1.2.2"; + version = "1.3.0"; edition = "2021"; crateBin = [ { diff --git a/extra/man/stackablectl.1 b/extra/man/stackablectl.1 index a16b5858..110babb2 100644 --- a/extra/man/stackablectl.1 +++ b/extra/man/stackablectl.1 @@ -1,6 +1,6 @@ .ie \n(.g .ds Aq \(aq .el .ds Aq ' -.TH stackablectl 1 "stackablectl 1.2.2" +.TH stackablectl 1 "stackablectl 1.3.0" .SH NAME stackablectl \- Command line tool to interact with the Stackable Data Platform .SH SYNOPSIS @@ -150,6 +150,6 @@ Retrieve version data of the stackablectl installation stackablectl\-help(1) Print this message or the help of the given subcommand(s) .SH VERSION -v1.2.2 +v1.3.0 .SH AUTHORS Stackable GmbH diff --git a/rust/stackablectl/Cargo.toml b/rust/stackablectl/Cargo.toml index da0e47d7..f45f1fe6 100644 --- a/rust/stackablectl/Cargo.toml +++ b/rust/stackablectl/Cargo.toml @@ -2,7 +2,7 @@ name = "stackablectl" description = "Command line tool to interact with the Stackable Data Platform" # See /Cargo.toml -version = "1.2.2" +version = "1.3.0" authors.workspace = true license.workspace = true edition.workspace = true From aafc943060e866cace67131711c5a367bca87052 Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 13 Mar 2026 20:47:51 +0100 Subject: [PATCH 2/3] chore: Update changelog --- rust/stackablectl/CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rust/stackablectl/CHANGELOG.md b/rust/stackablectl/CHANGELOG.md index 989981b9..dd9f1af0 100644 --- a/rust/stackablectl/CHANGELOG.md +++ b/rust/stackablectl/CHANGELOG.md @@ -4,12 +4,24 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [1.3.0] - 2026-03-13 + +### Added + +- Allow specifying Helm values for operator installations ([#425]). + ### Changed - Bump Rust to `1.93.0` as well as dependencies ([#426]). - Bump Go to `1.26.0` as well as dependencies ([#426]). +### Miscellaneous + +- Publish SBOM alongside artifacts ([#428]). + +[#425]: https://github.com/stackabletech/stackable-cockpit/pull/425 [#426]: https://github.com/stackabletech/stackable-cockpit/pull/426 +[#428]: https://github.com/stackabletech/stackable-cockpit/pull/428 ## [1.2.2] - 2025-12-03 From 0f4a5da4bc02bb067ccd381b6b4cd8f1c234727a Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 13 Mar 2026 20:48:05 +0100 Subject: [PATCH 3/3] chore: Add release instructions --- rust/stackablectl/RELEASE.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 rust/stackablectl/RELEASE.md diff --git a/rust/stackablectl/RELEASE.md b/rust/stackablectl/RELEASE.md new file mode 100644 index 00000000..da5dcd70 --- /dev/null +++ b/rust/stackablectl/RELEASE.md @@ -0,0 +1,15 @@ +# Release Process + +The release of `stackablectl` is currently mostly done manually. This means the following steps need +to be done: + +1. Ensure your local `main` branch is up-to-date and then proceed to checkout a new branch using + `git checkout -b chore/release-stackablectl-X.Y.Z`. +2. Update both the Cargo.toml and CHANGELOG.md file to the new version `X.Y.Z`. +3. Update various files by running the following xtask `cargo xtask gen-man` and + `make regenerate-nix`. This is also automatically done if pre-commit is enabled. +4. Push the changes and raise a PR. +5. Merge the PR onto `main` and then proceed to tag the appropriate commit using + `git tag -s stackablectl-Y.Y.Z -m stackablectl-Y.Y.Z`. +6. Building the artifacts and creating the release on GitHub is fully automated from this point + onward.