Skip to content

Latest commit

 

History

History
329 lines (197 loc) · 10.4 KB

File metadata and controls

329 lines (197 loc) · 10.4 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

Added

  • Heuristic for setting listener presets when the environment is Minikube (#438).

[1.4.0] - 2026-03-18

Added

  • Add STACK and DEMO templating parameters. Have a look at the README.md for details (#432).

[1.3.0] - 2026-03-16

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).

[1.2.2] - 2025-12-03

Added

  • Add the option for users to customize the behaviour of stackablectl through a user config located at $HOME/.config/stackablectl/config.toml (#422).
    • The first supported option is version.check_enabled which can be set to true or false.
  • Add a new release check which is used in two different ways (#421):
    • A new stackablectl version check command can be used to check if the current installation is up-to-date
    • A check automatically runs for all other commands (in parallel to not block the commands) and the status is reported as part of the final command output.

[1.2.1] - 2025-11-18

Fixed

  • Don't crash during release upgrade for SDP 25.11. Previously it errored with HTTP status client error (404 Not Found) for url (https://raw.githubusercontent.com/stackabletech/secret-operator/main/deploy/helm/secret-operator/crds/crds.yaml), as the secret-operator now maintains the CRD itself (#418).

[1.2.0] - 2025-10-29

Added

[1.1.0] - 2025-07-16

Added

  • Add OpenSearch to the list of supported products (#400).

Fixed

  • nix: Update nixpkgs and upgrade nodejs-18 to nodejs_20 (#384).
  • nix: Default to release build (#388).
  • Switch to idempotent Helm installations for demos and stacks (#386).
  • Ignore failed re-application of Jobs due to immutability in demo and stack installations. Display those manifests to the user, so they can decide if they need to delete and recreate it (#386).

[1.0.0] - 2025-06-02

Added

  • Pass the stack/demo namespace as a templating variable NAMESPACE to manifests. This should unblock demos to run in all namespaces, as they can template the namespace e.g. for the FQDN of services (#355).
  • Add progress reporting (#376).
  • Include SparkConnectServer in the stacklet list output (#380).
  • Add release upgrade functionality to stackablectl release command through upgrade subcommand (#379).

Changed

  • Renamed --product-namespace argument to --namespace (#373, #355).
    • Kept --product-namespace as a hidden alias to be removed in a later release.

Fixed

  • Prefix ui-http port endpoints with http://, as e.g. used by hbase-operator (#368).

[25.3.0] - 2025-03-27

Fixed

  • Use rustls-native-certs so that stackablectl can be used in environments with internal PKI (#351).
  • Use heritage label when looking up the minio-console stacklet (#364).
  • Improve tracing and log output (#365).

[24.11.3] - 2025-01-27

Added

  • Add new argument --chart-source so that operator charts can be pulled either from an OCI registry (the default) or from a index.yaml-based repository (#344).

[24.11.2] - 2025-01-15

Added

  • Add new argument --release that allows installing a specific version of a demo or stack (#340).

Removed

  • Remove argument --offline that was not implemented yet (#340).

[24.11.1] - 2024-11-20

Added

  • Add shell completions for Nushell and Elvish (#337).
  • SOCKS5 and HTTP proxy support (#328).

Fixed

  • Sort operator versions by semver version instead of alphabetically (#336).

[24.11.0] - 2024-11-18

Changed

  • Bump Rust dependencies to fix critical vulnerability in quinn-proto, see CVE-2024-45311 (#318).
  • Bump Rust toolchain version to 1.80.1 (#318).

[24.7.1] - 2024-08-15

Changed

  • helm-sys: Bump Go dependencies to fix critical vulnerability in github.com/docker/docker, see CVE-2024-41110 (#313).

Fixed

[24.7.0] - 2024-07-23

Changed

  • helm-sys: Bump Go dependencies (#307).
  • Bump Rust dependencies (#307).

Fixed

  • helm-sys: Double the helm timeout to 20m (#306).

[24.3.6] - 2024-06-24

Fixed

  • Remove error message trimming in error report (#303).

[24.3.5] - 2024-06-17

Fixed

  • Remove colons from error messages, because the snafu report removes all content after the colon which results in loss of detail (#300).

[24.3.4] - 2024-05-28

Fixed

  • Avoid unnecessary k8s::Client creations (#295).
  • Re-run GVK discovery after resolution failure (#294).

[24.3.3] - 2024-05-13

  • Bump Rust, Go and Node dependencies (#238).

[24.3.2] - 2024-04-25

Added

  • Add pre-built binary for aarch64-unknown-linux-gnu (#232).

Changed

  • Bump Rust dependencies (#233).

[24.3.1] - 2024-03-21

Added

  • Added experimental debug command (#204).

[24.3.0] - 2024-03-20

Added

  • Support listing endpoints of Listeners in stackablectl stacklet list command. Currently only HDFS is using listener-op, so we can only test that so far (#213, [#219]).

Changed

  • Operators are now installed in parallel when installing a release (#202).

Fixed

  • Fix --cluster-name not taking effect. The local test clusters always used the default cluster name (#181).

[23.11.3] - 2024-01-03

Fixed

  • Fix stackablectl release uninstall command. It now deletes the operators included in the selected release correctly (#174).

CI

  • Fix GitHub workflow syntax (#175).

[23.11.2] - 2024-01-02

Changed

  • Bump Rust version from 1.74.0 to 1.75.0 (#172).
  • Bump Rust and Go dependencies (#135, #162, #167, #168, #170).
  • Rename old output style plain to table. The new output option plain will output a reduced view (which removes borders from tables for example) (#142, #163).

[23.11.1] - 2023-12-06

Fixed

  • Fix Helm repo selection mechanism (#156).

[23.11.0] - 2023-11-30

First official release of the stackablectl rewrite.

Changed

  • Bump Rust version from 1.73.0 to 1.74.0 (#151).