0.3: from public marker to working framework
Pyvider v0.3.0, published January 12, 2026, marked Pyvider’s first public release and contained the project scaffold. The working framework arrived later in the 0.3 series.
v0.3.32, published April 8, delivered the initial framework implementation: the Python Terraform provider core and its integrations with pyvider-cty and pyvider-rpcplugin, as recorded in the canonical v0.3.32 changelog. v0.3.33, published April 13, followed with substantive fixes for ephemeral-resource discovery, handler diagnostics, stream lifecycle, capability isolation, and attrs-class validation.
0.4: maintenance and release plumbing
Pyvider v0.4.0, published April 24, 2026, was a maintenance and release-engineering milestone rather than a new capability release.
0.5: Protocol 6.11
Pyvider v0.5.0, published August 20, 2026, brought the framework up to the Protocol 6.11 surface. Providers could serve state stores, expose list resources and actions, defer responses when a result was not yet knowable, carry resource identity across imports, and advertise server and client capabilities.
The 0.5 patches
- v0.5.1, published August 21, fixed handling of partially unknown provider-function arguments and corrected ephemeral-resource validation typing.
- v0.5.2, also published August 21, published list-resource identity schemas under their own type names.
- v0.5.3, published August 22, fixed empty-state ranges, inclusive range ends, state-store chunk limits, and the
pyvider-rpcpluginmessage-size floor needed for negotiated state chunks.