Skip to content

chore(main): release 0.7.2 - #90

Closed
github-actions[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--components--deepgram-java-sdk
Closed

chore(main): release 0.7.2#90
github-actions[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--components--deepgram-java-sdk

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.7.2 (2026-07-31)

Features

  • Listen v2 streaming: turn control & redaction — new ForceEndTurn client message (sendForceEndTurn(...) on the listen v2 WebSocket client) forces the model to finalize the current turn on demand, plus a redact connect option (ListenV2Redact.NUMBERS / AGGRESSIVE_NUMBERS) that removes sensitive information from live transcripts; TurnInfo also gains a trigger field indicating what ended the turn. Also adds Listen v1 diarization metadata (diarizeInfo on response metadata plus per-word speaker / speakerConfidence), the mid-session agent UpdateListen provider selection, and 12 new Flux (flux-*-en) text-to-speech voices. (#89) (5b6323a)

This PR was generated with Release Please. See documentation.

@GregHolmes

Copy link
Copy Markdown
Collaborator

Closing: a 0.7.2 cut now would publish a changelog advertising the #89 features (ForceEndTurn, redact, diarizeInfo, per-word speaker confidence, Flux voices) that the reverted tree does not contain — and release-please cannot subtract the reverted feat from the range (it never populates commit.revert; see #91 and deepgram-python-sdk#751). Holding the release line until #92 re-lands the regen, at which point release-please will cut a release (0.8.0) whose changelog is true again.

@GregHolmes GregHolmes closed this Aug 11, 2026
GregHolmes added a commit that referenced this pull request Aug 11, 2026
#91)

Reverts the listen v2 regen (`5b6323a`, originally #89: Flux
force-end-turn, listen v1 diarize metadata + arch, word speaker
confidence, `AgentV1UpdateListen` provider retype, `ListenV2Redact`) off
`main`.

Mirrors the equivalent revert on deepgram-python-sdk:
deepgram/deepgram-python-sdk#757

## Why
This work isn't ready to ship yet, and other priorities need to release
from `main` without it. Since the regen is already on `main`, any
release cut from `main` (including the pending release-please 0.7.2,
#90) would publish it. Reverting removes it from the release line
cleanly, without rewriting history.

## Redoing the regen
The regen commit `5b6323a` stays reachable in history (and on the #89
branch), and the next regen branch `gh/sdk-gen-2026-08-11` (#92) is
stacked on this revert. **Caveat:** re-landing is a fresh 4.16.0 regen,
not a replay of #89's hand-patches — see "Forfeited by this revert"
below.

## Also reverted (not spec features)
Beyond the five spec features, this 184-file revert also rolls back:
- **Fern toolchain downgrade** (`.fern/metadata.json`): `cliVersion`
5.89.0 → 5.44.6, `generatorVersion` 4.16.0 → 4.10.1, `runtime-version`
dropped. This is what makes most of the rest follow.
- **Restores** the `ClientOptions.java` `.fernignore` freeze block + its
release-please `generic` extra-file entry (both dropped by #89) — this
is what keeps `X-Fern-SDK-Version` release-please-bumpable (no
wire-version drift).
- **Removes** the three 4.16.0-era stopgap freeze blocks (type-rename,
return-type shim, union default-variant) and the `ListenV2ForceEndTurn`
`hashCode()` entry from `.fernignore` and `AGENTS.md`.
- **`README.md`**: removes the 4.16.0 retry-knob docs (retry-behavior
prose that remains accurate has been restored — see the diff).

## Forfeited by this revert (tracked in #93)
The revert also drops patches #89 carried that are **not** preserved on
`gh/sdk-gen-2026-08-11` and **not** among #92's 17 reconciled patches
(verified: all three unions read `defaultImpl = _UnknownValue.class` on
#92, both tests absent):
- **Union default-variant fix** (`defaultImpl = V2Value`) on
`AgentV1UpdateListenListenProvider`,
`AgentV1SettingsAgentListenProvider`,
`AgentV1SettingsAgentContextListenProvider`. The two Settings unions
carry this bug in **released 0.7.1** (pre-existing, not a regression),
so the revert restores released behavior — it forfeits an *unreleased*
fix.
- **`AgentV1UpdateListenListen.getProvider()` additive return-type
shim.**
- **Regression guards** `AgentV1UpdateListenShimTest.java`,
`AgentSettingsProviderDefaultTest.java`.

Whether to re-apply the `defaultImpl` fix on #92 is a deliberate
decision tracked in #93.

## Verification
- `./gradlew compileJava compileExamples unitTest` — build successful,
all unit tests pass.
- The revert is a clean inverse of the single regen commit (184 files):
`git diff 5b6323a^ HEAD` over the pre-README-fix tree is empty
(byte-identical to the 0.7.1 release commit `8b3c605`). Restores
pre-regen `.fern/metadata.json` (sdkVersion 0.7.1, generator 4.10.1),
the `.fernignore` freeze blocks, and the `release-please-config.json`
`ClientOptions.java` generic entry.
- Escape-hatch (`additionalProperties`), forward-compat no-op, and
fields-less `hashCode()` patches from 0.7.1 all survive.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant