The Wire · Showcase
BUFFA FIXES V0.9.0 REGRESSION, CLAUDE PLUGINS ECOSYSTEM GAINS 9 NEW INTEGRATIONS
By RepoJournal · Filed · About Anthropic
Buffa's codegen was silently rejecting moderately large schemas due to a memory bound meant only for untrusted input, but a fix shipped overnight restores throughput and clears the path for googleapis-scale proto sets.
The buffa regression [1] involved the element-memory bound from untrusted wire input also governing descriptor decoding in buffa's own tooling. Descriptor types are wide structs running 6.3x the encoded size, so the 32 MiB default balloons to 5 MB of descriptors - enough to break on real schemas. This fix decouples the bounds and restores functionality. In parallel, buffa's performance work [12] and [13] landed optimizations for view decoding: AnalyticsEvent benchmarking variants using SmolStr and SmallVec, plus moving UnknownFieldsView state behind a pointer so non-carrying views stay null and avoid memcpy on decode. Fuzzing infrastructure also hardened [14] to propagate target failures from fuzz-all and catch crashes cleanly. On the plugins side, claude-plugins-community fixed a critical freeze issue [2] by unfreezing 7 entries whose upstream manifests are now valid, and the ecosystem gained 9 new plugins across official and community registries: stackhawk-hawkscan, modern-web-guidance, browser-use, gitkraken, and azure-sql-developer in official [3] [4] [5] [6] [7], plus carbone-skill, stackhawk-api, and growthbook in knowledge-work [8] [9] [10]. The PHP SDK shipped v0.37.1 [11] with a new refusal category in the API contract.
One email a day. Unsubscribe in one click.
What actually shipped in Anthropic, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Apply buffa fix #332 to unblock schema codegen on googleapis-scale protos anthropics/buffa [immediate]
- → Review claude-plugins-community PR #774 to verify all 7 unfrozen entries resolve cleanly anthropics/claude-plugins-community [plan]
- → Integrate new stackhawk and azure-sql-developer plugins into CI/CD automation anthropics/claude-plugins-official [plan]
- → Update PHP client code to handle new refusal category in v0.37.1 anthropics/anthropic-sdk-php [monitor]
References
- [1] Stop applying the untrusted-input element bound to our own descriptors ↗ anthropics/buffa
- [2] fix(freeze): un-freeze entries whose upstream manifest is now valid (#774) anthropics/claude-plugins-community
- [3] Add stackhawk-hawkscan plugin (#4288) anthropics/claude-plugins-official
- [4] Add modern-web-guidance plugin (#4286) anthropics/claude-plugins-official
- [5] Add browser-use plugin (#4289) anthropics/claude-plugins-official
- [6] Add gitkraken plugin (#4290) anthropics/claude-plugins-official
- [7] Add azure-sql-developer plugin (#4292) anthropics/claude-plugins-official
- [8] Add carbone-skill plugin (#641) anthropics/knowledge-work-plugins
- [9] Add stackhawk-api plugin (#643) anthropics/knowledge-work-plugins
- [10] Add growthbook plugin (#650) anthropics/knowledge-work-plugins
- [11] release: 0.37.1 ↗ anthropics/anthropic-sdk-php
- [12] bench: compare AnalyticsEvent owned types ↗ anthropics/buffa
- [13] view: store unknown-field state behind a pointer ↗ anthropics/buffa
- [14] fuzz: propagate target failures from fuzz-all ↗ anthropics/buffa