From 7b28a27510aca9bf14d6cd77efaf8232974b7544 Mon Sep 17 00:00:00 2001 From: Razvan-Daniel Mihai <84674+razvan@users.noreply.github.com> Date: Wed, 4 Jun 2025 16:46:24 +0200 Subject: [PATCH 1/6] chore: bump spark version to 3.5.6 --- .../spark-k8s/examples/example-history-app.yaml | 2 +- .../examples/example-history-server.yaml | 2 +- .../spark-k8s/examples/example-spark-connect.yaml | 2 +- .../examples/example-sparkapp-configmap.yaml | 2 +- .../examples/example-sparkapp-image.yaml | 2 +- .../spark-k8s/examples/example-sparkapp-pvc.yaml | 2 +- .../examples/example-sparkapp-s3-private.yaml | 2 +- .../examples/example-sparkapp-streaming.yaml | 2 +- .../examples/getting_started/getting_started.sh | 2 +- .../getting_started/getting_started.sh.j2 | 2 +- .../pages/usage-guide/job-dependencies.adoc | 6 +++--- .../spark-k8s/partials/supported-versions.adoc | 3 ++- examples/README-examples.md | 4 ++-- examples/ny-tlc-report-external-dependencies.yaml | 2 +- examples/ny-tlc-report-image.yaml | 2 +- examples/ny-tlc-report.yaml | 4 ++-- rust/operator-binary/src/crd/affinity.rs | 2 +- rust/operator-binary/src/crd/history.rs | 2 +- rust/operator-binary/src/history/config/jvm.rs | 4 ++-- tests/test-definition.yaml | 15 ++++++++------- 20 files changed, 33 insertions(+), 31 deletions(-) diff --git a/docs/modules/spark-k8s/examples/example-history-app.yaml b/docs/modules/spark-k8s/examples/example-history-app.yaml index d5825f14..19642f76 100644 --- a/docs/modules/spark-k8s/examples/example-history-app.yaml +++ b/docs/modules/spark-k8s/examples/example-history-app.yaml @@ -5,7 +5,7 @@ metadata: name: spark-pi-s3-1 spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 pullPolicy: IfNotPresent mode: cluster mainClass: org.apache.spark.examples.SparkPi diff --git a/docs/modules/spark-k8s/examples/example-history-server.yaml b/docs/modules/spark-k8s/examples/example-history-server.yaml index 3d7365c9..48325019 100644 --- a/docs/modules/spark-k8s/examples/example-history-server.yaml +++ b/docs/modules/spark-k8s/examples/example-history-server.yaml @@ -5,7 +5,7 @@ metadata: name: spark-history spec: image: - productVersion: 3.5.5 + productVersion: 3.5.6 logFileDirectory: # <1> s3: prefix: eventlogs/ # <2> diff --git a/docs/modules/spark-k8s/examples/example-spark-connect.yaml b/docs/modules/spark-k8s/examples/example-spark-connect.yaml index c89cd2e1..3b6d82af 100644 --- a/docs/modules/spark-k8s/examples/example-spark-connect.yaml +++ b/docs/modules/spark-k8s/examples/example-spark-connect.yaml @@ -5,7 +5,7 @@ metadata: name: spark-connect # <1> spec: image: - productVersion: "3.5.5" # <2> + productVersion: "3.5.6" # <2> pullPolicy: IfNotPresent args: - "--package org.apache.iceberg:iceberg-spark-runtime-3.5_2.12:1.8.1" # <3> diff --git a/docs/modules/spark-k8s/examples/example-sparkapp-configmap.yaml b/docs/modules/spark-k8s/examples/example-sparkapp-configmap.yaml index 09ae9893..3f16e07e 100644 --- a/docs/modules/spark-k8s/examples/example-sparkapp-configmap.yaml +++ b/docs/modules/spark-k8s/examples/example-sparkapp-configmap.yaml @@ -6,7 +6,7 @@ metadata: namespace: default spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: s3a://stackable-spark-k8s-jars/jobs/ny-tlc-report-1.1.0.jar # <3> mainClass: tech.stackable.demo.spark.NYTLCReport diff --git a/docs/modules/spark-k8s/examples/example-sparkapp-image.yaml b/docs/modules/spark-k8s/examples/example-sparkapp-image.yaml index 8c60fd38..58a8348f 100644 --- a/docs/modules/spark-k8s/examples/example-sparkapp-image.yaml +++ b/docs/modules/spark-k8s/examples/example-sparkapp-image.yaml @@ -7,7 +7,7 @@ metadata: spec: image: oci.stackable.tech/stackable/ny-tlc-report:0.2.0 # <1> sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: local:///stackable/spark/jobs/ny_tlc_report.py # <2> args: diff --git a/docs/modules/spark-k8s/examples/example-sparkapp-pvc.yaml b/docs/modules/spark-k8s/examples/example-sparkapp-pvc.yaml index c1b3f124..1b44a541 100644 --- a/docs/modules/spark-k8s/examples/example-sparkapp-pvc.yaml +++ b/docs/modules/spark-k8s/examples/example-sparkapp-pvc.yaml @@ -6,7 +6,7 @@ metadata: namespace: default spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: s3a://stackable-spark-k8s-jars/jobs/ny-tlc-report-1.0-SNAPSHOT.jar # <1> mainClass: org.example.App # <2> diff --git a/docs/modules/spark-k8s/examples/example-sparkapp-s3-private.yaml b/docs/modules/spark-k8s/examples/example-sparkapp-s3-private.yaml index 9d54537c..a06ae5e5 100644 --- a/docs/modules/spark-k8s/examples/example-sparkapp-s3-private.yaml +++ b/docs/modules/spark-k8s/examples/example-sparkapp-s3-private.yaml @@ -5,7 +5,7 @@ metadata: name: example-sparkapp-s3-private spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: s3a://my-bucket/spark-examples.jar # <1> mainClass: org.apache.spark.examples.SparkPi # <2> diff --git a/docs/modules/spark-k8s/examples/example-sparkapp-streaming.yaml b/docs/modules/spark-k8s/examples/example-sparkapp-streaming.yaml index db399938..fc67a9fb 100644 --- a/docs/modules/spark-k8s/examples/example-sparkapp-streaming.yaml +++ b/docs/modules/spark-k8s/examples/example-sparkapp-streaming.yaml @@ -6,7 +6,7 @@ metadata: namespace: default spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: local:///stackable/spark/examples/src/main/python/streaming/hdfs_wordcount.py args: diff --git a/docs/modules/spark-k8s/examples/getting_started/getting_started.sh b/docs/modules/spark-k8s/examples/getting_started/getting_started.sh index c51c3fd8..aad89c62 100755 --- a/docs/modules/spark-k8s/examples/getting_started/getting_started.sh +++ b/docs/modules/spark-k8s/examples/getting_started/getting_started.sh @@ -56,7 +56,7 @@ metadata: namespace: default spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: local:///stackable/spark/examples/src/main/python/pi.py driver: diff --git a/docs/modules/spark-k8s/examples/getting_started/getting_started.sh.j2 b/docs/modules/spark-k8s/examples/getting_started/getting_started.sh.j2 index 7d9fde04..90d6783f 100755 --- a/docs/modules/spark-k8s/examples/getting_started/getting_started.sh.j2 +++ b/docs/modules/spark-k8s/examples/getting_started/getting_started.sh.j2 @@ -56,7 +56,7 @@ metadata: namespace: default spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster mainApplicationFile: local:///stackable/spark/examples/src/main/python/pi.py driver: diff --git a/docs/modules/spark-k8s/pages/usage-guide/job-dependencies.adoc b/docs/modules/spark-k8s/pages/usage-guide/job-dependencies.adoc index 1735246d..a5bbd918 100644 --- a/docs/modules/spark-k8s/pages/usage-guide/job-dependencies.adoc +++ b/docs/modules/spark-k8s/pages/usage-guide/job-dependencies.adoc @@ -58,7 +58,7 @@ Below is an example of a custom image that includes a JDBC driver: [source, Dockerfile] ---- -FROM oci.stackable.tech/sdp/spark-k8s:3.5.5-stackable25.3.0 # <1> +FROM oci.stackable.tech/sdp/spark-k8s:3.5.6-stackable25.3.0 # <1> RUN curl --fail -o /stackable/spark/jars/postgresql-42.6.0.jar "https://jdbc.postgresql.org/download/postgresql-42.6.0.jar" ---- @@ -75,8 +75,8 @@ metadata: name: spark-jdbc spec: sparkImage: - custom: "oci.stackable.tech/sandbox/spark-k8s:3.5.5-stackable0.0.0-dev" # <1> - productVersion: "3.5.5" # <2> + custom: "oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev" # <1> + productVersion: "3.5.6" # <2> pullPolicy: IfNotPresent # <3> ... ---- diff --git a/docs/modules/spark-k8s/partials/supported-versions.adoc b/docs/modules/spark-k8s/partials/supported-versions.adoc index cdabb982..36aaa1a6 100644 --- a/docs/modules/spark-k8s/partials/supported-versions.adoc +++ b/docs/modules/spark-k8s/partials/supported-versions.adoc @@ -3,4 +3,5 @@ // Stackable Platform documentation. // Please sort the versions in descending order (newest first) -- 3.5.5 (Hadoop 3.3.4, Scala 2.12, Python 3.11, Java 17) (LTS) +- 3.5.5 (Hadoop 3.3.4, Scala 2.12, Python 3.11, Java 17) +- 3.5.6 (Hadoop 3.3.4, Scala 2.12, Python 3.11, Java 17) (LTS) diff --git a/examples/README-examples.md b/examples/README-examples.md index ced40e25..33756eb4 100644 --- a/examples/README-examples.md +++ b/examples/README-examples.md @@ -50,10 +50,10 @@ Several resources are needed in this store. These can be loaded like this: ````text kubectl exec minio-mc-0 -- sh -c 'mc alias set test-minio http://test-minio:9000/' -kubectl cp examples/ny-tlc-report-1.1.0-3.5.5.jar minio-mc-0:/tmp +kubectl cp examples/ny-tlc-report-1.1.0-3.5.6.jar minio-mc-0:/tmp kubectl cp apps/ny_tlc_report.py minio-mc-0:/tmp kubectl cp examples/yellow_tripdata_2021-07.csv minio-mc-0:/tmp -kubectl exec minio-mc-0 -- mc cp /tmp/ny-tlc-report-1.1.0-3.5.5.jar test-minio/my-bucket +kubectl exec minio-mc-0 -- mc cp /tmp/ny-tlc-report-1.1.0-3.5.6.jar test-minio/my-bucket kubectl exec minio-mc-0 -- mc cp /tmp/ny_tlc_report.py test-minio/my-bucket kubectl exec minio-mc-0 -- mc cp /tmp/yellow_tripdata_2021-07.csv test-minio/my-bucket ```` diff --git a/examples/ny-tlc-report-external-dependencies.yaml b/examples/ny-tlc-report-external-dependencies.yaml index 3aaa2060..209df660 100644 --- a/examples/ny-tlc-report-external-dependencies.yaml +++ b/examples/ny-tlc-report-external-dependencies.yaml @@ -6,7 +6,7 @@ metadata: namespace: default spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 pullPolicy: IfNotPresent mode: cluster mainApplicationFile: s3a://my-bucket/ny_tlc_report.py diff --git a/examples/ny-tlc-report-image.yaml b/examples/ny-tlc-report-image.yaml index 1578be11..93f49fc0 100644 --- a/examples/ny-tlc-report-image.yaml +++ b/examples/ny-tlc-report-image.yaml @@ -7,7 +7,7 @@ metadata: spec: # everything under /jobs will be copied to /stackable/spark/jobs image: oci.stackable.tech/stackable/ny-tlc-report:0.2.0 - sparkImage: oci.stackable.tech/sdp/spark-k8s:3.5.5-stackable0.0.0-dev + sparkImage: oci.stackable.tech/sdp/spark-k8s:3.5.6-stackable0.0.0-dev sparkImagePullPolicy: IfNotPresent mode: cluster mainApplicationFile: local:///stackable/spark/jobs/ny_tlc_report.py diff --git a/examples/ny-tlc-report.yaml b/examples/ny-tlc-report.yaml index 45e918a6..02afea5a 100644 --- a/examples/ny-tlc-report.yaml +++ b/examples/ny-tlc-report.yaml @@ -13,9 +13,9 @@ metadata: name: spark-ny-cm spec: sparkImage: - productVersion: 3.5.5 + productVersion: 3.5.6 mode: cluster - mainApplicationFile: s3a://my-bucket/ny-tlc-report-1.1.0-3.5.5.jar + mainApplicationFile: s3a://my-bucket/ny-tlc-report-1.1.0-3.5.6.jar mainClass: tech.stackable.demo.spark.NYTLCReport volumes: - name: cm-job-arguments diff --git a/rust/operator-binary/src/crd/affinity.rs b/rust/operator-binary/src/crd/affinity.rs index ae11e403..ef719dbf 100644 --- a/rust/operator-binary/src/crd/affinity.rs +++ b/rust/operator-binary/src/crd/affinity.rs @@ -47,7 +47,7 @@ mod test { name: spark-history spec: image: - productVersion: 3.5.5 + productVersion: 3.5.6 logFileDirectory: s3: prefix: eventlogs/ diff --git a/rust/operator-binary/src/crd/history.rs b/rust/operator-binary/src/crd/history.rs index 86147901..87cdbcf1 100644 --- a/rust/operator-binary/src/crd/history.rs +++ b/rust/operator-binary/src/crd/history.rs @@ -425,7 +425,7 @@ mod test { name: spark-history spec: image: - productVersion: 3.5.5 + productVersion: 3.5.6 logFileDirectory: s3: prefix: eventlogs/ diff --git a/rust/operator-binary/src/history/config/jvm.rs b/rust/operator-binary/src/history/config/jvm.rs index 1dfb60c7..4022a3ad 100644 --- a/rust/operator-binary/src/history/config/jvm.rs +++ b/rust/operator-binary/src/history/config/jvm.rs @@ -67,7 +67,7 @@ mod tests { name: spark-history spec: image: - productVersion: 3.5.5 + productVersion: 3.5.6 logFileDirectory: s3: prefix: eventlogs/ @@ -100,7 +100,7 @@ mod tests { name: spark-history spec: image: - productVersion: 3.5.5 + productVersion: 3.5.6 logFileDirectory: s3: prefix: eventlogs/ diff --git a/tests/test-definition.yaml b/tests/test-definition.yaml index fe31933c..5c74a069 100644 --- a/tests/test-definition.yaml +++ b/tests/test-definition.yaml @@ -6,21 +6,22 @@ dimensions: - name: spark values: - 3.5.5 + - 3.5.6 # Alternatively, if you want to use a custom image, append a comma and the full image name to the product version # as in the example below. - # - 3.5.5,oci.stackable.tech/sandbox/spark-k8s:3.5.5-stackable0.0.0-dev + # - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev - name: spark-delta-lake values: - - 3.5.5 - # - 3.5.5,oci.stackable.tech/sandbox/spark-k8s:3.5.5-stackable0.0.0-dev + - 3.5.6 + # - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev - name: spark-connect values: - - 3.5.5 - # - 3.5.5,oci.stackable.tech/sandbox/spark-k8s:3.5.5-stackable0.0.0-dev + - 3.5.6 + # - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev - name: spark-connect-client values: - - 3.5.5 - # - 3.5.5,oci.stackable.tech/sandbox/spark-k8s:3.5.5-stackable0.0.0-dev + - 3.5.6 + # - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev - name: hbase values: - 2.6.2 From c19713308f382afd6e239a937f0d4e46742b8883 Mon Sep 17 00:00:00 2001 From: Razvan-Daniel Mihai <84674+razvan@users.noreply.github.com> Date: Wed, 4 Jun 2025 16:53:53 +0200 Subject: [PATCH 2/6] update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69cb831c..a3f7c096 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ All notable changes to this project will be documented in this file. - Use `--file-log-rotation-period` (or `FILE_LOG_ROTATION_PERIOD`) to configure the frequency of rotation. - Use `--console-log-format` (or `CONSOLE_LOG_FORMAT`) to set the format to `plain` (default) or `json`. - Expose history and connect services via listener classes ([#562]). +- Support for Spark 3.5.6 ([#580]). ### Changed @@ -52,6 +53,7 @@ All notable changes to this project will be documented in this file. [#572]: https://github.com/stackabletech/spark-k8s-operator/pull/572 [#573]: https://github.com/stackabletech/spark-k8s-operator/pull/573 [#574]: https://github.com/stackabletech/spark-k8s-operator/pull/574 +[#580]: https://github.com/stackabletech/spark-k8s-operator/pull/580 ## [25.3.0] - 2025-03-21 From 60aadd102ac2d1fd74e176e0c8efef0b0c5a7b4a Mon Sep 17 00:00:00 2001 From: Razvan-Daniel Mihai <84674+razvan@users.noreply.github.com> Date: Thu, 5 Jun 2025 08:56:55 +0200 Subject: [PATCH 3/6] Update docs/modules/spark-k8s/partials/supported-versions.adoc Co-authored-by: Nick <10092581+NickLarsenNZ@users.noreply.github.com> --- docs/modules/spark-k8s/partials/supported-versions.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/spark-k8s/partials/supported-versions.adoc b/docs/modules/spark-k8s/partials/supported-versions.adoc index 36aaa1a6..a132ec2d 100644 --- a/docs/modules/spark-k8s/partials/supported-versions.adoc +++ b/docs/modules/spark-k8s/partials/supported-versions.adoc @@ -3,5 +3,5 @@ // Stackable Platform documentation. // Please sort the versions in descending order (newest first) -- 3.5.5 (Hadoop 3.3.4, Scala 2.12, Python 3.11, Java 17) +- 3.5.5 (Hadoop 3.3.4, Scala 2.12, Python 3.11, Java 17) (Deprecated) - 3.5.6 (Hadoop 3.3.4, Scala 2.12, Python 3.11, Java 17) (LTS) From df972c5ff2f59d85274a28e845bb85a0fd35b51b Mon Sep 17 00:00:00 2001 From: Razvan-Daniel Mihai <84674+razvan@users.noreply.github.com> Date: Thu, 5 Jun 2025 14:27:53 +0200 Subject: [PATCH 4/6] fix image name --- .../templates/kuttl/spark-connect/20-run-connect-client.yaml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/templates/kuttl/spark-connect/20-run-connect-client.yaml.j2 b/tests/templates/kuttl/spark-connect/20-run-connect-client.yaml.j2 index 067ea843..676b3a56 100644 --- a/tests/templates/kuttl/spark-connect/20-run-connect-client.yaml.j2 +++ b/tests/templates/kuttl/spark-connect/20-run-connect-client.yaml.j2 @@ -60,7 +60,7 @@ spec: {% if test_scenario['values']['spark-connect-client'].find(",") > 0 %} image: "{{ test_scenario['values']['spark-connect-client'].split(',')[1] }}" {% else %} - image: oci.stackable.tech/sdp/spark-connect-client:{{ test_scenario['values']['spark-connect-client'] }}-stackable0.0.0-dev + image: oci.stackable.tech/stackable/spark-connect-client:{{ test_scenario['values']['spark-connect-client'] }}-stackable0.0.0-dev {% endif %} imagePullPolicy: IfNotPresent command: From 35a284f33e2df4021180253d87526d518020f47a Mon Sep 17 00:00:00 2001 From: Razvan-Daniel Mihai <84674+razvan@users.noreply.github.com> Date: Thu, 5 Jun 2025 15:12:59 +0200 Subject: [PATCH 5/6] update test artefact --- ....5.2.jar => ny-tlc-report-1.1.0-3.5.6.jar} | Bin 135192 -> 135197 bytes 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/templates/kuttl/spark-ny-public-s3/{ny-tlc-report-1.1.0-3.5.2.jar => ny-tlc-report-1.1.0-3.5.6.jar} (90%) diff --git a/tests/templates/kuttl/spark-ny-public-s3/ny-tlc-report-1.1.0-3.5.2.jar b/tests/templates/kuttl/spark-ny-public-s3/ny-tlc-report-1.1.0-3.5.6.jar similarity index 90% rename from tests/templates/kuttl/spark-ny-public-s3/ny-tlc-report-1.1.0-3.5.2.jar rename to tests/templates/kuttl/spark-ny-public-s3/ny-tlc-report-1.1.0-3.5.6.jar index c88b521ec73c936c2ebfbcf7e3ef7afa1cf93038..81c37ca1f5260b09af73b22fa561396bb1554352 100644 GIT binary patch delta 4446 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 delta 4662 zcmZuz3p|wB8~)DcHW)@>L}*x&$UQ`%%WfE#iR~t&z?VhP7(sX9Lp!AbYuZR z5Y%UkMu#P>Ayfm7c;E|M@Bo7E=z*vc7%AWpoBf9r9yM{kRmLN2-2)gCmgzAPgL?Dn zIpKW$h0>>xQ{f@~IdN@KO%^I~f1PEia(Yxsx)WV|lM=2ghOsZ|NqY-(iwi4@c67)5 zt}@~{?CRs_d4+9Ld2H6j4?`s-tv~#hxjpWWoMc;*ThC4v9QAo_oM3YCI{VQ05I(zj z%99(Mx1I9Y+iEg|GuvDn-8))ax8(+z*yVa0>!}@hXYzaT9Lqo-y|}E-g82*H9ar~0 z`aJI)+xXgJ*4c*i1jDLV!dEqY(yM~EX8L*8B>$DY_4=HZ1BKHwDzZA2@USm%@tX+G?A4y@rj6 z;CnHOIKmh>HOz9+_@(E1D<#q7MRqfH)q*jiK%oS%D2pRF`4jk z(e`7iixW`^lSpoP>7Rj`&BS`v6bHpiu)WRLdxx!yk}ou77X&he%j{&B)h1a#e; zmR1=pd^qdT73Z7Hmp0z)i70Ce?e^hjchq|dF0Y>PB>h9XSwzl*kQVKtSLu%mGWC-E zhS?r{BmAZ?r;V{rzmsU1!@W*%^hdbh@#ogVt$M0>dK&9w( z*P(#oZS8a2@ zpT~ueuV!6KW}Rob?Oq&xCAGb*Jmq$9YF_!=2(|F@CV&3DRP9FFmY`{Uw@31J-EAva z=PxzA`@#Jmde`n=tL=EFQ(tbUldN@gF55hAN@?ZN5Zkc&V{DoJPs+oM{`a)nH+=u% zgVcw0OG=+4DHkgS`zS6sesi;~tz6W3_(JNJ*~#wgR^#~BbDZD*bFEdcveskpS?G}d zBd7M>;e;0BNlEMH*~rgKUzhecGUCz0U4Q=8)V;QPMp=-zUzuaykvFcfYuloIe|>YI z|9;OUr??j5?A_6}UjO?sdN?p=+6E7e$IY8{XO@%eugX{-tv{igG|VBMJbiWiov60o zFwUq^s?#Mi_D-`(u*k1;`rhK>0?vzN^9M#6yFUaRDhb)(To&No?Uvq>Mu%lS`-zU2X(uXC8ls7o&VZg2 z1z4?PaGsNqXn6WDX)G3CWhAP1@MPK& Kdc}}`Q0bh3Ca#BV#VXhmVr*_m3ZT{{8 zCP7bM^wW*MoKX(2qSh#h9(o;O2s~S$0h0l#0=)n!Co1$^&1^Jru{w4w?A@dx;`=u+ z9g-J1l@V)*Fc7U>xs0*j5Rr{XLJH4_jAd|@s5V6$VDF|(O`M1NDwLLknS0qdLSCqb z$RppK#J^BhpsO^gBq}c`6<`QCfXUJ%Ta^FLWyW5>$IX~8YVZGqV-dBCXxZQm-qrxF zm}3K!Fh`7{?81J;3ijX@)_{}^@f%0r#Z0-(0wOA&#piQD#?@M#P*9p z62q+W1Le#xF#x!*m^2|zo5H~OECo_d+`j^ZF!@Ga#R!l8?U_zc8hxj+jm ziW7^#w;Y-yMww>ZitVoh5fdBALNPNubqA<33RMkYkU5a5CU8X#@6z7Sh0RSs0ahrJ zvf>jhz>!(`S379H9C2wE$YaoemjEznQ;Fh=H~tNT*e+E01nlIgO9g#pfPzl|-!Wk7 zC!nQy7d^)@Awgm00zM$si2tr4umVk^qiXpCbZJL$2m$0gAPhuDY2FWTEkoyigeC!D zCr8_Kti~RLk8A4W2_hXe5Oca^jQ(q+7r?9iK#xax%lfJANH}UW&2j``F-oGphZHGk ziphZ{13;CgC!C11c&kJZmOO$mm7rH~5Zw%>42=5QKY;ux=_1q!b_{^=I2Jm%Gf-s^ z=uV>cr!+`LXrhE*H}o6?Q}L?UL8N7`FFd1fV)A*c)P?BtW+@p#2J9XL&RD@>2q{!g zMhfOIb_j64*j!d(^A+&i5KyN>o||HMDN2SQ+)zFzNs#s%3CoQ1Bn(j@MFnn{;(=0X zgBD3HSOP7Fff>DZ=%=)%34kDWqmP<|YA@V648EaB0ddCHrXr;#WKK_l#D^8bz=HPI z+;sZt4rzj@LH>9Wq^jw#au{es(-AP9rV5>nij2Rix6gs1Y6|Ne6jVM>FclBX7@hA7KXju8_Eb_uWER zju*mopcEjnMIWI<9CTbqoE_T02zIlI#5<>Gk^+Nci4fai)F?^Td++{WHbF>h6NHuoX+1nAMH=I<+oVV>1^s-2hz^SS zImR5$9%i1vGl^a&4hsk(t9PuEUC>FI#Fh9u^TO4G=vdrPz9o%Bz-`iu+bO&q7kDW0 zDnzuBFv5qG(&TJ9q%>=jqRU9dMu8x>5~NzFCqo)yx9&3N)NaBM8PWg)sR)qjvIfxH z7HGmhWJu-(|AfMoY-xNF)Rtvx3!2Iz{DU2hPp~ozS``=_J+`nfs2|MZq0@rsBbm5r zM_4IGa$%t?$@HzONROO03&Xv#Bp2IKltXZf3x;ROkrU`L;8%m&fhY-_FN!#09;TxA zI&MK)Lz$0)5LFdXC7Xp4tdJwkXuVqNd(}(7N_vAbOBpp_k@!J_&Mf38(;LI+PM`o| zS))nWL(Mt(;<+;P0|(JU!99yGjBW@z7&enf@OeKB|0qxD(q8=2N{xo7mj$XgRGFXs zMF&t+btsZ&o@Kklsy;r-EeF*E?=vDnh*!XP1#%*~U*M-fzisCludgx%VKftZAu3%z zF?+XI2$0}(R6~-Yui-WY(wsIK`@UZOcSJglTCgN3c@@@siS%%oKoNzxGm3)MEWchT zcV~MQ)gZaMNN$2eAX)GyMbZchr6M746rMl;?bKk=u7-)IbN_=P5(ZikK$ccP7bR2;%1Y#T+QOEc z%{n2da7@sF8Aup6gw9H&HBE}#pC_QM0Op8fC_!q48A_xLozZ4q;HpMM>O@{8k3IVi zwW&I+y8~pilt)WVMHv}94^5Ow<`UzHfiPuqvL5yN$SHge^pId05|r!%Q7r&wv;d7S zUaTrHz1%g(qz8u}Y$c4|gT2b+w>T3H9JF>*w)19a|6}#eWH4 Date: Fri, 6 Jun 2025 11:52:20 +0200 Subject: [PATCH 6/6] fix md lint --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44903790..4b923daa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -60,7 +60,6 @@ All notable changes to this project will be documented in this file. [#580]: https://github.com/stackabletech/spark-k8s-operator/pull/580 [#575]: https://github.com/stackabletech/spark-k8s-operator/pull/575 - ## [25.3.0] - 2025-03-21 ### Added