Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
517fe43
feat: remove product-config & clean up
razvan Jun 5, 2026
dfa3307
update op-rs patch
razvan Jun 5, 2026
af9492a
add regression test
razvan Jun 5, 2026
b6b1452
fix merging properties for the history controller
razvan Jun 5, 2026
f210846
update changelog
razvan Jun 5, 2026
15f0295
implement review feedback
razvan Jun 8, 2026
3e009b8
update pull policy in some tests
razvan Jun 8, 2026
d75ec31
remove shs argument from build_configmap()
razvan Jun 8, 2026
f283256
Merge branch 'main' into refactor/remove-product-config
razvan Jun 8, 2026
76931d7
remove Merge impl for history ConfigOverrides.
razvan Jun 9, 2026
9bba56a
update tests
razvan Jun 9, 2026
1f64bf2
fix tests and config overrides
razvan Jun 9, 2026
a24fc24
more cleanups
razvan Jun 9, 2026
b410525
change namespace type
razvan Jun 9, 2026
791044e
replace owner reference with name and uid
razvan Jun 9, 2026
70c7d78
validated history: add metadata and impl Resource
razvan Jun 10, 2026
10efca5
connect validated: make it in line with the history structure
razvan Jun 10, 2026
8fa3170
fix: use v2 get name/namespace/uid helpers.
maltesander Jun 11, 2026
59411fa
fix: cleanup product-config left overs & remove allow dead_code
maltesander Jun 11, 2026
ffd814e
bump op-rs
adwk67 Jun 11, 2026
77a6aa5
Option<KeyValueConfigOverrides> -> KeyValueConfigOverrides
adwk67 Jun 11, 2026
ad14fb1
thread metadata through via validated object
adwk67 Jun 11, 2026
2ca90b8
Merge remote-tracking branch 'origin/main' into refactor/remove-produ…
maltesander Jun 12, 2026
6c71346
history: add HasName/HasUid and use v2 ownerreference_from_resource i…
adwk67 Jun 15, 2026
1a16afd
history: v2 owner-ref migration for metrics service and statefulset
adwk67 Jun 15, 2026
c16787c
history: hold validated role groups; v2 ResourceNames naming + labels
adwk67 Jun 15, 2026
7c9c0e9
history: build the Vector container via operator-rs v2 (validate-time…
adwk67 Jun 15, 2026
d2d2b4d
history: merge role-group config via operator-rs v2 with_validated_co…
adwk67 Jun 16, 2026
961595a
use v2::builder::pdb::pod_disruption_budget_builder_with_role
adwk67 Jun 16, 2026
0d9d42d
history: use v2 Port type for the UI and metrics port constants
adwk67 Jun 16, 2026
81093e0
connect: use v2 ownerreference_from_resource and add HasName/HasUid
adwk67 Jun 16, 2026
d23b22d
connect: use v2 kvp::label for recommended labels and selectors
adwk67 Jun 16, 2026
06b202d
connect: build the server Vector sidecar via operator-rs v2 (validate…
adwk67 Jun 16, 2026
cd7949c
connect: use v2 cluster_resources_new and Port type
adwk67 Jun 16, 2026
6028731
job: use v2 ownerreference_from_resource
adwk67 Jun 16, 2026
33de266
fix: propagate init_containers error instead of panicking
adwk67 Jun 16, 2026
b4a7eec
job: use v2 vector_container for the logging sidecar
adwk67 Jun 16, 2026
87f236e
job: use v2 recommended_labels
adwk67 Jun 16, 2026
46f6eee
refactor: use v2 ownerref and labels in shared build_listener
adwk67 Jun 16, 2026
76013fc
refactor: return PodDisruptionBudget from build_pdb instead of mutati…
adwk67 Jun 16, 2026
90e027a
refactor: hoist shared typed logging consts into crd::constants
adwk67 Jun 16, 2026
90b18a3
refactor: share single default_jvm_security_properties helper
adwk67 Jun 16, 2026
c9b2bec
refactor: adopt static vector.yaml and v2 product_logging, removing R…
adwk67 Jun 16, 2026
3620c6f
refactor(history): build child ObjectMeta via a shared object_meta he…
adwk67 Jun 16, 2026
f1caec6
refactor(connect): build child ObjectMeta via a shared object_meta he…
adwk67 Jun 16, 2026
3257652
refactor(job): build child ObjectMeta via a shared object_meta helper
adwk67 Jun 16, 2026
2df3717
refactor(connect): use v2 role_utils JavaCommonConfig and apply_to fo…
adwk67 Jun 16, 2026
d18e370
refactor(job): use v2 role_utils JavaCommonConfig and apply_to for JV…
adwk67 Jun 16, 2026
7f62dbf
refactor(history): group validated state into ValidatedClusterConfig …
adwk67 Jun 16, 2026
04b8ab6
refactor(connect,job): group validated state into ValidatedClusterCon…
adwk67 Jun 16, 2026
08fc433
refactor(job): thread ValidatedSparkApplication into init_containers;…
adwk67 Jun 16, 2026
8ec3bf2
refactor: move resource builders into controller/build modules and dr…
adwk67 Jun 16, 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
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@ All notable changes to this project will be documented in this file.
### Fixed

- Application template merging should not ignore "*Overrides" fields ([#680]).
- SparkHistoryServer security.properties now contain the correct JVM DNS settings used across all Java products in the SDP platform ([#692]).
- Correctly propagate user arguments to the Spark Connect server ([#696]).

### Changed

- Document Helm deployed RBAC permissions and remove unnecessary permissions ([#674]).
- Remove runtime usage of `product-config`. Default values that previously came from `deploy/config-spec/properties.yaml` are now defined in operator code and merged with CRD `configOverrides` ([#692]).
Comment thread
maltesander marked this conversation as resolved.
- BREAKING: Values previously configured via `properties.yaml` (the `product-config` mechanism) are no longer read at runtime. Users who relied on this file to set configuration defaults must migrate those settings to the `configOverrides` field in their custom resources ([#692]).
- BREAKING: Each custom resource accepts now only the known config files in `configOverrides`:
- `SparkApplication`: `spark-env.sh` and `security.properties`
- `SparkHistoryServer`: `spark-defaults.conf`, `spark-env.sh` and `security.properties`
Expand All @@ -31,6 +34,7 @@ All notable changes to this project will be documented in this file.
[#684]: https://github.com/stackabletech/spark-k8s-operator/pull/684
[#687]: https://github.com/stackabletech/spark-k8s-operator/pull/687
[#689]: https://github.com/stackabletech/spark-k8s-operator/pull/689
[#692]: https://github.com/stackabletech/spark-k8s-operator/pull/692
[#696]: https://github.com/stackabletech/spark-k8s-operator/pull/696

## [26.3.0] - 2026-03-16
Expand Down
Loading
Loading