diff --git a/.circleci/config.yml b/.circleci/config.yml
index 745e14cb..081290d1 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -3,7 +3,7 @@ version: 2.1
parameters:
default-maven-image:
type: string
- default: "cimg/openjdk:11.0"
+ default: "cimg/openjdk:17.0"
executors:
docker-amd64-image:
@@ -225,7 +225,7 @@ workflows:
alias: tests-java-jdk-old
parameters:
exe: [ docker-amd64-image, docker-arm64-image ]
- maven-image: [ << pipeline.parameters.default-maven-image >>, "cimg/openjdk:17.0", "cimg/openjdk:21.0" ]
+ maven-image: [ << pipeline.parameters.default-maven-image >>, "cimg/openjdk:21.0" ]
# Java test matrix for JDK 25+
- tests-java:
matrix:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7fa801b2..27e24c97 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
## 1.11.0 [unreleased]
+### Breaking Changes
+
+1. [#407](https://github.com/InfluxCommunity/influxdb3-java/pull/407): Upgrade minimum JDK requirement to version 17.
+
## 1.10.0 [2026-06-11]
### Features
diff --git a/README.md b/README.md
index 61c0a964..4abcbe16 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ which allows you to execute SQL queries against InfluxDB IOx.
We offer this [Getting Started: InfluxDB 3.0 Java Client Library](https://www.youtube.com/watch?v=EFnG7rUDvR4) video for learning more about the library.
-> :warning: This client requires Java 11 and is compatible up to and including Java 25.
+> :warning: This client requires Java 17 and is compatible up to and including Java 25.
## Installation
diff --git a/examples/pom.xml b/examples/pom.xml
index 4b1aa006..f0ae4e66 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -65,7 +65,7 @@
maven-compiler-plugin
3.10.1
- 11
+ 17
diff --git a/pom.xml b/pom.xml
index c9b79752..52658199 100644
--- a/pom.xml
+++ b/pom.xml
@@ -383,9 +383,7 @@
maven-compiler-plugin
3.15.0
- 11
- 11
- 11
+ 17