Release notes for stackablectl
A full list of changes is available directly in stackablectl’s changelog.
1.4.0
-
Add
STACKandDEMOtemplating parameters. Have a look at theREADME.mdfor details. See stackablectl#432.
1.3.0
-
Allow specifying Helm values for operator installations. See stackablectl#425.
-
Bump Rust to
1.93.0as well as dependencies. See stackablectl#426. -
Bump Go to
1.26.0as well as dependencies. See stackablectl#426.
1.2.2
-
Add the option for users to customize the behaviour of
stackablectlthrough a user config located at$HOME/.config/stackablectl/config.toml. The first supported option isversion.check_enabledwhich can be set totrueorfalse. See stackablectl#422. -
Add a new release check which is used in two different ways:
-
A new
stackablectl version checkcommand 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.
See stackablectl#421.
-
1.2.1
-
Don’t crash during
release upgradefor SDP 25.11. Previously it errored withHTTP 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]). See stackablectl#418.
1.2.0
-
Automatically detect Kubernetes environment (e.g. kind, k3s or IONOS) and choose a sensible ListenerClass preset by default. See stackablectl#414.
-
Support configuring the ListenerClass preset using
--listener-class-preset. See stackablectl#414.
1.1.0
-
We now support idempotent Helm installations for demos and stacks. See stackablectl#386.
-
Ignore failed re-application of Jobs due to immutability in demo and stack installations. The user is now asked if these be deleted or recreated. See stackablectl#386.
-
Default to release build for nix users. See stackablectl#388.
1.0.0
|
Previously, |
-
We have added visual progress reporting to more easily see what the tool is doing at any given moment in time. Previously, it looked like the tool was hanging as nothing was printed out to the terminal during the installation, but only after. See stackablectl#376.
-
Releases can now be upgraded with the new
release upgradecommand. This makes it easier to upgrade installed operators to a newer SDP release. See stackablectl#379.
25.3.0
-
A new demo called
jupyterhub-keycloakwas added and is available viastackablectl. The JupyterHub-Keycloak integration demo offers a comprehensive and secure multi-user data science environment on Kubernetes, integrating Single Sign-on Jupyter notebooks with Stackable Spark and S3 storage. The demo can be installed by runningstackablectl demo install jupyterhub-keycloak. See demos#155 and documentation#715. -
Demos and stacks are now versioned and the main branch is considered unstable.
stackablectlby default installs the latest stable demo and/or stack. A specific release can be targeted by providing the--releaseargument. See stackablectl#340. -
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. See stackablectl#344.
-
Use
rustls-native-certsso thatstackablectlcan be used in environments with internal PKI. See stackablectl#351. -
Use
heritagelabel when looking up theminio-consolestacklet. See stackablectl#364. -
Improve tracing and log output. See stackablectl#365.
24.11.0
-
Bump Rust dependencies to fix critical vulnerability in quinn-proto. See CVE-2024-45311 and stackablectl#318.
-
We now provide additional completions for Nushell and Elvish, support using SOCK5 and HTTP proxies, and have improved the sorting of release versions.