Skip to content

14.2.1 Dependency maintenance release

Choose a tag to compare

@a-schild a-schild released this 11 Aug 08:04
· 18 commits to main since this release

A maintenance release. No API changes — existing code needs no adjustment when upgrading from 14.2.0.

Dependency updates

  • commons-codec 1.22.0 → 1.22.1 — the only change that reaches your runtime classpath.
  • testcontainers (test scope) 1.21.4 → 2.0.5 — affects this project's own integration tests, not consumers.

The pom previously pinned Testcontainers to the 1.21.x line with a note claiming that 2.x requires Java 17. That turned out to be wrong for the published artifacts: Testcontainers builds its main source sets with options.release=8, and the 2.0.5 jar contains no bytecode above class-file major 52 outside the multi-release META-INF/versions overlays, which a JDK 11 runtime ignores. The full integration suite (129 tests against a containerized Nextcloud) passes on JDK 11 with 2.0.5. Upstream only runs its own CI on Java 17/21, so that caveat is now recorded in the pom instead of a hard requirement.

Build and CI

  • cyclonedx-maven-plugin 2.9.2 → 2.9.3
  • jacoco-maven-plugin 0.8.12 → 0.8.15
  • actions/upload-artifact 4 → 7

Requirements

Unchanged: Java 11+. There were no open Dependabot security alerts against this project at the time of release; all previous ones were already resolved in 14.1.5 and 14.2.0.

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

Full changelog: 14.2.0...14.2.1