Skip to content

Conversation

@petruki
Copy link
Member

@petruki petruki commented Oct 10, 2025

This pull request updates the minimum supported Java version for the project from Java 11 to Java 17 and improves compatibility documentation. It also updates test dependencies, enhances Javadoc generation, and makes minor code improvements for null safety in test extension classes.

Java version and compatibility updates:

  • Updated Java version requirement from 11 to 17 in pom.xml, GitHub Actions workflows (master-2.yml, release.yml), and documentation. The build and release pipelines now only test against Java 17, 21, and 25, and the Maven Central release step uses Java 17. [1] [2] [3] [4]
  • Improved documentation in README.md to clarify SDK compatibility: v1.x requires Java 8+ (non-Jakarta EE 9), v2.x requires Java 17+ (Jakarta EE 9+).

Dependency and plugin updates:

  • Upgraded test dependencies: okhttp to 5.2.0, junit-jupiter and junit-platform-launcher to 6.0.0 in pom.xml.
  • Enhanced Maven Javadoc plugin configuration to enable stricter doclint checks and suppress missing documentation warnings.

@petruki petruki added this to the v2.5.0 milestone Oct 10, 2025
@petruki petruki self-assigned this Oct 10, 2025
@sonarqubecloud
Copy link

@petruki petruki merged commit 278c0ac into master-2 Oct 10, 2025
9 checks passed
@petruki petruki deleted the staging branch October 10, 2025 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants