← All posts

Pyvider 0.3 — The Release

After months of iteration, Pyvider 0.3 unifies the previously separate packages (pyvider.rpcplugin, pyvider.cty, pyvider.schema, pyvider.telemetry) into a single cohesive framework.

What Changed

The biggest change is the move to a decorator-based registration system. Instead of wiring up protocol handlers manually, you now register components with simple decorators and the hub discovers them automatically:

@register_provider("mycloud")
class MyCloudProvider(BaseProvider):
    pass

@register_resource("server")
class Server(BaseResource):
    ...

New Component Types

Pyvider 0.3 adds support for all five Terraform Plugin Protocol v6 component types:

  • Providers@register_provider
  • Resources@register_resource
  • Data Sources@register_data_source
  • Functions@register_function
  • Ephemeral Resources@register_ephemeral_resource

Installation

uv add pyvider
# or
pip install pyvider

Full documentation is available at foundry.provide.io/pyvider.