/* * Copyright 2023 Conductor authors *

* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at *

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ /* * Common place to define all the version dependencies */ ext { revActivation = '2.0.1' revApacheHttpComponentsClient5 = '5.3.1' revAwaitility = '3.1.6' revAwsSdk = '2.31.68' revBval = '2.0.5' revCassandra = '3.10.2' revCassandraUnit = '3.11.2.0' revCommonsIo = '2.18.0' revElasticSearch6 = '6.8.23' revEmbeddedRedis = '0.6' revEurekaClient = '2.0.2' revGroovy = '4.0.21' revGrpc = '1.75.0' revGuava = '33.2.1-jre' revHamcrestAllMatchers = '1.8' revHealth = '1.1.4' revPostgres = '42.7.11' // ----------------------------------------------------------------- // PINNED DEPENDENCIES — do not upgrade without reading the notes. // Dependabot ignore rules in .github/dependabot.yml enforce these. // See: https://github.com/conductor-oss/conductor/issues/964 // ----------------------------------------------------------------- // PINNED (#964): protobuf-java must stay at 3.x. // protobuf-java 4.x combined with GraalVM polyglot 25.x causes Gradle // to request org.graalvm.polyglot:polyglot4 which does not exist on // Maven Central, breaking compilation. Revisit when a 4.x release // resolves this GraalVM capability-resolution conflict. revProtoBuf = '3.25.5' // PINNED (#964): GraalVM polyglot artifacts — ALL must be the same version. // Mixing versions (e.g. polyglot:24.x with js:25.x) causes a runtime // "polyglot version X is not compatible with Truffle Y" error. // When upgrading, bump revGraalVM everywhere it is referenced and test. // core/build.gradle uses this variable for all five GraalVM artifacts. revGraalVM = '25.0.2' revJakartaAnnotation = '2.1.1' revJAXB = '4.0.1' revJAXRS = '4.0.0' revJedis = '6.0.0' revJersey = '3.1.7' revJerseyCommon = '3.1.7' revJsonPath = '2.4.0' revJq = '0.0.13' revJsr311Api = '1.1.1' revMockServerClient = '5.12.0' revSpringDoc = '2.8.6' revOrkesQueues = '2.0.0.rc3' revPowerMock = '2.0.9' revProtogenAnnotations = '1.0.0' revProtogenCodegen = '1.4.0' revRarefiedRedis = '0.0.17' revRedisson = '3.22.0' revRxJava = '1.2.2' revSpock = '2.4-M4-groovy-4.0' revSpotifyCompletableFutures = '0.3.3' revTestContainer = '1.21.4' revFasterXml = '2.15.3' revAmqpClient = '5.13.0' revKafka = '3.9.1' revMicrometer = '1.14.6' revPrometheus = '0.9.0' revElasticSearch7 = '7.17.29' revElasticSearch8 = '8.19.11' revCodec = '1.15' revAzureStorageBlobSdk = '12.25.1' revNatsStreaming = '2.6.5' revNats = '2.16.14' revStan = '2.2.3' revFlyway = '10.15.2' revConductorClient = '5.0.1' revReactor = '1.3.1' revSpringAI = '1.1.6' revJSonSchemaValidator = '1.0.73' mongodb = '4.11.0' pgVector = '0.1.4' sqliteJdbc = '3.49.0.0' revMCP = '1.0.0' revCommonsCompress = '1.26.1' pinecone = '3.0.0' revFlexmark = '0.64.8' }