<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.yahoo.vespa</groupId>
    <artifactId>dependency-versions</artifactId>
    <packaging>pom</packaging>
    <version>8.607.21</version>
    <name>dependency-versions</name>
    <description>Version properties for (almost) all Vespa dependencies.</description>
    <url>https://github.com/vespa-engine</url>

    <licenses>
        <license>
            <name>The Apache License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
        </license>
    </licenses>
    <developers>
        <developer>
            <name>Vespa</name>
            <url>https://github.com/vespa-engine</url>
        </developer>
    </developers>
    <scm>
        <connection>scm:git:git@github.com:vespa-engine/vespa.git</connection>
        <developerConnection>scm:git:git@github.com:vespa-engine/vespa.git</developerConnection>
        <url>git@github.com:vespa-engine/vespa.git</url>
    </scm>

    <properties>
        <!-- BEGIN Dependencies available from the Jdisc container, see container-dependency-versions/pom.xml -->

        <!-- DO NOT UPGRADE THESE TO A NEW MAJOR VERSION WITHOUT CHECKING FOR BINARY COMPATIBILITY -->
        <aopalliance.vespa.version>1.0</aopalliance.vespa.version>
        <error-prone-annotations.vespa.version>2.30.0</error-prone-annotations.vespa.version>
        <guava.vespa.version>33.2.1-jre</guava.vespa.version>
        <guice.vespa.version>6.0.0</guice.vespa.version>
        <j2objc-annotations.vespa.version>3.0.0</j2objc-annotations.vespa.version>
        <jackson2.vespa.version>2.18.3</jackson2.vespa.version>
        <jackson-databind.vespa.version>${jackson2.vespa.version}</jackson-databind.vespa.version>
        <jakarta.inject.vespa.version>2.0.1</jakarta.inject.vespa.version>
        <javax.activation-api.vespa.version>1.2.0</javax.activation-api.vespa.version>
        <javax.inject.vespa.version>1</javax.inject.vespa.version>
        <javax.servlet-api.vespa.version>3.1.0</javax.servlet-api.vespa.version>
        <javax.ws.rs-api.vespa.version>2.1.1</javax.ws.rs-api.vespa.version>
        <jaxb-api.vespa.version>2.3.1</jaxb-api.vespa.version>
        <jaxb-core.vespa.version>2.3.0.1</jaxb-core.vespa.version>
        <jaxb-impl.vespa.version>2.3.0</jaxb-impl.vespa.version>
        <slf4j.vespa.version>1.7.36</slf4j.vespa.version>
        <sun.javax.activation.vespa.version>1.2.0</sun.javax.activation.vespa.version>

        <!-- END Dependencies available from the Jdisc container -->


        <!-- Dependencies used internally in Vespa, not visible for users, or only visible in test classpath -->

        <aircompressor.vespa.version>0.27</aircompressor.vespa.version>
        <airline.vespa.version>0.9</airline.vespa.version>
        <antlr.vespa.version>3.5.3</antlr.vespa.version>
        <antlr4.vespa.version>4.13.2</antlr4.vespa.version>
        <apache.httpclient.vespa.version>4.5.14</apache.httpclient.vespa.version>
        <apache.httpcore.vespa.version>4.4.16</apache.httpcore.vespa.version>
        <apache.httpclient5.vespa.version>5.3.1</apache.httpclient5.vespa.version>
        <apache.httpcore5.vespa.version>5.2.5</apache.httpcore5.vespa.version>
        <apiguardian.vespa.version>1.1.2</apiguardian.vespa.version>
        <asm.vespa.version>9.8</asm.vespa.version>
        <assertj.vespa.version>3.26.3</assertj.vespa.version>

        <!-- Athenz dependencies. Make sure these dependencies match those in Vespa's internal repositories -->
        <aws-sdk.vespa.version>1.12.768</aws-sdk.vespa.version>
        <athenz.vespa.version>1.11.63</athenz.vespa.version>
        <!-- Athenz END -->

        <aws-sdk2.vespa.version>2.27.4</aws-sdk2.vespa.version>
        <bouncycastle.vespa.version>1.78.1</bouncycastle.vespa.version>
        <byte-buddy.vespa.version>1.17.6</byte-buddy.vespa.version>
        <checker-qual.vespa.version>3.38.0</checker-qual.vespa.version>
        <commons-beanutils.vespa.version>1.9.4</commons-beanutils.vespa.version>
        <commons-codec.vespa.version>1.17.1</commons-codec.vespa.version>
        <commons-collections.vespa.version>3.2.2</commons-collections.vespa.version>
        <commons-csv.vespa.version>1.11.0</commons-csv.vespa.version>
        <commons-digester.vespa.version>3.2</commons-digester.vespa.version>
        <commons-io.vespa.version>2.16.1</commons-io.vespa.version>
        <commons-lang3.vespa.version>3.18.0</commons-lang3.vespa.version>
        <commons-logging.vespa.version>1.3.3</commons-logging.vespa.version>  <!-- Bindings exported by jdisc through jcl-over-slf4j. -->
        <commons.math3.vespa.version>3.6.1</commons.math3.vespa.version>
        <commons-compress.vespa.version>1.27.0</commons-compress.vespa.version>
        <commons-cli.vespa.version>1.9.0</commons-cli.vespa.version>
	 <!-- WARNING: If you change curator version, you might need to update
                 zkfacade/src/main/java/org/apache/curator/**/package-info.java
             using something like
                 find zkfacade/src/main/java/org/apache/curator -name package-info.java | \
                     xargs perl -pi -e 's/major = [0-9]+, minor = [0-9]+, micro = [0-9]+/major = 5, minor = 3, micro = 0/g'
        -->
        <curator.vespa.version>5.8.0</curator.vespa.version>
        <dropwizard.metrics.vespa.version>4.2.26</dropwizard.metrics.vespa.version> <!-- ZK 3.9.x requires this -->
        <eclipse-angus.vespa.version>2.0.2</eclipse-angus.vespa.version>
        <eclipse-collections.vespa.version>11.1.0</eclipse-collections.vespa.version>
        <eclipse-sisu.vespa.version>0.9.0.M4</eclipse-sisu.vespa.version>
        <failureaccess.vespa.version>1.0.2</failureaccess.vespa.version>
        <felix.vespa.version>7.0.5</felix.vespa.version>
        <felix.log.vespa.version>1.3.0</felix.log.vespa.version>
        <felix.resolver.vespa.version>2.0.4</felix.resolver.vespa.version>
        <felix.bundlerepository.vespa.version>2.0.10</felix.bundlerepository.vespa.version>
        <findbugs.vespa.version>3.0.2</findbugs.vespa.version> <!-- Should be kept in sync with guava -->
        <grpc.vespa.version>1.75.0</grpc.vespa.version>
        <gson.vespa.version>2.12.1</gson.vespa.version>
        <hamcrest.vespa.version>3.0</hamcrest.vespa.version>
        <hdrhistogram.vespa.version>2.2.2</hdrhistogram.vespa.version>
        <huggingface.vespa.version>0.33.0</huggingface.vespa.version>
        <icu4j.vespa.version>75.1</icu4j.vespa.version>
        <io-perfmark.vespa.version>0.27.0</io-perfmark.vespa.version>
        <java-jjwt.vespa.version>0.11.5</java-jjwt.vespa.version>
        <java-jwt.vespa.version>4.4.0</java-jwt.vespa.version>
        <javax.annotation.vespa.version>1.2</javax.annotation.vespa.version>
        <jaxb.runtime.vespa.version>4.0.5</jaxb.runtime.vespa.version>
        <jetty.vespa.version>12.0.29</jetty.vespa.version>
        <jetty.client.vespa.version>12.0.22</jetty.client.vespa.version>
        <jetty-servlet-api.vespa.version>5.0.2</jetty-servlet-api.vespa.version>
        <jieba.vespa.version>1.0.2</jieba.vespa.version>
        <jimfs.vespa.version>1.3.0</jimfs.vespa.version>
        <jna.vespa.version>5.14.0</jna.vespa.version>
        <joda-time.vespa.version>2.12.7</joda-time.vespa.version>
        <junit.vespa.version>5.10.2</junit.vespa.version>
        <junit.platform.vespa.version>1.10.2</junit.platform.vespa.version>
        <junit4.vespa.version>4.13.2</junit4.vespa.version>
        <kherud.llama.vespa.version>4.1.0</kherud.llama.vespa.version>
        <luben.zstd.vespa.version>1.5.6-4</luben.zstd.vespa.version>
        <lucene.vespa.version>9.11.1</lucene.vespa.version>
        <maven-archiver.vespa.version>3.6.2</maven-archiver.vespa.version>
        <maven-wagon.vespa.version>3.5.3</maven-wagon.vespa.version>
        <maven-xml-impl.vespa.version>4.0.0-beta-3</maven-xml-impl.vespa.version>
        <micrometer.vespa.version>1.14.3</micrometer.vespa.version>
        <mimepull.vespa.version>1.10.0</mimepull.vespa.version>
        <mockito.vespa.version>5.18.0</mockito.vespa.version>
        <mojo-executor.vespa.version>2.4.0</mojo-executor.vespa.version>
        <netty.vespa.version>4.1.125.Final</netty.vespa.version>
        <netty-tcnative.vespa.version>2.0.65.Final</netty-tcnative.vespa.version>
        <okhttp.vespa.version>4.12.0</okhttp.vespa.version>
        <onnxruntime.vespa.version>1.23.2</onnxruntime.vespa.version>
        <openai-java.vespa.version>0.34.0</openai-java.vespa.version>
        <opennlp.vespa.version>2.4.0</opennlp.vespa.version>
        <opentest4j.vespa.version>1.3.0</opentest4j.vespa.version>
        <org.apache.datasketches.vespa.version>7.0.1</org.apache.datasketches.vespa.version>
        <org.apache.datasketches.memory.vespa.version>4.1.0</org.apache.datasketches.memory.vespa.version>
        <org.json.vespa.version>20240303</org.json.vespa.version>
        <org.lz4.vespa.version>1.8.0</org.lz4.vespa.version>
        <prometheus.client.vespa.version>0.16.0</prometheus.client.vespa.version>
        <plexus-archiver.vespa.version>4.10.0</plexus-archiver.vespa.version>
        <plexus-interpolation.vespa.version>1.27</plexus-interpolation.vespa.version>
        <plexus-io.vespa.version>3.5.0</plexus-io.vespa.version>
        <plexus-utils.vespa.version>4.0.1</plexus-utils.vespa.version>
        <plexus-xml.vespa.version>4.0.4</plexus-xml.vespa.version>
        <plexus-classworlds.vespa.version>2.8.0</plexus-classworlds.vespa.version>
        <proto-google-common-protos.vespa.version>2.51.0</proto-google-common-protos.vespa.version>
        <protobuf.vespa.version>3.25.5</protobuf.vespa.version>
        <questdb.vespa.version>7.4.2</questdb.vespa.version>
        <re2j.vespa.version>1.8</re2j.vespa.version>
        <spifly.vespa.version>1.3.7</spifly.vespa.version>
        <snappy.vespa.version>1.1.10.6</snappy.vespa.version>
        <snakeyaml.vespa.version>2.3</snakeyaml.vespa.version>
        <surefire.vespa.version>3.3.1</surefire.vespa.version>
        <testcontainers.vespa.version>1.19.7</testcontainers.vespa.version>
        <velocity.vespa.version>2.3</velocity.vespa.version>
        <velocity.tools.vespa.version>3.1</velocity.tools.vespa.version>
        <wiremock.vespa.version>3.9.1</wiremock.vespa.version>
        <woodstox.vespa.version>7.0.0</woodstox.vespa.version>
        <stax2-api.vespa.version>4.2.2</stax2-api.vespa.version>
        <xerces.vespa.version>2.12.2</xerces.vespa.version>
        <zero-allocation-hashing.vespa.version>0.16</zero-allocation-hashing.vespa.version>
        <zookeeper.client.vespa.version>3.9.4</zookeeper.client.vespa.version>
        <zookeeper.client.artifactId>zookeeper-server-${zookeeper.client.vespa.version}</zookeeper.client.artifactId>
        <vafer.jdependency.vespa.version>2.10</vafer.jdependency.vespa.version>

        <!-- Versions used by tenant parent pom and testing framework -->
        <!-- CAUTION: upgrading junit for tenants poms may break testing frameworks -->
        <!-- CAUTION 2: this version must match the exported packages from the tenant-cd-api module -->
        <!-- CAUTION 3: this is probably not a good idea to change too ofter; consider a major version next time -->
        <junit.vespa.tenant.version>5.10.1</junit.vespa.tenant.version>
        <junit.platform.vespa.tenant.version>1.10.1</junit.platform.vespa.tenant.version>
        <surefire.vespa.tenant.version>${surefire.vespa.version}</surefire.vespa.tenant.version>

        <!-- Maven plugins -->
        <clover-maven-plugin.vespa.version>4.5.2</clover-maven-plugin.vespa.version>
        <maven-antrun-plugin.vespa.version>3.1.0</maven-antrun-plugin.vespa.version>
        <maven-assembly-plugin.vespa.version>3.7.1</maven-assembly-plugin.vespa.version>
        <maven-bundle-plugin.vespa.version>5.1.9</maven-bundle-plugin.vespa.version>
        <maven-compiler-plugin.vespa.version>3.13.0</maven-compiler-plugin.vespa.version>
        <maven-core.vespa.version>3.9.9</maven-core.vespa.version>
        <maven-dependency-plugin.vespa.version>3.8.1</maven-dependency-plugin.vespa.version>
        <maven-deploy-plugin.vespa.version>3.1.4</maven-deploy-plugin.vespa.version>
        <maven-enforcer-plugin.vespa.version>3.6.1</maven-enforcer-plugin.vespa.version>
        <maven-failsafe-plugin.vespa.version>3.3.1</maven-failsafe-plugin.vespa.version>
        <maven-gpg-plugin.vespa.version>3.2.7</maven-gpg-plugin.vespa.version>
        <maven-install-plugin.vespa.version>3.1.2</maven-install-plugin.vespa.version>
        <maven-jar-plugin.vespa.version>3.4.2</maven-jar-plugin.vespa.version>
        <maven-javadoc-plugin.vespa.version>3.8.0</maven-javadoc-plugin.vespa.version>
        <maven-plugin-api.vespa.version>${maven-core.vespa.version}</maven-plugin-api.vespa.version>
        <maven-plugin-tools.vespa.version>3.13.1</maven-plugin-tools.vespa.version>
        <maven-resources-plugin.vespa.version>3.3.1</maven-resources-plugin.vespa.version>
        <maven-resolver.vespa.version>2.0.1</maven-resolver.vespa.version>
        <maven-shade-plugin.vespa.version>3.5.3</maven-shade-plugin.vespa.version>
        <maven-shared-utils.vespa.version>3.4.2</maven-shared-utils.vespa.version>
        <maven-dependency-tree.vespa.version>3.3.0</maven-dependency-tree.vespa.version>
        <maven-site-plugin.vespa.version>3.12.1</maven-site-plugin.vespa.version>
        <maven-source-plugin.vespa.version>3.3.1</maven-source-plugin.vespa.version>
        <properties-maven-plugin.vespa.version>1.2.1</properties-maven-plugin.vespa.version>
        <versions-maven-plugin.vespa.version>2.17.1</versions-maven-plugin.vespa.version>
    </properties>

</project>
