diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 48be02ac..fa1afe8f 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -33,11 +33,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Set up Java 25
+ - name: Set up Java 17
uses: actions/setup-java@v4
with:
distribution: temurin
- java-version: 25
+ java-version: 17
cache: maven
- name: Build
@@ -49,11 +49,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Set up Java 25
+ - name: Set up Java 17
uses: actions/setup-java@v4
with:
distribution: temurin
- java-version: 25
+ java-version: 17
cache: maven
- name: Set up Node.js 20
diff --git a/README.md b/README.md
index 50b8802c..d29a754d 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ All modules share the same `org.thingsboard.client` group ID and use the `org.th
org.thingsboard.client
thingsboard-ce-client
- 4.4.0-SNAPSHOT
+ 4.3.1.2-SNAPSHOT
```
@@ -67,7 +67,7 @@ client.login("tenant@thingsboard.org", "tenant");
Each published JAR includes Markdown API documentation bundled under `api-docs/` in the classpath. This covers every controller endpoint (`*ControllerApi.md`) and every model class. To extract the docs from a dependency:
```bash
-jar xf thingsboard-ce-client-4.4.0-SNAPSHOT.jar api-docs/
+jar xf thingsboard-ce-client-4.3.1.2-SNAPSHOT.jar api-docs/
```
The same docs are also available in each edition's `docs/` directory in this repository.
@@ -113,7 +113,7 @@ The `generate-client.sh` script handles the full workflow: generate, post-proces
### Prerequisites
-- Java 25
+- Java 17
- Maven
- Perl (for post-processing)
- curl (for downloading the generator JAR on first run)
diff --git a/ce/pom.xml b/ce/pom.xml
index 750348aa..987d9ae4 100644
--- a/ce/pom.xml
+++ b/ce/pom.xml
@@ -24,7 +24,7 @@
org.thingsboard.client
thingsboard-client-parent
- 4.4.0-SNAPSHOT
+ 4.3.1.2-SNAPSHOT
thingsboard-ce-client
diff --git a/ce/spec/openapi.json b/ce/spec/openapi.json
index 05ff39ba..a2a0024a 100644
--- a/ce/spec/openapi.json
+++ b/ce/spec/openapi.json
@@ -12,7 +12,7 @@
"name": "Apache License Version 2.0",
"url": "https://github.com/thingsboard/thingsboard/blob/master/LICENSE"
},
- "version": "4.4.0-SNAPSHOT"
+ "version": "4.3.1.2-SNAPSHOT"
},
"servers": [
{
diff --git a/ce/src/main/java/org/thingsboard/client/Configuration.java b/ce/src/main/java/org/thingsboard/client/Configuration.java
index 6f65d8e4..a3c569cb 100644
--- a/ce/src/main/java/org/thingsboard/client/Configuration.java
+++ b/ce/src/main/java/org/thingsboard/client/Configuration.java
@@ -22,7 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.20.0")
public class Configuration {
- public static final String VERSION = "4.4.0-SNAPSHOT";
+ public static final String VERSION = "4.3.1.2-SNAPSHOT";
private static final AtomicReference defaultApiClient = new AtomicReference<>();
private static volatile Supplier apiClientFactory = ApiClient::new;
diff --git a/common/pom.xml b/common/pom.xml
index 82196acb..05f4b6a6 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -24,7 +24,7 @@
org.thingsboard.client
thingsboard-client-parent
- 4.4.0-SNAPSHOT
+ 4.3.1.2-SNAPSHOT
thingsboard-client-common
diff --git a/generate-client.sh b/generate-client.sh
index f61561cf..806e9230 100755
--- a/generate-client.sh
+++ b/generate-client.sh
@@ -59,7 +59,7 @@
#
# Output log: generate-client.log (overwritten on each run)
#
-# Prerequisites: Java 25, Maven, Perl (Node.js/npm optional — JAR fallback used if absent)
+# Prerequisites: Java 17, Maven, Perl (Node.js/npm optional — JAR fallback used if absent)
#
set -euo pipefail
diff --git a/paas/pom.xml b/paas/pom.xml
index b6ad7738..2d286646 100644
--- a/paas/pom.xml
+++ b/paas/pom.xml
@@ -24,7 +24,7 @@
org.thingsboard.client
thingsboard-client-parent
- 4.4.0-SNAPSHOT
+ 4.3.1.2-SNAPSHOT
thingsboard-paas-client
diff --git a/paas/spec/openapi.json b/paas/spec/openapi.json
index 93d76c84..fb4e095e 100644
--- a/paas/spec/openapi.json
+++ b/paas/spec/openapi.json
@@ -12,7 +12,7 @@
"name": "Apache License Version 2.0",
"url": "https://github.com/thingsboard/thingsboard/blob/master/LICENSE"
},
- "version": "4.4.0PAAS"
+ "version": "4.3.1.2PAAS"
},
"servers": [
{
diff --git a/paas/src/main/java/org/thingsboard/client/Configuration.java b/paas/src/main/java/org/thingsboard/client/Configuration.java
index 4641961a..08c60b85 100644
--- a/paas/src/main/java/org/thingsboard/client/Configuration.java
+++ b/paas/src/main/java/org/thingsboard/client/Configuration.java
@@ -22,7 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.20.0")
public class Configuration {
- public static final String VERSION = "4.4.0PAAS";
+ public static final String VERSION = "4.3.1.2PAAS";
private static final AtomicReference defaultApiClient = new AtomicReference<>();
private static volatile Supplier apiClientFactory = ApiClient::new;
diff --git a/pe/pom.xml b/pe/pom.xml
index e95f9969..a7c4bd16 100644
--- a/pe/pom.xml
+++ b/pe/pom.xml
@@ -24,7 +24,7 @@
org.thingsboard.client
thingsboard-client-parent
- 4.4.0-SNAPSHOT
+ 4.3.1.2-SNAPSHOT
thingsboard-pe-client
diff --git a/pe/spec/openapi.json b/pe/spec/openapi.json
index 057b84ea..36a891af 100644
--- a/pe/spec/openapi.json
+++ b/pe/spec/openapi.json
@@ -12,7 +12,7 @@
"name": "Apache License Version 2.0",
"url": "https://github.com/thingsboard/thingsboard/blob/master/LICENSE"
},
- "version": "4.4.0PE-SNAPSHOT"
+ "version": "4.3.1.2PE-SNAPSHOT"
},
"servers": [
{
diff --git a/pe/src/main/java/org/thingsboard/client/Configuration.java b/pe/src/main/java/org/thingsboard/client/Configuration.java
index b4f33f2f..154bc7bc 100644
--- a/pe/src/main/java/org/thingsboard/client/Configuration.java
+++ b/pe/src/main/java/org/thingsboard/client/Configuration.java
@@ -22,7 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.20.0")
public class Configuration {
- public static final String VERSION = "4.4.0PE-SNAPSHOT";
+ public static final String VERSION = "4.3.1.2PE-SNAPSHOT";
private static final AtomicReference defaultApiClient = new AtomicReference<>();
private static volatile Supplier apiClientFactory = ApiClient::new;
diff --git a/pom.xml b/pom.xml
index 40cbefce..d129f6ac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
org.thingsboard.client
thingsboard-client-parent
- 4.4.0-SNAPSHOT
+ 4.3.1.2-SNAPSHOT
pom
2026
@@ -45,8 +45,8 @@
- 25
- 25
+ 17
+ 17
UTF-8
${basedir}
2.19.2