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..bdb14872 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [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 + +* **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 + +* **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) 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;