This is an automated email from the ASF dual-hosted git repository.
dongjoon-hyun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/spark-kubernetes-operator.git
The following commit(s) were added to refs/heads/main by this push:
new 982172f6 [SPARK-60630] Upgrade Java Operator SDK to 5.6.3
982172f6 is described below
commit 982172f68341af202ed047dc3ee3a9eb05359a72
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Wed Oct 28 10:39:10 2026 -0700
[SPARK-60630] Upgrade Java Operator SDK to 5.6.3
### What changes were proposed in this pull request?
This PR aims to upgrade `Java Operator SDK` from 5.6.2 to 5.6.3.
- `gradle/libs.versions.toml`: `operator-sdk` 5.6.2 -> 5.6.3
(`operator-framework` and `operator-framework-junit`).
- `gradle/verification-metadata.xml`: Regenerate it. Besides Java Operator
SDK itself, the transitive dependencies of the operator are bumped by Java
Operator SDK:
- `org.apache.commons:commons-lang3` 3.20.0 -> 3.21.0
- `io.github.java-diff-utils:java-diff-utils` 4.17 -> 4.18
- `org.slf4j:slf4j-api` 2.0.19 -> 2.0.20 (for `spark-operator`)
- `NOTICE-binary`: Update the copyright year of `Apache Commons Lang` to
2001-2026, following the `NOTICE` of the bundled `commons-lang3` 3.21.0.
`io.fabric8:kubernetes-client` stays at 7.8.0 in all modules.
### Why are the changes needed?
To bring the latest bug fixes.
-
https://github.com/operator-framework/java-operator-sdk/releases/tag/v5.6.3
(2026-10-25)
- Avoid a deadlock when `changeNamespaces` joins a populated shared
informer, which the operator calls when the watched namespaces are updated
dynamically.
Note that this release deprecates the mutable setters of `GenericRetry`,
which `SparkOperatorConf.getOperatorRetry()` uses. It only adds compiler
warnings, and the migration to the new builder can be done separately.
### Does this PR introduce _any_ user-facing change?
No behavior change.
### How was this patch tested?
Pass the CIs. In addition, `gradle build` (all linters, unit tests and
`checkLicenseBinary`) passed locally, and `io.fabric8:kubernetes-client` was
confirmed to resolve to 7.8.0 in all modules.
### Was this patch authored or co-authored using generative AI tooling?
Generated-by: Claude Sonnet 5.5
Closes #985 from dongjoon-hyun/SPARK-60630.
Authored-by: Dongjoon Hyun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
---
NOTICE-binary | 2 +-
gradle/libs.versions.toml | 2 +-
gradle/verification-metadata.xml | 88 ++++++++++++++++++++++++++++------------
3 files changed, 64 insertions(+), 28 deletions(-)
diff --git a/NOTICE-binary b/NOTICE-binary
index 9964867d..3289c9d4 100644
--- a/NOTICE-binary
+++ b/NOTICE-binary
@@ -80,7 +80,7 @@ Apache Commons IO
Copyright 2002-2026 The Apache Software Foundation
Apache Commons Lang
-Copyright 2001-2025 The Apache Software Foundation
+Copyright 2001-2026 The Apache Software Foundation
Apache Commons Math
Copyright 2001-2016 The Apache Software Foundation
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 592462ae..182a0663 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -21,7 +21,7 @@ netty = "4.2.19.Final"
jackson = "2.22.3"
jackson-annotations = "2.22"
vertx = "4.5.33"
-operator-sdk = "5.6.2"
+operator-sdk = "5.6.3"
dropwizard-metrics = "4.2.39"
spark = "4.2.1"
hadoop = "3.5.0"
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 2a537735..a615787f 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -1217,46 +1217,46 @@
<sha512
value="3dc8daa6ad55e3f460f6887a595375465b4a892a6bf25c41c919653f6132db41f5161fd3873ed0997fda115b03a9d1609145d7f9507d36c6867a5553954742b0"
origin="Generated by Gradle"/>
</artifact>
</component>
- <component group="io.github.java-diff-utils" name="java-diff-utils"
version="4.17">
- <artifact name="java-diff-utils-4.17.jar">
- <sha512
value="d2dff407586a8cee9854b2f77061ea9e8fade2749a2e55539a68e33952df90364bcebdf4f5d50ba2e9d4e7d2c0c5ce22c5a7405d8b9906f486bc20fb6a3f6099"
origin="Generated by Gradle"/>
+ <component group="io.github.java-diff-utils" name="java-diff-utils"
version="4.18">
+ <artifact name="java-diff-utils-4.18.jar">
+ <sha512
value="910c76496a147359a27e435180e0ef19d647f797660a0c11a9a52706994bc7ad3dcd2f8ed874fbd9d8075a998b04eff1ad9240674ac0dd5e578fb6970f178c5b"
origin="Generated by Gradle"/>
</artifact>
- <artifact name="java-diff-utils-4.17.pom">
- <sha512
value="20faa1b9592bfd309cf576b1a07d5d304384323280aec4b7c44ecad58c195f1e1c63bd85cda56edcc037881edcd80ff1613581e23973f62f8c6fe8e014d76678"
origin="Generated by Gradle"/>
+ <artifact name="java-diff-utils-4.18.pom">
+ <sha512
value="e0fe9eff180b87e0fe26d1e47255cfd5dc15f1f6a5dd481055f188878af98d0052dc8a05de7176eaa89152c43032b440a997a17ef3b343d9c08feb6471e24d8c"
origin="Generated by Gradle"/>
</artifact>
</component>
- <component group="io.github.java-diff-utils"
name="java-diff-utils-parent" version="4.17">
- <artifact name="java-diff-utils-parent-4.17.pom">
- <sha512
value="0a1313bb642a8736929d3e571cb32fc99c1e92f99b0c828beaa1663aa1a70dbd462f0251ca58b5db96c174f89f5c7d69c8ce07c39bbe15e4878b16c8bfdbd6a1"
origin="Generated by Gradle"/>
+ <component group="io.github.java-diff-utils"
name="java-diff-utils-parent" version="4.18">
+ <artifact name="java-diff-utils-parent-4.18.pom">
+ <sha512
value="3570ba94c16e397003b8b588114e923b9c88cbaedd0d6814f50849dc020354d28a6fed6fba28d5ee05c948bc2f608f967eb3935bba4e6447f394ef7efe3b411b"
origin="Generated by Gradle"/>
</artifact>
</component>
- <component group="io.javaoperatorsdk" name="java-operator-sdk"
version="5.6.2">
- <artifact name="java-operator-sdk-5.6.2.pom">
- <sha512
value="fdc7f40209d48110abb64ca394fc245bdcc621dc15ebbba2e270bc9760545e95b1e7a99093cd791220342f504cbbb042dd20f715db0aa9abca78efa3fa1e4860"
origin="Generated by Gradle"/>
+ <component group="io.javaoperatorsdk" name="java-operator-sdk"
version="5.6.3">
+ <artifact name="java-operator-sdk-5.6.3.pom">
+ <sha512
value="3804340de6d3a4e14527d76ca0f8cfcbee3161618cbd1fa740632e2d39c96ea7b29d983853d16c0cde4d6382ca1fd95fd7ccf8bbb16ea31e6819ed423a3fbcc5"
origin="Generated by Gradle"/>
</artifact>
</component>
- <component group="io.javaoperatorsdk" name="operator-framework"
version="5.6.2">
- <artifact name="operator-framework-5.6.2.jar">
- <sha512
value="87284f5bb8034f00fa380035ab7acd220d038a02b30cc6d8e0e61ef40cdeb66969305e079de45f1dfdcbdc950154ac6bd581ff3ab59247de4207ece7dacb01f0"
origin="Generated by Gradle"/>
+ <component group="io.javaoperatorsdk" name="operator-framework"
version="5.6.3">
+ <artifact name="operator-framework-5.6.3.jar">
+ <sha512
value="7d55cecffaa803de982268ad83a49bbf3f4e473c5add3b14c365ab9233dcaf702aeb72d5be49b4fca19164b12d5199a24858bfc67edf632a8cb8ff0e723b04e3"
origin="Generated by Gradle"/>
</artifact>
- <artifact name="operator-framework-5.6.2.pom">
- <sha512
value="708512980e32bb3ee38ca3bd011b44b0ed7ea8641154d5d4c7f4ff2c816b189d15c9b6358b7fa4be4362dc095652d4d9b9623f5e095bb5fd9a397a8ab91720df"
origin="Generated by Gradle"/>
+ <artifact name="operator-framework-5.6.3.pom">
+ <sha512
value="ac337a5ab252477d69f05d04a373c59b29b1df66977e3ad1492dda19417b5585759a2d4e889cc2c8cc7fb35f68f8bdef70a99c6aa15ef3d426e168ba8d761c68"
origin="Generated by Gradle"/>
</artifact>
</component>
- <component group="io.javaoperatorsdk" name="operator-framework-core"
version="5.6.2">
- <artifact name="operator-framework-core-5.6.2.jar">
- <sha512
value="896da60b5eb89ba163d9fdc5db605a58fc543c807c997ea3c824fdc58d58b375b006ae0add49b2184b5718a679c36d37e590b734bcf927be05b1f2aef16d1f8e"
origin="Generated by Gradle"/>
+ <component group="io.javaoperatorsdk" name="operator-framework-core"
version="5.6.3">
+ <artifact name="operator-framework-core-5.6.3.jar">
+ <sha512
value="57d1491a77cc13ee416b03395464e9976bb1d65fe2611cedef143e35844520722d35daa8c360744629680d23c469ff489023c141758c80c4973b9ff5b35fc0cf"
origin="Generated by Gradle"/>
</artifact>
- <artifact name="operator-framework-core-5.6.2.pom">
- <sha512
value="3535753436b9c298c47b45589edf4defffd571bcfcf1da7781716d7355b49ea51d582529a1a8e8d35085ca4e578856a8c9d2af2115e9f9e3efa9280f4a4390ac"
origin="Generated by Gradle"/>
+ <artifact name="operator-framework-core-5.6.3.pom">
+ <sha512
value="c6644fef30f0f1f814d1dc926c70570c8aefa18807f4faf8886e1c66795f65dd35b2404cdaf5508cafbabb843558879c26222dc1a764b7c9fab8c7505633d3f9"
origin="Generated by Gradle"/>
</artifact>
</component>
- <component group="io.javaoperatorsdk" name="operator-framework-junit"
version="5.6.2">
- <artifact name="operator-framework-junit-5.6.2.jar">
- <sha512
value="b99068fb733c4459dd6898110340b01787fe69887243cdbab7591077e0cea92f2076375013eef0e79c5e93cf051b4b067e5bb430a13f7809b4121ce2a8e23be0"
origin="Generated by Gradle"/>
+ <component group="io.javaoperatorsdk" name="operator-framework-junit"
version="5.6.3">
+ <artifact name="operator-framework-junit-5.6.3.jar">
+ <sha512
value="a8c35c93ab0029cb210fc42fc7829efd2422722856c7d31b3ddcac43677287e922101e8d7357f29772f90eef2d608f36a5876fb9846cf9e1051fad431f61f2ac"
origin="Generated by Gradle"/>
</artifact>
- <artifact name="operator-framework-junit-5.6.2.pom">
- <sha512
value="38349e1e200e5b6f602266b642541d4edac4b4865819c51f4137d1eb8cdcb554d86e450f659497df9137a2f9b0adc588c7530da9f59c3f6bcb71f2fc70e50371"
origin="Generated by Gradle"/>
+ <artifact name="operator-framework-junit-5.6.3.pom">
+ <sha512
value="a833cbdca0c2fc36c36399017d3ede0e10110c6f320bff666a42f861cce980cdb8dafe26872e78e73562027a6cd607e139df5b5b52810b264e1086efe5316c95"
origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.jsonwebtoken" name="jjwt-api" version="0.13.0">
@@ -1841,6 +1841,11 @@
<sha512
value="32747243a85bf79763c88b248a47890577d5ff1b3c7c44e4fe26d27004b9967fe7f6b78ced0800877018a0c04b21cf2c05a5cbf8f8c960448d324852ce00e17b"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache" name="apache" version="39">
+ <artifact name="apache-39.pom">
+ <sha512
value="eaf61c6302666177b7e717f2bb2bd58b8213d26fe36a777bfe44a9444c9b56713d58bb5dd42573f5441f47dce200a98dc0a04b11dd2b0b3f8057c2fb5822bf20"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.apache" name="apache" version="7">
<artifact name="apache-7.pom">
<sha512
value="99a60915e419d1c05d2bcc98dcf61b53d0216e99c7306fb40279993a48664352c59600d6947fe06dce4f524a72c4502b45a146be0742f7fddd7a3d76b177bebd"
origin="Generated by Gradle"/>
@@ -1941,6 +1946,14 @@
<sha512
value="25e43253bdd776fc620a45df322987f8b5f2629d195bd76cee896effdbebd34d9f3179fe0f7078f0b57ac5623924544740ddb15383997e22881689875db581ec"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache.commons" name="commons-lang3"
version="3.21.0">
+ <artifact name="commons-lang3-3.21.0.jar">
+ <sha512
value="839bd4a0e63a82334c46f7acad520dac56900c8c4ea3e663811c1e8863de416df2bb8ff334c407caf6cb6d20fb892c6c730d7f271bd59c5c973611ed2f890b37"
origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="commons-lang3-3.21.0.pom">
+ <sha512
value="9e925cdfaa5720f657a05ba29b9a142af03504ec0d0cbfe2937f6db984764805aec7dbeaf096c744ca8f00241afd865c0cd3ff4cf277a79b2fbe102d5dba93b3"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.apache.commons" name="commons-math3"
version="3.6.1">
<artifact name="commons-math3-3.6.1.jar">
<sha512
value="8bc2438b3b4d9a6be4a47a58410b2d4d0e56e05787ab24badab8cbc9075d61857e8d2f0bffedad33f18f8a356541d00f80a8597b5dedb995be8480d693d03226"
origin="Generated by Gradle"/>
@@ -1949,6 +1962,11 @@
<sha512
value="f1e99878a99261e9d5818c9fbfd77c015131f959e2fbf836ba45679ea642d97102bf3770267169a58f17b6c0871601f065446179edef0546efc516495b937cf6"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache.commons" name="commons-parent"
version="105">
+ <artifact name="commons-parent-105.pom">
+ <sha512
value="708ae2bc3ab88900360127956d9e4f6019773edf4cf36857d92d1f8e10be2633e68945b7fba83c885f3b201b3ac426decd6618f98a4af513ed53d83beebcd82a"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.apache.commons" name="commons-parent" version="39">
<artifact name="commons-parent-39.pom">
<sha512
value="ef77fa2d64e33773dd36ce047c467ac698945a2e2db54027a939a583fb4093fc5e2c1de2587e8f94a9985f7c3d37c6385c11c9b9f21303a52bc585307f44376c"
origin="Generated by Gradle"/>
@@ -3493,6 +3511,14 @@
<sha512
value="78d40d8961e1c5c37141a29b4ea77d278d8333878b03dae9451f7fc9fe22e08354b4f3b484f65b818b8507c4fea61b62d1c8cbf23a017505f07ee63f44a23a08"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.slf4j" name="slf4j-api" version="2.0.20">
+ <artifact name="slf4j-api-2.0.20.jar">
+ <sha512
value="6abf6218c2558a0059f35cecc24db3ef1552dbccdfb8f32d6c9d1d8b11fd545405e04e79673219d19e17b99ca6a2a3da7d92006bcaedaa15646bf07737115d17"
origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="slf4j-api-2.0.20.pom">
+ <sha512
value="a3ca8dcdf242dba31f63f7a8b2c5c6880350ce72963f65047a49fd15ef39c1095fe6e9cddbeb6406af86fb6b9bdee1d42b7d894dc6d9ecfc485fc4a930716e34"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.slf4j" name="slf4j-bom" version="2.0.17">
<artifact name="slf4j-bom-2.0.17.pom">
<sha512
value="cb2db4597b98b9981959413e3ffcd5882f8e267d3d51f989c396807c36893296065cbe443a173029e8d3a0851eced25f5149dc2dafa0dd2c29fca737180a7029"
origin="Generated by Gradle"/>
@@ -3508,6 +3534,11 @@
<sha512
value="fa1db5970670db9a117648430568461bd66bd2d4ffea181dc69466c6607a7bddcd8f985eb84bf7d97a7d98423c69e1496aa9f818b8684a956fb2dd6179bd3d21"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.slf4j" name="slf4j-bom" version="2.0.20">
+ <artifact name="slf4j-bom-2.0.20.pom">
+ <sha512
value="9e2c4e1c87bac7d6ac11e3f45820a0d2d98caab35f955bbb6ebd0c9729d493b7d37e8082e988ac20f5b1a91d7bc1be7d173ee56a5ced1a089324d1f9bd080ba2"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.slf4j" name="slf4j-parent" version="1.7.36">
<artifact name="slf4j-parent-1.7.36.pom">
<sha512
value="b83c1978e4f1b1edccf05276455f9d5c3aadda1c07736113cba4e484e4f01bcc306b52431aa9bb814ad669440652b206a7235c86dfc21c35c43cb7434f0a0c8f"
origin="Generated by Gradle"/>
@@ -3528,6 +3559,11 @@
<sha512
value="e9e975b05ec7809e9a8a66473dd7f4942bc12d0d1920fd2c811f6e50d48038c858af4014eed22d21b78c734bf0e1c49bd0b079578875c055d4fbf5206ddef4c6"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.slf4j" name="slf4j-parent" version="2.0.20">
+ <artifact name="slf4j-parent-2.0.20.pom">
+ <sha512
value="fe3ff9ae7d885e3f3c94bf955895fc9a4ee9188565603da34f2b2c82f04ea179629455c22bb8fb91f3fe7af0d74be5b190a56b6fee51523e615c5a14134bfda7"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.slf4j" name="slf4j-simple" version="2.0.17">
<artifact name="slf4j-simple-2.0.17.jar">
<sha512
value="99d594ec1d3ca7c909166de22e09b857358f1e8aeec2338d615d0d25b8116d51fe510554ce3be204e90fce392ecb9080afbc0b1f1a3ddcd186c3ab160abe47f0"
origin="Generated by Gradle"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]