14.2.1 Dependency maintenance 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