Skip to content

[REA-6846] Release 3.7.0 with data-channel chunking and step sessions - #240

Merged
douglaseel merged 2 commits into
mainfrom
douglas/rea-6846-release-runtime-3-7-0
Oct 5, 2026
Merged

douglaseel merged 2 commits into
mainfrom
douglas/rea-6846-release-runtime-3-7-0

Conversation

@douglaseel

@douglaseel douglaseel commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Why

Releases what has landed since 3.6.1. It adds new public surface and moves nothing on the wire, which makes it a minor release:

What Changed

Two commits:

  • uv version 3.7.0, which updates the version in pyproject.toml and uv.lock;
  • reactor-webrtc==0.21.0, relocked. Only that package moves in uv.lock.

Merging tags v3.7.0 and publishes.

Checked locally with a locked install of the published reactor-webrtc 0.21.0 wheel:

  • lint, typecheck and the HTTP spec check pass;
  • unit tests pass (1917);
  • integration tests pass (12).

And with the release workflow's own gates:

  • mise run http-breaking-release: "3.6.1 -> 3.7.0 (minor) satisfies the mandated patch";
  • mise run wire-check-release: the pin matches proto/;
  • mise run build: builds the 3.7.0 wheel and sdist.

🤖 Generated with Claude Code

New public surface with nothing on the wire moved is a minor release:
WebRtcConfig.dc_chunking, which answers clients that ask for chunked data
channels, and the step-session surface (starting input and a step count on
the start body, complete_step(), the runtime.step_results manifest block and
the step folders served over HTTP).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Douglas Ferreira <douglaseel@gmail.com>
@douglaseel
douglaseel requested a review from a team as a code owner October 5, 2026 19:42

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions

github-actions Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

[codex-review] Codex review running. Scope: full (0a1e19a..095f0b0).

0.21.0 keeps per-frame metadata on the frame it belongs to when libwebrtc
drops a frame before render (it was matched by queue order, so every later
frame got its predecessor's metadata), and keeps a FrameTransform's
replace_data through the metadata step. 0.20.0 is additive. Neither changes
the Python API the runtime uses.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Douglas Ferreira <douglaseel@gmail.com>

douglaseel commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor Author

Merge activity

  • Oct 5, 11:21 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Oct 5, 11:21 PM UTC: @douglaseel merged this pull request with Graphite.

@douglaseel
douglaseel merged commit 3c082e1 into main Oct 5, 2026
10 checks passed
@douglaseel
douglaseel deleted the douglas/rea-6846-release-runtime-3-7-0 branch October 5, 2026 23:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants