Skip to content

Commit 70285a5

Browse files
adwk67maltesander
andauthored
chore: Upgrade to stackable-operator 0.116.0 (#865)
* implement labels and env-var changes in line with op-rs 0.116 * updated changelog, added missing import * cargo update due to RUSTSECs * regenerate nix * Update rust/operator-binary/src/controller/build/resource/listener.rs Co-authored-by: maltesander <contact@maltesander.com> * corrected env-var handling, added constant usage and tests --------- Co-authored-by: maltesander <contact@maltesander.com>
1 parent 4e79369 commit 70285a5

27 files changed

Lines changed: 745 additions & 606 deletions

‎CHANGELOG.md‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,21 @@ All notable changes to this project will be documented in this file.
1010
assembles all relevant Kubernetes resources before anything is applied ([#841]).
1111
- The RBAC ServiceAccount and RoleBinding are now built with the operator-rs `v2::rbac`
1212
functions and carry the full set of recommended labels ([#846]).
13-
- Bump stackable-operator to 0.114.0 ([#855]).
13+
- Bump stackable-operator to 0.116.0 ([#855], [#865]).
1414
- The reconciler now applies resources and derives the cluster status in discrete
1515
apply and update_status steps ([#856]).
1616
- All product containers now run with `securityContext.runAsNonRoot` set to `true` to improve security ([#860]).
17+
- `envOverrides` names are now validated by the shared `EnvVarName` type rather than by
18+
operator-specific validation code ([#865]).
19+
- Environment variable overrides (`envOverrides`) are now applied after all environment
20+
variables set by the operator. In particular, `CONTAINERDEBUG_LOG_DIRECTORY` and the
21+
authentication-related environment variables can now be overridden, whereas previously the
22+
operator's values always took precedence ([#865]).
23+
- BREAKING: Remove the `app.kubernetes.io/component` and `app.kubernetes.io/role-group` labels
24+
from the resources they don't apply to (previously set to `none` or a placeholder value).
25+
StatefulSets created by older operator versions cannot be updated in place: after the
26+
operator upgrade, delete each broker, coordinator and router StatefulSet so that the operator
27+
immediately recreates it with the new labels ([#865]).
1728

1829
### Fixed
1930

@@ -26,6 +37,7 @@ All notable changes to this project will be documented in this file.
2637
[#855]: https://github.com/stackabletech/druid-operator/pull/855
2738
[#856]: https://github.com/stackabletech/druid-operator/pull/856
2839
[#860]: https://github.com/stackabletech/druid-operator/pull/860
40+
[#865]: https://github.com/stackabletech/druid-operator/pull/865
2941

3042
## [26.7.0] - 2026-07-21
3143

0 commit comments

Comments
 (0)