$ the-wire · showcase
Buffa bounds Any nesting; Claude Security Plugin v0.11.0 lands
By RepoJournal · Filed · About Anthropic
Three serialization-bound patches land in buffa while the official Claude plugins ship security release v0.11.0.
The Claude Security Plugin for claude-plugins-official shipped v0.11.0 [1], merged by Tobin South [2]. Also updated is /frontend-design SKILL.md to address "manatee slop measures" [3]. In buffa, two independent patches now bound recursion through nested google.protobuf.Any. Serializing a nested Any no longer expands each level without limit; [4] the reflective JSON serializer now threads a RECURSION_LIMIT (100) budget through to_json() to prevent a sub-megabyte input from overflowing the stack, which was an uncatchable abort [5]. Separately, buffa-build adds Config::exclude_package, matching protoc-gen-buffa's existing exclude_package knob since v0.6.0, for when directory globbing or --include_imports pulls in option-only packages like buf/validate/validate.proto [6]. Three more buffa fixes: repeated message values in one map entry now merge in view and reflective decoders, matching protobuf semantics [7]; Api, Type, and SourceContext join the JSON-mappable WKT set [8]. Meanwhile claude-agent-sdk-python released v0.2.151 and v0.2.150, both bumping the bundled CLI to 2.1.258 and 2.1.257 [9][10]; claude-code-action followed with v1.0.213 and v1.0.212, each carrying corresponding Agent SDK bumps [11][12].
Action items
- → Update claude-agent-sdk-python to 0.2.151 for the bundled CLI 2.1.258 anthropics/claude-agent-sdk-python [plan]
- → Review your code that serializes nested google.protobuf.Any in buffa and plan to upgrade for the recursion bounds anthropics/buffa [plan]
- → Check whether buffa-build users should add Config::exclude_package("buf.validate") for parity anthropics/buffa [monitor]
References
- [1] Claude Security Plugin - v0.11.0 ↗ anthropics/claude-plugins-official
- [2] Merge pull request #5728 from anthropics/claude-security-v0.11.0 ↗ anthropics/claude-plugins-official
- [3] Update /frontend-design SKILL.md ↗ anthropics/claude-plugins-official
- [4] any: bound expansion depth when serializing nested Any ↗ anthropics/buffa
- [5] reflect: bound JSON serialization nesting through google.protobuf.Any ↗ anthropics/buffa
- [6] buffa-build: add Config::exclude_package knob (#383) ↗ anthropics/buffa
- [7] Merge repeated message values within one map entry in view and reflective decoders ↗ anthropics/buffa
- [8] types: add Api, Type, and SourceContext well-known types ↗ anthropics/buffa
- [9] v0.2.151 ↗ anthropics/claude-agent-sdk-python
- [10] v0.2.150 ↗ anthropics/claude-agent-sdk-python
- [11] v1.0.213 ↗ anthropics/claude-code-action
- [12] chore: bump Claude Code to 2.1.258 and Agent SDK to 0.3.258 ↗ anthropics/claude-code-action