Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
b590cda
chore(deps): switch stackable-operator to smooth-operator branch
maltesander Jun 2, 2026
284154c
refactor: vendor hadoop-xml and java-properties writers
maltesander Jun 2, 2026
0cea491
refactor: add controller/build/properties module with ConfigFileName
maltesander Jun 2, 2026
96bd3c5
refactor: extract hadoop-policy, ssl and security builders
maltesander Jun 2, 2026
c66b45f
refactor: extract core-site and hdfs-site builders
maltesander Jun 2, 2026
d935057
refactor: inject security.properties DNS cache TTLs in builder
maltesander Jun 2, 2026
2fbcace
refactor: remove product-config from validation and config building
maltesander Jun 2, 2026
18d5d9f
chore: remove the product-config dependency
maltesander Jun 2, 2026
34263a9
chore: run linters, regenerate charts, update dependencies
maltesander Jun 2, 2026
12bc737
refactor: extract ConfigMap building into controller/build/config_map
maltesander Jun 2, 2026
09eb912
refactor: resolve cluster-wide config into ValidatedClusterConfig
maltesander Jun 2, 2026
3ca11ac
refactor: add typed ClusterName to ValidatedCluster
maltesander Jun 2, 2026
5b22234
fix: update hashes
maltesander Jun 3, 2026
ed57da5
refactor: resolve namenode/journalnode pod refs during validation
maltesander Jun 3, 2026
383fb77
style: rustfmt principal_host_part call in kerberos.rs
maltesander Jun 3, 2026
4d60ec9
chore: remove left over product config references
maltesander Jun 3, 2026
523a376
chore: adapted changelog
maltesander Jun 3, 2026
05e6f29
refactor: move logging & discovery to build step
maltesander Jun 4, 2026
0f4dbd7
refactor: consume the config-file writer from stackable-operator
adwk67 Jun 5, 2026
456edf6
Apply suggestions from code review
maltesander Jun 8, 2026
2505762
fix: simplify iter
maltesander Jun 8, 2026
8a8edd0
refactor: move rackawareness env to container instead override
maltesander Jun 8, 2026
fd1fca7
refactor: make ValidatedCluster namespace non optional
maltesander Jun 8, 2026
6bfa3fd
fix: improve ValidatedClusterConfig comment
maltesander Jun 8, 2026
b16ef8b
fix: move podrefs out of ValidatedCluster
maltesander Jun 8, 2026
5c309a2
fix: use Option<T> instead of calculated redundant booleans in Valida…
maltesander Jun 8, 2026
3c822a8
refactor: reorder struct fields in HdfsClusterConfig.
maltesander Jun 8, 2026
8f032c8
refactor: consolidate validate_role_group_config
maltesander Jun 9, 2026
5738ac8
refactor: use non optional property writers
maltesander Jun 9, 2026
833e1d4
fix: improve test formatting
maltesander Jun 9, 2026
89466ef
fix: remove unused pub methods
maltesander Jun 9, 2026
f5e0c8a
fix: remove ownerrefs
maltesander Jun 9, 2026
8e8095f
refactor: get infailable ObjectMetaBuilder
maltesander Jun 9, 2026
88c2129
refactor: move ValidatedCluster + siblings to controller/mod.rs
maltesander Jun 9, 2026
86ac135
Use KeyValueConfigOverrides with `BTreeMap<String, String>`
siegfriedweber Jun 9, 2026
5d90332
fix: cleanup errors, constants, duplication
maltesander Jun 9, 2026
665cfba
Merge branch 'refactor/remove-product-config' into use-improved-keyva…
siegfriedweber Jun 9, 2026
191aef2
Regenerate charts
siegfriedweber Jun 9, 2026
bb96e73
Use smooth-operator branch for stackable-operator
siegfriedweber Jun 9, 2026
6580045
Regenerate charts
siegfriedweber Jun 9, 2026
797da4a
Merge pull request #791 from stackabletech/use-improved-keyvalueconfi…
siegfriedweber Jun 10, 2026
12bab82
refactor: introduce proper framework module split
maltesander Jun 10, 2026
c521305
fix: restore TOPOLOGY_LABELS envvar behavior
maltesander Jun 10, 2026
e6bcd60
fix: remove optional EnvVarSet, fix comments
maltesander Jun 10, 2026
fcd6c64
Merge remote-tracking branch 'origin/main' into refactor/remove-produ…
maltesander Jun 10, 2026
e48c147
fix: clippy lint
maltesander Jun 10, 2026
ccba698
refactor: Remove separate merge mechanism
siegfriedweber Jun 11, 2026
158ae0e
test(smoke): Add jvmArgumentOverrides
siegfriedweber Jun 11, 2026
8f325d3
refactor: Use RoleGroupConfig from stackable-operator
siegfriedweber Jun 12, 2026
2e69a87
Merge pull request #792 from stackabletech/refactor/remove-separate-m…
siegfriedweber Jun 15, 2026
1aae269
chore: switch to smooth-operator branch, bump dependencies
maltesander Jun 18, 2026
7a88fae
chore: adapt to operator-rs changes (non optional replicas)
maltesander Jun 18, 2026
37fbb95
refactor: move k8s resoruces to controller/build/resources, move conf…
maltesander Jun 18, 2026
ad3afda
refactor: use v2 types, Port, SecretClassName..
maltesander Jun 18, 2026
4213f0d
chore: add uid to ValidatedCluster, add HasName, HasUid, NameIsValidL…
maltesander Jun 19, 2026
065ca96
refactor: use v2 ownerref, service now takes ValdiatedCluster, move h…
maltesander Jun 19, 2026
b2e7a9d
refactor: make add_pdbs a pure builder and not mutate
maltesander Jun 19, 2026
39a2f82
refactor: Introduce ValidatedClusterStatus
maltesander Jun 19, 2026
7627b6e
refactor: move computations to build, reduce raw cluster usage
maltesander Jun 19, 2026
1ce777e
refactor: extract statefulset from controller
maltesander Jun 19, 2026
227853e
fix: consolidate method redundant parameters
maltesander Jun 19, 2026
a41fc34
fix: reduce RoleGroupRef usages
maltesander Jun 19, 2026
fa148a6
feat: use static vector.toml, add test
maltesander Jun 19, 2026
8076d51
fix: use product_logging mod
maltesander Jun 19, 2026
3a1033d
chore: use stackable-operator main branch
maltesander Jun 19, 2026
b6a2bdf
chore: use v2 prom scrape label and annotations
maltesander Jun 19, 2026
f785875
fix: remove raw cluster & last RoleGroupRef
maltesander Jun 19, 2026
4ae00ad
chore: regenerate
maltesander Jun 19, 2026
faade27
fix: use ListenerName type
maltesander Jun 19, 2026
5dd2955
test: adapt smoke test to logging changes
maltesander Jun 19, 2026
ab35dac
refactor: use v2 clusterresources new
maltesander Jun 19, 2026
0957779
fix: move hardcoded envs to constants, cleanup
maltesander Jun 19, 2026
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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,15 @@ All notable changes to this project will be documented in this file.
- Bump `stackable-operator` to 0.111.1 ([#777], [#778]).
- Internal operator refactoring: introduce dereference() and validate() steps in the reconciler ([#783]).
- test: Bump vector-aggregator to 0.55.0, replace /graphql call with gRPC call ([#787]).
- BREAKING: Removed product-config machinery. This is a breaking change in terms of configuration.
Users relying on the product-config `properties.yaml` file have to set these properties via the CRD ([#790]).

[#770]: https://github.com/stackabletech/hdfs-operator/pull/770
[#777]: https://github.com/stackabletech/hdfs-operator/pull/777
[#778]: https://github.com/stackabletech/hdfs-operator/pull/778
[#783]: https://github.com/stackabletech/hdfs-operator/pull/783
[#787]: https://github.com/stackabletech/hdfs-operator/pull/787
[#790]: https://github.com/stackabletech/hdfs-operator/pull/790

## [26.3.0] - 2026-03-16

Expand Down
Loading