Skip to content

14.2.2 Dependency maintenance release

Latest

Choose a tag to compare

@a-schild a-schild released this 24 Aug 09:48
· 11 commits to main since this release

A dependency maintenance release. No API or behaviour changes — this is a drop-in
upgrade from 14.2.1.

Updated dependencies

  • jackson-databind 2.22.1 -> 2.22.2
  • jakarta.annotation-api 2.1.1 -> 3.0.0

Jakarta Annotations 3.0 is the Jakarta EE 11 release, but it is still built for
Java 11 (bytecode major 55, and an OSGi Require-Capability of
osgi.ee=JavaSE version=11), so it does not affect this library's JDK 11
baseline. Compared to 2.1.1 it only drops the deprecated
jakarta.annotation.ManagedBean, which this library does not use.

Build

  • Removed the dead nexus-staging-maven-plugin.version property from pom.xml.
    The plugin is no longer part of the build — publishing goes through the
    central-publishing-maven-plugin.

Note on Jackson 3.x

We are deliberately staying on the Jackson 2.x line. Jackson 3.x requires
Java 17 and would break the JDK 11 baseline that the 14.x series commits to.
Moving to Jackson 3 would also mean new Maven coordinates
(tools.jackson.core), a package rename to tools.jackson.databind, and a
consumer-visible change to the @JsonDeserialize annotation used on the public
Quota class — so it is a future major-version change, not a patch.

Everything else in the build is already on its latest stable release; the only
newer artifacts available are pre-releases (slf4j 2.1.0-alpha1,
jakarta.xml.bind-api 4.1.0-M1).

Maven coordinates

<dependency>
    <groupId>org.aarboard.nextcloud</groupId>
    <artifactId>nextcloud-api</artifactId>
    <version>14.2.2</version>
</dependency>