From dd6b7d19ed2137638e2849decd824a90dd6bbc7e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 12:36:04 +0000 Subject: [PATCH 1/2] chore(main): release 0.8.0 --- .fern/metadata.json | 2 +- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 17 +++++++++++++++++ README.md | 6 +++--- build.gradle | 2 +- pom.xml | 2 +- .../java/com/deepgram/core/ClientOptions.java | 4 ++-- 7 files changed, 26 insertions(+), 9 deletions(-) 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..9b063a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # 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 + +* **regen:** add diarize_info, Flux force-end-turn, update-listen, word speaker confidence ([#89](https://github.com/deepgram/deepgram-java-sdk/issues/89)) ([5b6323a](https://github.com/deepgram/deepgram-java-sdk/commit/5b6323ae23ead0e68c4823286c9a18a2a015b47c)) +* **regen:** speak v2 interrupt/configure, listen v2 redact; retype provider + google version ([#92](https://github.com/deepgram/deepgram-java-sdk/issues/92)) ([ec519da](https://github.com/deepgram/deepgram-java-sdk/commit/ec519daabb5c84ac1a75f5dc7cf0b997233ce508)) + + +### Reverts + +* listen v2 force-end-turn + diarize/word-confidence regen ([#89](https://github.com/deepgram/deepgram-java-sdk/issues/89)) ([#91](https://github.com/deepgram/deepgram-java-sdk/issues/91)) ([19e02f5](https://github.com/deepgram/deepgram-java-sdk/commit/19e02f5755203b933c756f234e8ae0ab7974d4f7)) + ## [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; From 092b203dca6c9086b635da3cae046d6bf39831cc Mon Sep 17 00:00:00 2001 From: Greg Holmes Date: Wed, 12 Aug 2026 13:54:26 +0100 Subject: [PATCH 2/2] docs(changelog): rewrite 0.8.0 notes to match PR description Replace the auto-generated 0.8.0 feature list with the clean summary used in the PR description, keeping the BREAKING CHANGES section. Drops the Reverts section and the superseded #89 feature line (release-please cannot pair a revert with the commit it reverts) so the published changelog reads as the net GA surface. --- CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b063a6..cd7ae91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,13 +9,14 @@ ### Features -* **regen:** add diarize_info, Flux force-end-turn, update-listen, word speaker confidence ([#89](https://github.com/deepgram/deepgram-java-sdk/issues/89)) ([5b6323a](https://github.com/deepgram/deepgram-java-sdk/commit/5b6323ae23ead0e68c4823286c9a18a2a015b47c)) -* **regen:** speak v2 interrupt/configure, listen v2 redact; retype provider + google version ([#92](https://github.com/deepgram/deepgram-java-sdk/issues/92)) ([ec519da](https://github.com/deepgram/deepgram-java-sdk/commit/ec519daabb5c84ac1a75f5dc7cf0b997233ce508)) +* **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)) -### Reverts +### Compatibility -* listen v2 force-end-turn + diarize/word-confidence regen ([#89](https://github.com/deepgram/deepgram-java-sdk/issues/89)) ([#91](https://github.com/deepgram/deepgram-java-sdk/issues/91)) ([19e02f5](https://github.com/deepgram/deepgram-java-sdk/commit/19e02f5755203b933c756f234e8ae0ab7974d4f7)) +* 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)