RepoJournal
Anthropic

@anthropics

Claude SDKs and developer tooling

Keep up with Anthropic in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Full archive →

The Wire · Showcase

CONNECT-RUST FIXES STREAMING PROTOCOL LEAK, BUFFA CUTS BOILERPLATE 8 PERCENT

By RepoJournal · Filed · About Anthropic

connect-rust now properly validates the END_STREAM envelope on client-streaming responses, closing a gap where truncated streams looked identical to complete ones.

The fix [1] ensures that `parse_connect_client_stream_envelopes` returns an error if the data message arrives without the required EndStreamResponse envelope, bringing the implementation into compliance with the Connect protocol spec. Over on the buffa desk, three major improvements shipped: a new `check_wire_type` helper [2] that consolidates per-arm wire-type guards into single calls, eliminating roughly 1,100 copies of duplicated boilerplate (about 8 percent of generated code), plus proto2 required-field tracking [3] that adds `has_<field>()` accessors to MessageView for distinguishing missing fields from defaults. The tooling team removed Docker as a hard requirement for the conformance suite [4], letting developers run native builds without a daemon. On the codegen side, a new `type_name_prefix` config [5] lets multi-protocol crates generate distinct type names (`RpcUser` vs `User`) without schema changes. The plugin marketplace added Airwallex AgentOS [6] [7], bringing financial infrastructure and MCP servers for orchestrating invoices and supplier onboarding. CLA Assistant bumped to v3.2.0 across connect-rust and buffa [8] [9], relaxing comment triggers so contributors can add trailing periods or split commands onto new lines without breaking the signature detection.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] client: require END_STREAM for Connect client-streaming responses ↗ anthropics/connect-rust
  2. [2] runtime: add check_wire_type, fold per-arm wire guards into one call ↗ anthropics/buffa
  3. [3] views: track proto2 required-field presence on MessageView ↗ anthropics/buffa
  4. [4] tooling: run the conformance suite without Docker ↗ anthropics/buffa
  5. [5] codegen: add type_name_prefix for generated message and enum names ↗ anthropics/buffa
  6. [6] Add airwallex-agentos plugin ↗ anthropics/knowledge-work-plugins
  7. [7] Add airwallex-agentos plugin ↗ anthropics/claude-plugins-official
  8. [8] ci: bump CLA Assistant to v3.2.0 and relax comment trigger (#166) anthropics/connect-rust
  9. [9] ci: bump CLA Assistant to v3.2.0 and relax comment trigger (#205) anthropics/buffa

Quick answers

What shipped in Anthropic on June 17, 2026?
connect-rust now properly validates the END_STREAM envelope on client-streaming responses, closing a gap where truncated streams looked identical to complete ones. In total, 12 commits and 62 pull requests landed.
Who contributed to Anthropic on June 17, 2026?
3 developers shipped this update, including iainmcgin, Susanpdl, and bryan-anthropic.
What were the notable Anthropic updates?
client: require END_STREAM for Connect client-streaming responses, runtime: add check_wire_type, fold per-arm wire guards into one call, and views: track proto2 required-field presence on MessageView.

More from @anthropics

Daily updates, in your inbox

Follow Anthropic

Keep up with Anthropic in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.