Releases: apache/spark-kubernetes-operator
0.5.0
Apache Spark™ K8s Operator is a subproject of Apache Spark and aims to extend K8s resource manager to manage Apache Spark applications via Operator Pattern. This release includes Apache Spark K8s Operator 0.5.0 (App Version) with Helm chart 1.3.0 (Chart Version).
Notable Features
- Support K8s v1.32, v1.33, and v1.34
- Support Apache Spark 3.5, 4.0, 4.1.0-preview2
- Support
SparkAppandSparkClusterCRDssparkapplications.spark.apache.org(v1)sparkclusters.spark.apache.org(v1)
- Support
HPAforSparkCluster - Support
Artifact Hub - Provide various examples
Docker Image
docker pull apache/spark-kubernetes-operator:0.5.0
Install Helm Chart
$ helm repo add spark https://apache.github.io/spark-kubernetes-operator
$ helm repo update
$ helm install spark spark-kubernetes-operator/spark-kubernetes-operator
$ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
spark default 1 2025-06-04 11:06:24.61408 -0700 PDT deployed spark-kubernetes-operator-1.3.0 0.5.0
Full Changelog:
Resolved Issues
- SPARK-52604 Release Spark Kubernetes Operator 0.5.0 (v1)
- SPARK-52605 Bump version to 0.5.0-SNAPSHOT in
mainbranch - SPARK-52606 Promote Spark CRDs to
v1 - SPARK-52607 Add
pi-v1beta1.yamlexample - SPARK-52608 Make
README.mdup-to-date - SPARK-52623 Add
spark.ui.porttoSpark History Serverexample - SPARK-52624 Upgrade
spotbugs-toolto 4.9.3 andspotbugs-pluginto 6.1.13 - SPARK-52645 Enable
ExitOnOutOfMemoryErrorJVM option by default - SPARK-52647 Fix
jvmArgsto support multiple arguments - SPARK-52648 Add support for maximal retain duration for Spark application resources
- SPARK-52653 Fix
*.operatorContainerto*.operatorPod.operatorContainerinoperations.md - SPARK-52654 Use
ParallelGCby default - SPARK-52657 Allow
spark.app.id - SPARK-52661 Suppress pending pod log messages
- SPARK-52662 Add
SparkAppbenchmark - SPARK-52664 Add
branch-0.4topublish_snapshot_*.ymlGitHub Action jobs - SPARK-52667 Improve
SparkAppReconcilerto show app names during cleaning up - SPARK-52668 Set
(Initial|Max)RAMPercentageto 80% by default - SPARK-52676 Use Java 21 for SparkApp benchmark
- SPARK-52679 Revise
appender.console.layout.patternto include MDC keys and thread name - SPARK-52702 Add test for comparing generated CRD yaml with the version in Helm charts
- SPARK-52754 Fix repeated status update retries if no error
- SPARK-52755 Remove ConfigMap informer from config reconciler
- SPARK-52773 Upgrade
Gradleto 8.14.3 - SPARK-52774 Fix resource retain policy typo in docs
- SPARK-52827 Add
pi-with-template.yamlexample - SPARK-52831 Revise the default logging layout to include only name & namespace MDC Keys
- SPARK-52834 Improve
ProbeServiceto show the port number - SPARK-52835 Fix the default value of
operatorContainermemory to 2Gi from 4Gi - SPARK-52836 Fix
sparkapp.shto let Spark driver determine pod memory - SPARK-52915 Support TTL for Spark apps
- SPARK-52997 Fixes wrong worker assignment if multiple clusters are deployed to the same namespace
- SPARK-53026 Fix deserialize error for spec with DriverServiceIngressSpec field
- SPARK-53027 Spark Operator service account should be able to create ingress
- SPARK-53159 Declare metrics port for operator in helm chart
- SPARK-53186 Fix probe port override from helm chart
- SPARK-53187 Support SparkCluster event related metrics set
- SPARK-53245 Update Java Operator SDK version to 5.1.2
- SPARK-53325 Support Prometheus 2.0 text-based-format and best practices for metrics naming
- SPARK-53405 Add metrics recording for latency of Spark app state transition
- SPARK-53407 Use
baseDirectoryinstead ofbaseDir - SPARK-53409 Upgrade
Gradleto 9.0.0 - SPARK-53410 Improve
merge_spark_pr.pyto accept PR numbers as a CLI argument - SPARK-53411 Upgrade the minimum K8s version to v1.32
- SPARK-53430 Prevent unintended JSON serialization with @JsonIgnore
- SPARK-53462 Upgrade
actions/checkoutto v5 - SPARK-53468 Update
setup-minikubeto v0.0.20 - SPARK-53493 Add
pi-preview.yamlexample - SPARK-53495 Remove unused 'persistentVolume' access from operator rbac
- SPARK-53508 Upgrade Spark to 4.0.1
- SPARK-53510 Update
SparkClusterResourceSpecto useapache/spark:4.0.1as the default value of container image - SPARK-53511 Make
examplesdirectory up-to-date with Spark 4.0.1 - SPARK-53513 Update
YuniKorndocs with1.7.0 - SPARK-53542 Update CI to test K8s 1.34
- SPARK-53545 Enforce style check at project level for operator
- SPARK-53588 Upgrade
kubernetes-clientto 7.4.0 - SPARK-53607 Support Java 25
- SPARK-53613 Upgrade
google-java-formatto 1.28.0 to support Java 25 - SPARK-53617 Use
zuluJava distribution in GitHub Action jobs - SPARK-53624 Use
bitnamisecure/kubectl:latestfor Helm Chart testing - SPARK-53627 Update docs to recommend K8s 1.32+
- SPARK-53628 Upgrade
pmdandspotbugsand enable checking on Java 25 - SPARK-53639 Use
sparkconsistently forrelease-nameof Helm installation - SPARK-53642 Improve Javadoc for interfaces, class, methods, variables
- SPARK-53644 Upgrade
Gradleto 9.1.0 - SPARK-53646 Improve
KubernetesMetricsInterceptorTestto verifyhttp.requestmetric - SPARK-53647 Use
io.fabric8.kubernetes.client.http.Interceptorinstead ofokhttp3.Interceptor - SPARK-53648 Use
VertxHttpClientFactoryinstead ofOkHttpClientFactory - SPARK-53649 Remove
logging-interceptordependency - SPARK-53650 Make
build.gradleandlibs.versions.tomlup-to-date withokhttp3usage - SPARK-53663 Add
spark-history-server-preview.yaml - SPARK-53664 Update
updateResponseMetricsto handle valid responses only - SPARK-53669 Publish SBOM artifacts
- SPARK-53670 Use
Gradle Java Toolchain - SPARK-53679 Fix typos in Spark Kubernetes Operator documentation
- SPARK-53701 Use Java 25 toolchain while supporting Java 17+
- SPARK-53702 Update
teststo use4.0.1and3.5.7 - SPARK-53703 Improve unit tests to be neutral from Spark versions
- SPARK-53704 Rename
pyspark-pi.yamltopi-python.yaml - SPARK-53706 App reconcile steps should properly handle exceptions in status update
- SPARK-53710 Upgrade
junitto 5.13.4 - SPARK-53711 Upgrade
operator-sdkto 5.1.3 - SPARK-53712 Fix
spark-operatorto useJUnit 5instead ofJUnit 4 - SPARK-53713 Remove
org.jetbrains.annotationstest code dependency fromspark-operator - SPARK-53714 Remove
okhttp3dependency - SPARK-53721 Fix
HelmCharttemplate to use Spark-version agnosticSentinelResource - SPARK-53722 Document
workloadResources.sparkApplicationSentinel.name - SPARK-53723 Support
SparkClusterSentinel Resource - SPARK-53727 Update GitHub Action YAML file in
branch-0.5
0.4.0
Apache Spark™ K8s Operator is a subproject of Apache Spark and aims to extend K8s resource manager to manage Apache Spark applications via Operator Pattern. This release includes Apache Spark K8s Operator 0.4.0 (App Version) with Helm chart 1.2.0 (Chart Version).
Notable Features
- Support K8s v1.31, v1.32, and v1.33
- Support Apache Spark 3.5 and 4.0
- Support
SparkAppandSparkClusterCRDssparkapplications.spark.apache.org(v1beta1)sparkclusters.spark.apache.org(v1beta1)
- Support
HPAforSparkCluster - Support
Artifact Hub - Provide various examples
Docker Image
docker pull apache/spark-kubernetes-operator:0.4.0
Install Helm Chart
$ helm repo add spark https://apache.github.io/spark-kubernetes-operator
$ helm repo update
$ helm install spark spark-kubernetes-operator/spark-kubernetes-operator
$ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
spark default 1 2025-06-04 11:06:24.61408 -0700 PDT deployed spark-kubernetes-operator-1.2.0 0.4.0
Full Changelog:
Resolved Issues
[SPARK-52378] - Release Spark Kubernetes Operator 0.4.0
[SPARK-52086] - Upgrade operator-sdk to 5.1.1
[SPARK-52379] - Bump version to 0.4.0-SNAPSHOT in main branch
[SPARK-52416] - Upgrade Gradle to 8.14.2
[SPARK-52435] - Update CIs to use actions/checkout@v4 consistently
[SPARK-52464] - Update .asf.yaml with new README.md link
[SPARK-52466] - Clean up unnecessary comments in e2e tests
[SPARK-52467] - Add dfs-read-write and localstack examples
[SPARK-52471] - Add Swift-based SparkPi K8s CronJob example
[SPARK-52474] - Limit GHA job execution time to up to 20 minutes
[SPARK-52477] - Upgrade JUnit to 5.13.1 and Mockito to 5.18.0
[SPARK-52478] - Use GCS Maven Central mirror as the primary repository
[SPARK-52479] - Upgrade the minimum K8s version to v1.31
[SPARK-52480] - Remove scalaVersion from Spark 4+ examples
[SPARK-52481] - Add Spark History Server example
[SPARK-52512] - Add pi-with-eventlog example
[SPARK-52513] - Add a streaming word count example with rolling event logs
[SPARK-52526] - Add Spark Thrift Server example
[SPARK-52555] - Enforce UnusedLocalVariable rule
[SPARK-52558] - Lower SparkOperatorConfManager log level to WARN for FileNotFoundException
[SPARK-52559] - Synchronize SparkOperatorConfManager.getValue
[SPARK-52581] - Revise AppCleanUpStep to include cleanup logic for all states
[SPARK-52602] - Document all public classes
[SPARK-52603] - Update GitHub Action YAML file in branch-0.4
0.3.0
Apache Spark™ K8s Operator is a subproject of Apache Spark and aims to extend K8s resource manager to manage Apache Spark applications via Operator Pattern. This release includes Apache Spark K8s Operator 0.3.0 (App Version) with Helm chart 1.1.0 (Chart Version).
Notable Features
- Support K8s v1.30, v1.31, v1.32, and v1.33
- Support Apache Spark 3.5 and 4.0
- Support
SparkAppandSparkClusterCRDssparkapplications.spark.apache.org(v1beta1)sparkclusters.spark.apache.org(v1beta1)
- Support
HPAforSparkCluster - Support
Artifact Hub - Provide various examples
Docker Image
docker pull apache/spark-kubernetes-operator:0.3.0
Install Helm Chart
$ helm repo add spark https://apache.github.io/spark-kubernetes-operator
$ helm repo update
$ helm install spark spark-kubernetes-operator/spark-kubernetes-operator
$ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
spark default 1 2025-06-04 11:06:24.61408 -0700 PDT deployed spark-kubernetes-operator-1.1.0 0.3.0
Full Changelog:
Resolved Issues
- [SPARK-52205] Release Spark Kubernetes Operator 0.3.0 (v1beta1)
- [SPARK-51953] Support Java 24
- [SPARK-52005] Upgrade Spark build dependency to 4.0.0
- [SPARK-52207] Bump version to 0.3.0-SNAPSHOT in
mainbranch - [SPARK-52208] Add
branch-0.2topublish_snapshot_*.ymlGitHub Action jobs - [SPARK-52222] Upgrade
kubernetes-clientto 7.3.0 - [SPARK-52250] Promote Spark CRDs to
v1beta1 - [SPARK-52253] Support both
v1alpha1andv1beta1 - [SPARK-52273] Use Apache Spark 4.0.0 docker image instead of 4.0.0-preview2
- [SPARK-52279] Make
spark-kubernetes-operatorget the official status inArtifact Hub - [SPARK-52291] Remove
nightlyinfo fromREADME.md - [SPARK-52292] Use
super-linterfor markdown files - [SPARK-52295] Add
pi-v1alpha1.yamlexample - [SPARK-52296] Add
spark-role=operatorlabel - [SPARK-52297] Add
Swift-basedSparkPiK8s Job example - [SPARK-52304] Add
pi-with-driver-timeout.yamlexample - [SPARK-52315] Upgrade kubernetes-client version to 7.3.1
- [SPARK-52328] Use
apache/spark-connect-swift:piimage - [SPARK-52342] Upgrade Spark 3 tests to use 3.5.6
- [SPARK-52357] Upgrade
Gradleto8.14.1 - [SPARK-52380] Update GitHub Action YAML file in
branch-0.3
0.2.0
Apache Spark™ K8s Operator is a subproject of Apache Spark and aims to extend K8s resource manager to manage Apache Spark applications via Operator Pattern. This release includes Apache Spark K8s Operator 0.2.0 (App Version) with Helm chart 1.0.0 (Chart Version).
Notable Features
- Support K8s v1.30, v1.31, v1.32, and v1.33
- Support Apache Spark 3.5 and 4.0 (RC7)
- Support
SparkAppandSparkClusterCRDssparkapplications.spark.apache.org(v1alpha1)sparkclusters.spark.apache.org(v1alpha1)
- Support
HPAforSparkCluster - Support
Artifact Hub - Provide various examples
Docker Image
docker pull apache/spark-kubernetes-operator:0.2.0
Install Helm Chart
$ helm repo add spark https://apache.github.io/spark-kubernetes-operator
$ helm repo update
$ helm install spark spark-kubernetes-operator/spark-kubernetes-operator
$ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
spark default 1 2025-05-20 11:39:27.72567 -0700 PDT deployed spark-kubernetes-operator-1.0.0 0.2.0
Full Changelog:
Resolved Issues
- [SPARK-52001] Bump version to 0.2.0-SNAPSHOT in
mainbranch - [SPARK-52003] Improve
publish_snapshot_dockerhubGitHub Action job to support branches - [SPARK-52004] Improve
publish_snapshot_chartGitHub Action job to support branches - [SPARK-52028] Update
README.mdwith YuniKorn 1.6.3 - [SPARK-52043] Upgrade
DropWizardto 4.2.30 - [SPARK-52044] Upgrade
log4j2to 2.24.3 - [SPARK-52045] Upgrade
junitto 5.12.2 - [SPARK-52105] Provide Helm Chart repository
- [SPARK-52106] Update
Helm Chartto useapache/spark-kubernetes-operatorforimage.repository - [SPARK-52107] Add
workflow_dispatchtopages.ymlto support manual trigger - [SPARK-52108] Enable
GitHub Pages - [SPARK-52115] Document
Helm Chart - [SPARK-52117] Add
LICENSE,NOTICE,README.mdtoHelm Chart - [SPARK-52118] Enforce
Helm Chartconfiguration value verification - [SPARK-52133] Set
Helmchart version to1.0.0-dev - [SPARK-52135] Remove
powermock-coredependency - [SPARK-52136] Upgrade
checkstyleto 10.23.1 - [SPARK-52137] Upgrade
pmdto 7.13.0 - [SPARK-52139] Fix Helm chart icon to use PNG file
- [SPARK-52154] Update
.asf.yamlto show Spark K8s operator website - [SPARK-52161] Add
home,sources,maintainers,keywordsmetadata toChart.yaml - [SPARK-52173] Fix OwnerReference Patching for Spark Application Driver Resources
- [SPARK-52190] Revise
Helmchart README - [SPARK-52194] Add
spark-connect-server.yamlexample - [SPARK-52199] Remove
Spark 3.4.3bindings inspark-versionsE2E test - [SPARK-52200] Make
StatusRecorder.objectMapperstatic - [SPARK-52201] Revisit
PMDannotations - [SPARK-52202] Reduce PMD exclusion rules
- [SPARK-52206] Update GitHub Action YAML file in
branch-0.2 - [SPARK-52209] Fix
operatorContainer.envtype - [SPARK-52210] Fix
watched-namespacesE2E test
v0.1.0
Apache Spark™ K8s Operator is a subproject of Apache Spark and aims to extend K8s resource manager to manage Apache Spark applications via Operator Pattern. v0.1.0 is the initial release of Apache Spark K8s Operator.
Notable Features
- Support K8s v1.30, v1.31, v1.32, and v1.33
- Support Apache Spark 3.5 and 4.0 (RC4)
- Support
SparkAppandSparkClusterCRDssparkapplications.spark.apache.org(v1alpha1)sparkclusters.spark.apache.org(v1alpha1)
- Support
HPAforSparkCluster - Support
Helmchart - Provide various examples
Docker Image
docker pull apache/spark-kubernetes-operator:0.1.0
Install Helm Chart
$ helm repo add spark https://apache.github.io/spark-kubernetes-operator
$ helm repo update
$ helm install spark spark-kubernetes-operator/spark-kubernetes-operator
Full Changelog:
Resolved Issues
- [SPARK-47745] Add License to Spark Operator repository
- [SPARK-47889] Setup gradle as build tool for operator repository
- [SPARK-47929] Setup Static Analysis for Operator
- [SPARK-47943] Add
GitHub ActionCI for Java Build and Test - [SPARK-47950] Add Java API Module for Spark Operator
- [SPARK-48015] Update
build.gradleto fix deprecation warnings - [SPARK-48017] Add Spark application submission worker for operator
- [SPARK-48120] Enable autolink to SPARK jira issue
- [SPARK-48326] Use the official Apache Spark 4.0.0-preview1
- [SPARK-48382] Add
reconcilertospark-operatormodule - [SPARK-48398] Add Helm Chart
- [SPARK-48528] Refine K8s Operator
merge_spark_pr.pyto usekubernetes-operator-x.y.zversion - [SPARK-48606] Upgrade
google-java-formatto 1.22.0 - [SPARK-48679] Upgrade checkstyle and spotbugs version
- [SPARK-48786] Define Config Loading Framework for Spark Operator Controller
- [SPARK-48952] Use
BasePluginExtensioninspark-operator/build.gradle - [SPARK-48953] Upgrade Gradle to 8.9
- [SPARK-48968] Avoid unnecessary task configuration in
spark-operator-api - [SPARK-48969] Fix
spark-operatormodule to define test framework explicitly - [SPARK-48971] Ban
org.apache.commons.collectionsin favor ofcollections4 - [SPARK-48984] Add Controller Metrics System and Utils
- [SPARK-49019] Use
try-with-resourcesto testKubernetesClientFactory.buildKubernetesClient - [SPARK-49020] Avoid
rawtype usage - [SPARK-49036] Exclude
JUnitAssertionsShouldIncludeMessage/JUnitTestContainsTooManyAssertsPMD rules and simplify test code - [SPARK-49045] Add docker image build for operator
- [SPARK-49052] Add SparkOperator class and tests
- [SPARK-49129] Fix
ENTRYPOINTto point/opt/spark-operator/operator/docker-entrypoint.sh - [SPARK-49130] Verify built images in
build-imageCI job viadocker runtest - [SPARK-49132] Minimize docker image by removing redundant
chowncommands - [SPARK-49144] Use the latest
setup-javav4 withcachefeature - [SPARK-49148] Use the latest PMD 6.x rules instead of the deprecated ones
- [SPARK-49153] Increase
GradleJVM memory to4glike Spark repo - [SPARK-49156] Enforce ImmutableField and UselessParentheses rules
- [SPARK-49157] Enforce
SignatureDeclareThrowsExceptionandAvoidThrowingRawExceptionTypesrules - [SPARK-49158] Enforce
ConfusingTernaryandPrematureDeclarationrules - [SPARK-49159] Enforce
FieldDeclarationsShouldBeAtStartOfClass,LinguisticNamingandClassWithOnlyPrivateConstructorsShouldBeFinalrules - [SPARK-49165] Fix
RestartPolicyTestto coverSchedulingFailure - [SPARK-49167] Enforce
UseUtilityClassrule - [SPARK-49168] Add
OpenContainersAnnotations to docker image - [SPARK-49214] Add e2e test in operator workflow
- [SPARK-49236] Update
README.mdwithbuild/test/CIinfo - [SPARK-49237] Speed up docker image building by excluding
checkinstead oftest - [SPARK-49238] Upgrade Gradle to 8.10
- [SPARK-49239] Add
k8s-integration-testsGitHub Action CI job - [SPARK-49253] Install and test Helm chart in K8s integration test CI
- [SPARK-49256] Upgrade
kubernetes-clientto 6.13.3 andcommons-lang3to 3.16.0 - [SPARK-49258] Add
pi.yamlexample and update README.md - [SPARK-49270] Add
sql.yamlexample - [SPARK-49271] Improve
gradlewto support bothcurlandwget - [SPARK-49276] Use API Group
spark.apache.org - [SPARK-49277] Refactor
RestartPolicyTestto test per case - [SPARK-49278] Revise
reconcilestepspackage andSparkAppReconciler - [SPARK-49279] Revise
observerspackage - [SPARK-49280] Add
pi-with-one-pod.yamlexample - [SPARK-49289] Fix
docker-entrypoint.shto quote the environment variables - [SPARK-49290] Remove
commons-lang3dependency fromspark-operator-api - [SPARK-49291] Fix
javadocgeneration and addlinttest pipeline to prevent - [SPARK-49293] Add
_MESSAGEpostfix toDRIVER_(READY|RUNNING) - [SPARK-49295] Add
NOTICE,NOTICE-binary,LICENSE-binaryfiles and update*.gradlefiles - [SPARK-49296] Add
deploy.gradleto support publish-related tasks - [SPARK-49298] Reduce
spark-operatorfat jar size by excluding dependencies - [SPARK-49299] Add
buildDockerImageGradle Task - [SPARK-49304] Add
-SNAPSHOTpostfix toSpark Operatorversion - [SPARK-49305] Revise
Spark Operatordocker image - [SPARK-49309] Use
HTTP_*constant variables instead of magic numbers - [SPARK-49315] Generalize
relocateGeneratedCRDGradle Task to handle*.spark.apache.org-v1.yml - [SPARK-49316] Generalize
printer-columns.shto handle*.spark.apache.org-v1.ymlfiles - [SPARK-49317] Add
pi-on-yunikorn.yamlexample and updateREADME.md - [SPARK-49319] Add
SparkClustertospark-operator-apimodule and examples - [SPARK-49322] Add
SparkClustertospark-submission-workermodule - [SPARK-49324] Add
SparkApplicationstate transition e2e test - [SPARK-49325] Add
SparkClustertospark-operatormodule - [SPARK-49328] Propagate Spark configurations to
SparkCluster - [SPARK-49329] Support user provided spec for SparkCluster
- [SPARK-49330] Revise
InstanceConfigtoExecutorInstanceConfigclass - [SPARK-49331] Use
setup-minikubeGitHub Action - [SPARK-49332] Add K8s service for
WorkerstoSparkClusterResourceSpec - [SPARK-49340] Document
SparkClusterand addsubmit-pi-to-prod.shexample - [SPARK-49343] Document nightly versions of operator image and Helm Chart
- [SPARK-49346] Add
publish_snapshot_dockerhub.ymlDaily GitHub Action job - [SPARK-49348] Support
schedulerNamefor SparkCluster - [SPARK-49351] Add
publish_snapshot_chart.ymlGitHub Action job - [SPARK-49360] Use
rsyncto upload tonightlies - [SPARK-49361] Fix
Dockerfileby removing unusedARGfrom builder and moving default value - [SPARK-49362] Simplify snapshot HelmChart to use
apache/spark-kubernetes-operator:main-snapshotby default - [SPARK-49376] Introduce ClusterToleration and WorkerInstanceConfig
- [SPARK-49377] Fix e2e catch step application not found
- [SPARK-49379] Enable Pull Request Labeler
- [SPARK-49380] Add
cluster-with-template.yamlexample - [SPARK-49388] Remove
SPARK_NO_DAEMONIZEin favor of live log UIs - [SPARK-49389] Support
master|workercontainer templates - [SPARK-49395] Add
8081port to Worker resource spec - [SPARK-49397] Add
Clean Upsection toREADME.md - [SPARK-49399] Add
pi-scala.yamlandpyspark-pi.yaml - [SPARK-49400] Use Gradle Version Catalog
- [SPARK-49403] Add
log4j2default setting tovalues.yaml - [SPARK-49404] Adjust
ERROR-level log messages - [SPARK-49464] Add documentations
- [SPARK-49468] Add Hot Properties Reload Test
- [SPARK-49514] Fix K8s version in GitHub Action CI
- [SPARK-49516] Upgrade the minimum K8s version to v1.28
- [SPARK-49527] Add
ConfOptionDocGeneratorto generate Spark Operator Config Property Doc - [SPARK-49590] Fix
javaVersiontojdkVersionin E2Espark-versionstest template - [SPARK-49619] Upgrade Gradle to 8.10.1
- [SPARK-49623] Refactor prefix
appResourcestoworkloadResources - [SPARK-49625] Add
SparkClusterstate transition test - [SPARK-49645] Update
e2e/python/chainsaw-test.yamlto use non-R image - [SPARK-49657] Add multi instances e2e
- [SPARK-49658] Refactor e2e tests pipelines
- [SPARK-49705] Use
spark-examples.jarinstead ofspark-examples_2.13-4.0.0-preview1.jar - [SPARK-49706] Use
apache/sparkimages instead ofspark - [SPARK-49714] Add
Java 21-basedSparkPiexample - [SPARK-49715] Add
Java 21-basedSparkClusterexample - [SPARK-49724] Add java21 to the e2e tests
- [SPARK-49735] Upgrade Spark to
4.0.0-preview2 - [SPARK-49742] Upgrade
README, examples, tests to usepreview2 - [SPARK-49754] Support HPA for
SparkCluster - [SPARK-49778] Remove (master|worker) prefix from field names of
(Master|Worker)Spec - [SPARK-49790] Support
HPAtemplate forSparkCluster - [SPARK-49818] Update E2E tests to use Spark 3.5.3
- [SPARK-49830] Add required fields for sparkApplicationSentinel
- [SPARK-49831] Provide empty
RuntimeVersionsobject toClusterSpec.runtimeVersionsby default - [SPARK-49832] Make
o.a.s.k8s.operator.utils.Utilsargument naming consistent - [SPARK-49838] Add
spark-versionlabel toSpark Clusterresources - [SPARK-49887] Update
cluster-with-template.yamlexample with pod annotation - [SPARK-49888] Use
registry.k8s.io/pause:3.9to avoid failure deterministically - [SPARK-50305] Upgrade
Gradleto 8.11 - [SPARK-50384] Update docs with YuniKorn 1.6.0 and first-time installation guide
- [SPARK-50401] Upgrade
kubernetes-clientto 6.13.4 andlog4jto 2.24.2
...