From f095e2d83d402d91201012c15d19d93a598cb75b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 11 Sep 2026 12:51:24 +0000
Subject: [PATCH 1/2] chore(main): release 0.10.0
---
.fern/metadata.json | 2 +-
.github/.release-please-manifest.json | 2 +-
CHANGELOG.md | 11 +++++++++++
README.md | 6 +++---
build.gradle | 2 +-
pom.xml | 2 +-
src/main/java/com/deepgram/core/ClientOptions.java | 4 ++--
7 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/.fern/metadata.json b/.fern/metadata.json
index 6c7d1946..8a7941da 100644
--- a/.fern/metadata.json
+++ b/.fern/metadata.json
@@ -15,5 +15,5 @@
"originGitCommit": "3121f56b02c70c23481d83e8ba11d56db13babe2",
"originGitCommitIsDirty": true,
"invokedBy": "manual",
- "sdkVersion": "0.9.0"
+ "sdkVersion": "0.10.0"
}
diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json
index 76d5538a..7d9b009d 100644
--- a/.github/.release-please-manifest.json
+++ b/.github/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.9.0"
+ ".": "0.10.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3a53816c..f8338709 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,16 @@
# Changelog
+## [0.10.0](https://github.com/deepgram/deepgram-java-sdk/compare/v0.9.0...v0.10.0) (2026-09-11)
+
+
+### ⚠ BREAKING CHANGES
+
+* **regen:** `SpeakV2Speed`, `SpeakV1Model.AURA2PERSEO_IT`, `AudioGenerateRequestModel.AURA2PERSEO_IT`, and the corresponding `Visitor.visitAura2PerseoIt()` methods are removed. Use numeric `V2ConnectOptions#speed` and a supported Speak V1 model. See docs/Migrating-v0.9-to-v0.10.md.
+
+### Features
+
+* **regen:** agent force-end-turn + flux expressivity; remove stale tts symbols ([#100](https://github.com/deepgram/deepgram-java-sdk/issues/100)) ([cbadf05](https://github.com/deepgram/deepgram-java-sdk/commit/cbadf05c09e012cd7fd7c1c98d8cdb877dc819b0))
+
## [0.9.0](https://github.com/deepgram/deepgram-java-sdk/compare/v0.8.0...v0.9.0) (2026-08-25)
diff --git a/README.md b/README.md
index 086ad8d1..752d92c1 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ Add the dependency to your `build.gradle`:
```groovy
dependencies {
- implementation 'com.deepgram:deepgram-java-sdk:0.9.0' // x-release-please-version
+ implementation 'com.deepgram:deepgram-java-sdk:0.10.0' // x-release-please-version
}
```
@@ -44,7 +44,7 @@ Add the dependency to your `pom.xml`:
com.deepgram
deepgram-java-sdk
- 0.9.0
+ 0.10.0
```
@@ -456,7 +456,7 @@ Use the separate [`deepgram-sagemaker`](https://github.com/deepgram/deepgram-jav
```groovy
dependencies {
- implementation 'com.deepgram:deepgram-java-sdk:0.9.0' // x-release-please-version
+ implementation 'com.deepgram:deepgram-java-sdk:0.10.0' // x-release-please-version
implementation 'com.deepgram:deepgram-sagemaker:0.1.2'
}
```
diff --git a/build.gradle b/build.gradle
index 25608e44..58d1eba7 100644
--- a/build.gradle
+++ b/build.gradle
@@ -13,7 +13,7 @@ publishing {
}
group = 'com.deepgram'
-version = '0.9.0' // x-release-please-version
+version = '0.10.0' // x-release-please-version
java {
sourceCompatibility = JavaVersion.VERSION_11
diff --git a/pom.xml b/pom.xml
index 7b1bd5f6..a85df10d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.deepgram
deepgram-java-sdk
- 0.9.0
+ 0.10.0
jar
Deepgram Java SDK
diff --git a/src/main/java/com/deepgram/core/ClientOptions.java b/src/main/java/com/deepgram/core/ClientOptions.java
index 65afef43..1980e5ca 100644
--- a/src/main/java/com/deepgram/core/ClientOptions.java
+++ b/src/main/java/com/deepgram/core/ClientOptions.java
@@ -50,10 +50,10 @@ private ClientOptions(
this.headers.putAll(headers);
this.headers.putAll(new HashMap() {
{
- put("User-Agent", "com.deepgram:deepgram-java-sdk/0.9.0"); // x-release-please-version
+ put("User-Agent", "com.deepgram:deepgram-java-sdk/0.10.0"); // x-release-please-version
put("X-Fern-Language", "JAVA");
put("X-Fern-SDK-Name", "com.deepgram:deepgram-java-sdk");
- put("X-Fern-SDK-Version", "0.9.0"); // x-release-please-version
+ put("X-Fern-SDK-Version", "0.10.0"); // x-release-please-version
}
});
this.headerSuppliers = headerSuppliers;
From 64d668a1d5f2c8418e1d07278df40a95acb66b72 Mon Sep 17 00:00:00 2001
From: Greg Holmes
Date: Mon, 14 Sep 2026 10:22:22 +0100
Subject: [PATCH 2/2] docs(changelog): clarify 0.10.0 release notes
---
CHANGELOG.md | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f8338709..bdb14872 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,14 +2,17 @@
## [0.10.0](https://github.com/deepgram/deepgram-java-sdk/compare/v0.9.0...v0.10.0) (2026-09-11)
+Agent force-end-turn support, Flux TTS expressivity controls, and a wider Flux TTS speed range. This pre-1.0 minor release also removes stale TTS symbols.
### ⚠ BREAKING CHANGES
-* **regen:** `SpeakV2Speed`, `SpeakV1Model.AURA2PERSEO_IT`, `AudioGenerateRequestModel.AURA2PERSEO_IT`, and the corresponding `Visitor.visitAura2PerseoIt()` methods are removed. Use numeric `V2ConnectOptions#speed` and a supported Speak V1 model. See docs/Migrating-v0.9-to-v0.10.md.
+* **Speak v2 (Flux TTS):** the `SpeakV2Speed` type and its named speed constants are removed. `V2ConnectOptions#speed` remains a numeric `Double`; configure speed directly, for example `.speed(1.05)`.
+* **Speak v1 (Aura TTS):** remove `SpeakV1Model.AURA2PERSEO_IT`, `AudioGenerateRequestModel.AURA2PERSEO_IT`, their `Value` enum entries, and the associated `Visitor.visitAura2PerseoIt()` methods. The `aura-2-perseo-it` model was never served by the API and is no longer in the specification. Use a supported Speak v1 model instead. See the [v0.9 to v0.10 migration guide](docs/Migrating-v0.9-to-v0.10.md).
### Features
-* **regen:** agent force-end-turn + flux expressivity; remove stale tts symbols ([#100](https://github.com/deepgram/deepgram-java-sdk/issues/100)) ([cbadf05](https://github.com/deepgram/deepgram-java-sdk/commit/cbadf05c09e012cd7fd7c1c98d8cdb877dc819b0))
+* **Agent:** add `AgentV1ForceEndTurn` and `V1WebSocketClient#sendForceEndTurn(...)` to end the current turn on demand. Agent Deepgram speak providers using Flux (`version: "v2"`) also accept `expressivity`, a whole-number calm-to-animated setting from `-2` to `2`; `0` is the default. ([#100](https://github.com/deepgram/deepgram-java-sdk/issues/100)) ([cbadf05](https://github.com/deepgram/deepgram-java-sdk/commit/cbadf05c09e012cd7fd7c1c98d8cdb877dc819b0))
+* **Speak v2 (Flux TTS):** batch requests and WebSocket connections accept `expressivity` from `-2` to `2`. `speed` now accepts values from `0.5` to `1.5` in `0.05` increments, instead of `0.85` to `1.15`. ([#100](https://github.com/deepgram/deepgram-java-sdk/issues/100)) ([cbadf05](https://github.com/deepgram/deepgram-java-sdk/commit/cbadf05c09e012cd7fd7c1c98d8cdb877dc819b0))
## [0.9.0](https://github.com/deepgram/deepgram-java-sdk/compare/v0.8.0...v0.9.0) (2026-08-25)