diff --git a/extensions-core/kubernetes-overlord-extensions/pom.xml b/extensions-core/kubernetes-overlord-extensions/pom.xml
index f032ec28f2ee..551fc82a72c0 100644
--- a/extensions-core/kubernetes-overlord-extensions/pom.xml
+++ b/extensions-core/kubernetes-overlord-extensions/pom.xml
@@ -35,9 +35,44 @@
- 4.5.31
+ 4.5.34
+
+
+
+ io.vertx
+ vertx-core
+ ${vertx.version}
+
+
+ io.vertx
+ vertx-web-client
+ ${vertx.version}
+
+
+ io.vertx
+ vertx-web-common
+ ${vertx.version}
+
+
+ io.vertx
+ vertx-auth-common
+ ${vertx.version}
+
+
+ io.vertx
+ vertx-web
+ ${vertx.version}
+
+
+ io.vertx
+ vertx-bridge-common
+ ${vertx.version}
+
+
+
+
org.apache.druid
@@ -128,6 +163,12 @@
kubernetes-client
${fabric8.version}
runtime
+
+
+ io.fabric8
+ kubernetes-httpclient-vertx-5
+
+
io.fabric8
@@ -196,6 +237,17 @@
mockwebserver
${fabric8.version}
test
+
+
+ io.vertx
+ vertx-web
+
+
+
+
+ io.vertx
+ vertx-web
+ test
org.junit.jupiter
diff --git a/licenses.yaml b/licenses.yaml
index 9f0d1ad41721..3c6595bb7232 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -1049,9 +1049,10 @@ name: kubernetes fabric java client
license_category: binary
module: extensions/druid-kubernetes-overlord-extensions
license_name: Apache License version 2.0
-version: 7.9.0
+version: 8.0.0
libraries:
- io.fabric8: kubernetes-client-api
+ - io.fabric8: kubernetes-client
- io.fabric8: kubernetes-model-batch
- io.fabric8: kubernetes-model-core
- io.fabric8: kubernetes-model-admissionregistration
@@ -1077,6 +1078,66 @@ libraries:
- io.fabric8: kubernetes-httpclient-vertx
- io.fabric8: kubernetes-httpclient-jdk
- io.fabric8: kubernetes-httpclient-okhttp
+ - io.fabric8: zjsonpatch
+---
+
+name: Jackson 3
+license_category: binary
+module: extensions/druid-kubernetes-overlord-extensions
+license_name: Apache License version 2.0
+version: 3.2.3
+additional_license_statement: includes FastDoubleParser and Schubfach code under MIT, Boost Software License 1.0, and BSD-2-Clause licenses
+license_file_path:
+ - licenses/bin/jackson3-FastDoubleParser.LICENSE
+ - licenses/bin/jackson3-FastDoubleParser-ThirdParty.LICENSE
+ - licenses/bin/jackson3-Schubfach.LICENSE
+libraries:
+ - tools.jackson.core: jackson-core
+ - tools.jackson.core: jackson-databind
+ - tools.jackson.dataformat: jackson-dataformat-yaml
+notice: |
+ # Jackson JSON processor
+
+ Jackson is a high-performance, Free/Open Source JSON processing library.
+ It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has
+ been in development since 2007.
+ It is currently developed by a community of developers.
+
+ ## Copyright
+
+ Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi)
+
+ ## Licensing
+
+ Jackson 3.x core and extension components are licensed under Apache License 2.0
+ To find the details that apply to this artifact see the accompanying LICENSE file.
+
+ ## Credits
+
+ A list of contributors may be found from CREDITS file, which is included
+ in some artifacts (usually source distributions); but is always available
+ from the source code management (SCM) system project uses.
+
+ ## FastDoubleParser
+
+ jackson-core bundles a shaded copy of FastDoubleParser .
+ That code is available under an MIT license
+ under the following copyright.
+
+ Copyright © 2023 Werner Randelshofer, Switzerland. MIT License.
+
+ See FastDoubleParser-LICENSE and also FastDoubleParser-ThirdParty-LICENSE for details of other source code
+ included in FastDoubleParser and the licenses and copyrights that apply to that code.
+
+ ## Schubfach
+
+ jackson-core bundles a copy of the Schubfach number writing code .
+ That code is available under an MIT license
+ under the following copyright.
+
+ Copyright 2018-2020 Raffaello Giulietti
+
+ See Schubfach-LICENSE.
---
name: Jackson
@@ -1114,7 +1175,7 @@ name: vertx
license_category: binary
module: extensions/druid-kubernetes-overlord-extensions
license_name: Apache License version 2.0
-version: 4.5.31
+version: 4.5.34
libraries:
- io.vertx: vertx-auth-common
- io.vertx: vertx-core
@@ -1333,7 +1394,7 @@ name: org.snakeyaml snakeyaml-engine
license_category: binary
module: extensions/druid-kubernetes-overlord-extensions
license_name: Apache License version 2.0
-version: 3.0.1
+version: 3.1.1
libraries:
- org.snakeyaml: snakeyaml-engine
diff --git a/licenses/bin/jackson3-FastDoubleParser-ThirdParty.LICENSE b/licenses/bin/jackson3-FastDoubleParser-ThirdParty.LICENSE
new file mode 100644
index 000000000000..d3daf7c72157
--- /dev/null
+++ b/licenses/bin/jackson3-FastDoubleParser-ThirdParty.LICENSE
@@ -0,0 +1,91 @@
+# FastDoubleParser
+
+This is a Java port of Daniel Lemire's fast_float project.
+This project provides parsers for double, float, BigDecimal and BigInteger values.
+
+Copyright (c) Daniel Lemire
+
+Boost Software License - Version 1.0 - August 17th, 2003
+
+Permission is hereby granted, free of charge, to any person or organization
+obtaining a copy of the software and accompanying documentation covered by
+this license (the "Software") to use, reproduce, display, distribute,
+execute, and transmit the Software, and to prepare derivative works of the
+Software, and to permit third-parties to whom the Software is furnished to
+do so, all subject to the following:
+
+The copyright notices in the Software and this entire statement, including
+the above license grant, this restriction and the following disclaimer,
+must be included in all copies of the Software, in whole or in part, and
+all derivative works of the Software, unless such copies or derivative
+works are solely in the form of machine-executable object code generated by
+a source language processor.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+------
+Third-party license for
+fast_float, Copyright (c) 2021 The fast_float authors. MIT License.
+https://github.com/fastfloat/fast_float
+https://github.com/fastfloat/fast_float/blob/35d523195bf7d57aba0e735ad6eba1e6f71ba8d6/LICENSE-MIT
+
+MIT License
+
+Copyright (c) 2021 The fast_float authors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+------
+Third-party license for
+bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+https://github.com/tbuktu/bigint/tree/floatfft
+https://github.com/tbuktu/bigint/blob/617c8cd8a7c5e4fb4d919c6a4d11e2586107f029/LICENSE
+https://github.com/wrandelshofer/FastDoubleParser/blob/39e123b15b71f29a38a087d16a0bc620fc879aa6/bigint-LICENSE
+(We only use those portions of the bigint project that can be licensed under 2-clause BSD License.)
+
+2-clause BSD License
+
+Copyright 2022 Tim Buktu
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/licenses/bin/jackson3-FastDoubleParser.LICENSE b/licenses/bin/jackson3-FastDoubleParser.LICENSE
new file mode 100644
index 000000000000..d03204fe3395
--- /dev/null
+++ b/licenses/bin/jackson3-FastDoubleParser.LICENSE
@@ -0,0 +1,61 @@
+MIT License
+
+Copyright (c) 2024 Werner Randelshofer, Switzerland.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+------
+This is a Java port of Daniel Lemire's fast_float project.
+This project provides parsers for double, float, BigDecimal and BigInteger values.
+
+## Copyright
+
+Copyright © 2024 Werner Randelshofer, Switzerland.
+
+## Licensing
+
+This code is licensed under MIT License.
+https://github.com/wrandelshofer/FastDoubleParser/blob/522be16e145f43308c43b23094e31d5efcaa580e/LICENSE
+(The file 'LICENSE' is included in the sources and classes Jar files that are released by this project
+- as is required by that license - see FastDoubleParser-LICENSE.)
+
+Some portions of the code have been derived from other projects.
+All these projects require that we include a copyright notice, and some require that we also include some text of their
+license file.
+
+fast_double_parser, Copyright (c) 2022 Daniel Lemire. Boost Software License.
+https://github.com/lemire/fast_double_parser
+https://github.com/lemire/fast_double_parser/blob/07d9189a8fb815fe800cb15ca022e7a07093236e/LICENSE.BSL
+(The file 'LICENSE.BSL' is included in the sources and classes Jar files that are released by this project
+- as is required by that license - see FastDoubleParser-ThirdParty-LICENSE.)
+
+fast_float, Copyright (c) 2021 The fast_float authors. MIT License.
+https://github.com/fastfloat/fast_float
+https://github.com/fastfloat/fast_float/blob/cc1e01e9eee74128e48d51488a6b1df4a767a810/LICENSE-MIT
+(The file 'LICENSE-MIT' is included in the sources and classes Jar files that are released by this project
+- as is required by that license - see FastDoubleParser-ThirdParty-LICENSE.)
+
+bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+https://github.com/tbuktu/bigint/tree/floatfft
+https://github.com/tbuktu/bigint/blob/617c8cd8a7c5e4fb4d919c6a4d11e2586107f029/LICENSE
+https://github.com/wrandelshofer/FastDoubleParser/blob/39e123b15b71f29a38a087d16a0bc620fc879aa6/bigint-LICENSE
+(We only use those portions of the bigint project that can be licensed under 2-clause BSD License.)
+(The file 'bigint-LICENSE' is included in the sources and classes Jar files that are released by this project
+- as is required by that license - see FastDoubleParser-ThirdParty-LICENSE.)
+
diff --git a/licenses/bin/jackson3-Schubfach.LICENSE b/licenses/bin/jackson3-Schubfach.LICENSE
new file mode 100644
index 000000000000..eb5341421b10
--- /dev/null
+++ b/licenses/bin/jackson3-Schubfach.LICENSE
@@ -0,0 +1,19 @@
+Copyright 2018-2020 Raffaello Giulietti
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/pom.xml b/pom.xml
index efd4ea828ae0..e0c5176f4e3b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -99,7 +99,7 @@
4.2.40
2.50.0
2.50.0
- 7.9.0
+ 8.0.0
8.5.4
33.7.1-jre
6.0.0