diff --git a/.fern/metadata.json b/.fern/metadata.json index 14ccba7..4c711ab 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -15,5 +15,5 @@ "originGitCommit": "03f06776bbb692c49f8d76c4230bca7f4bc4bca7", "originGitCommitIsDirty": true, "invokedBy": "manual", - "sdkVersion": "0.7.1" + "sdkVersion": "0.8.0" } \ No newline at end of file diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 13708fa..64f3cdd 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.7.1" + ".": "0.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d84b64..cd7ae91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [0.8.0](https://github.com/deepgram/deepgram-java-sdk/compare/v0.7.1...v0.8.0) (2026-08-12) + + +### ⚠ BREAKING CHANGES + +* **regen:** `AgentV1UpdateListenListen.provider` is now `AgentV1UpdateListenListenProvider` (V1/V2 union); `Google.version` is now `Optional`; `SpeakV2SpeechMetadataControlsApplied` has a new required `breaksApplied` field. See docs/Migrating-v0.7-to-v0.8.md. + +### Features + +* **Speak v2 (Flux TTS streaming):** barge-in and reconfigure via `sendInterrupt()` / `sendConfigure()`, with `onSpeechInterrupted` / `onConfigureSuccess` / `onConfigureFailure` callbacks; new `speed` and `expressivity` connect parameters; new Deepgram Flux TTS voices. ([#92](https://github.com/deepgram/deepgram-java-sdk/issues/92)) ([ec519da](https://github.com/deepgram/deepgram-java-sdk/commit/ec519daabb5c84ac1a75f5dc7cf0b997233ce508)) +* **Listen v2:** `redact` connect parameter (`ListenV2Redact`: `numbers`, `aggressive_numbers`). ([#92](https://github.com/deepgram/deepgram-java-sdk/issues/92)) ([ec519da](https://github.com/deepgram/deepgram-java-sdk/commit/ec519daabb5c84ac1a75f5dc7cf0b997233ce508)) +* **Core HTTP (generator 4.10.1 → 4.16.0):** automatic response decompression by default (`ResponseDecompressionInterceptor`; gzip/deflate transparently decoded), and new optional retry tuning on `ClientOptions.Builder` (`initialRetryDelayMillis`, `maxRetryDelayMillis`, `retryJitterFactor`, all defaulted). ([#92](https://github.com/deepgram/deepgram-java-sdk/issues/92)) ([ec519da](https://github.com/deepgram/deepgram-java-sdk/commit/ec519daabb5c84ac1a75f5dc7cf0b997233ce508)) + + +### Compatibility + +* A provider payload that omits the optional `version` discriminator (what 0.7.x emits) now deserializes as V2 (`defaultImpl = V2Value`) instead of dropping to `{"provider":null}`, so existing agent configurations keep working. + ## [0.7.1](https://github.com/deepgram/deepgram-java-sdk/compare/v0.7.0...v0.7.1) (2026-07-24) diff --git a/README.md b/README.md index 43a0dad..37578f6 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Add the dependency to your `build.gradle`: ```groovy dependencies { - implementation 'com.deepgram:deepgram-java-sdk:0.7.1' // x-release-please-version + implementation 'com.deepgram:deepgram-java-sdk:0.8.0' // x-release-please-version } ``` @@ -42,7 +42,7 @@ Add the dependency to your `pom.xml`: com.deepgram deepgram-java-sdk - 0.7.1 + 0.8.0 ``` @@ -454,7 +454,7 @@ Use the separate [`deepgram-sagemaker`](https://github.com/deepgram/deepgram-jav ```groovy dependencies { - implementation 'com.deepgram:deepgram-java-sdk:0.7.1' // x-release-please-version + implementation 'com.deepgram:deepgram-java-sdk:0.8.0' // x-release-please-version implementation 'com.deepgram:deepgram-sagemaker:0.1.2' } ``` diff --git a/build.gradle b/build.gradle index 19cb953..b68cae4 100644 --- a/build.gradle +++ b/build.gradle @@ -13,7 +13,7 @@ publishing { } group = 'com.deepgram' -version = '0.7.1' // x-release-please-version +version = '0.8.0' // x-release-please-version java { sourceCompatibility = JavaVersion.VERSION_11 diff --git a/pom.xml b/pom.xml index 93dca74..422fcd6 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.deepgram deepgram-java-sdk - 0.7.1 + 0.8.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 c6e3383..61be390 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.7.1"); // x-release-please-version + put("User-Agent", "com.deepgram:deepgram-java-sdk/0.8.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.7.1"); // x-release-please-version + put("X-Fern-SDK-Version", "0.8.0"); // x-release-please-version } }); this.headerSuppliers = headerSuppliers;