pypi / connectrpc
connectrpc
What changed in connectrpc 0.11 to 0.12, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.
2 breaking2 new APIs and options2 performance2 behavior and defaults2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initconnectrpc 0.128 changes
Breaking changes 2
The JSON codec now accepts fields unknown to the schema by default; set ignore_unknown_fields=False to preserve the previous behavior.
The default incoming message size limit is now 4MB instead of unlimited; raise it for larger messages or set it to None to disable the limit.
New APIs and options 2
ResponseMetadata now exposes the HTTP status code.
A service descriptor is now exposed.
Performance 1
The streaming path avoids quadratic buffer copies.
Behavior and default changes 2
Metadata interceptors execute at the start of the chain, before the request is parsed.
Implemented protocols now use positional-only parameters.
Fixes and other changes 1
The message read limit is checked before compression and applied during decompression.
connectrpc 0.112 changes
Performance 1
Avoids unnecessary copies and reuses protocol singletons.
Fixes and other changes 1
Fixes relative path calculation for generated code, addressing an interop issue that likely prevented most usage.