feat: Terraform code regions, managed resource import w/ parameters using x-speakeasy-match against objects (#1705)
Generator changes (2)
Bug fixes
terraform
Support managed resource import with parameters using x-speakeasy-match against object property
New features
terraform
support adding custom code in generated Terraform provider files
feat: TS Smart Unions, TF x-speakeasy-entity-missing-codes, fix go name collisions in getters (#1704)
Generator changes (4)
Bug fixes
go
prevent name collisions in getter methods due to discriminator mapping
Bug fixes
mockserver
prevent name collisions in getter methods due to discriminator mapping
New features
terraform
configurable x-speakeasy-entity-missing-codes to indicate terraform resource is missing
New features
typescriptv2
smart union deserialization (configurable via gen.yaml unionStrategy: populated-fields)
fix: Python pytest-asyncio pinning for 3.10 with poetry, PHP lint fixes, Terraform exclude empty object schemas and computed validator cleanup (#1703)
Generator changes (4)
Bug fixes
php
Add class-string PHPDoc annotations to fix PHPStan type errors in PathParameters and QueryParameters
Bug fixes
pythonv2
Prevent pytest-asyncio installation issues with Python 3.10 and poetry
Bug fixes
terraform
drop empty objects
New features
terraform
drop empty objects from terraform schemas
feat(java): forward-compatible unions; feat(typescript): zod v4-mini support (#1700)
Generator changes (21)
New features
csharp
support body field name configuration via requestBodyFieldName in gen.yaml
New features
go
support body field name configuration via requestBodyFieldName in gen.yaml
New features
javav2
enhance java error handling example in README.md
New features
javav2
support body field name configuration via requestBodyFieldName in gen.yaml
New features
javav2
gracefully handle unknown (untagged)union variants
+16 more changes
No generator changes
feat: Java union member API, MCP Anthropic publishing, Terraform data handling fix (#1698)
Generator changes (2)
New features
javav2
provide a discoverable, type-safe API for accessing union members
Bug fixes
terraform
Ensure entity pibling object properties are refreshed
fix(typescript): always render inbound/outbound schemas for models referenced in callbacks (#1697)
Generator changes (2)
Bug fixes
mcp-typescript
OAuth2 scopes override support
Bug fixes
typescriptv2
generate inbound/outbound schemas for callback types
feat: improve TS, Python, MCP and terraform generation. New requestBodyFieldName gen.yaml flag
Generator changes (2)
New features
mcp-typescript
rename bundle extension from .dxt to .mcpb
Bug fixes
terraform
too many readonly attributes with multiple request shards
No generator changes
feat(java, terraform) per-operation security, improved readmes, fixes to linter
Generator changes (1)
New features
terraform
Initial implementation of per-operation security configuration
Generator changes (2)
Bug fixes
pythonv2
closed nullable enum serialization
New features
typescriptv2
allow additional package.json scripts to be defined
feat(terraform): per-operation server URLs; fix(terraform): map initialization; fix(python): enum serialization and recursive types; fix(typescript): MCP compilation (#1695)
Generator changes (4)
Bug fixes
mcp-typescript
respect .Global.Config.SDKHooksConfigAccess
Bug fixes
pythonv2
Python generation no longer fails on recursive types
Bug fixes
terraform
default: null, nullable: true no longer overrides map with nil
New features
terraform
Initial implementation of per-operation server URL configuration
No generator changes
Generator changes (1)
Bug fixes
terraform
Prevent continually appended data in managed resource array properties
feat(go): operation polling support; feat(terraform): x-speakeasy-entity-operation polling configuration (#1688)
Generator changes (10)
New features
csharp
Allow server selection to appear in all code samples
New features
go
Allow server selection to appear in all code samples
New features
go
Initial operation polling implementation
New features
javav2
Allow server selection to appear in all code samples
New features
php
Allow server selection to appear in all code samples
+5 more changes
feat: Server selection for all code samples, Go configuration for empty object serialization, Terraform nullable map fix (#1686)
Generator changes (2)
New features
go
add configuration option for empty object serialization in Go SDKs
Bug fixes
terraform
Ensure nullable maps are sent to API as null when not configured
fix(all): case insensitive security scheme validation; fix(python): closed union serialization (#1684)
Generator changes (13)
Bug fixes
csharp
make security scheme resolution case-insensitive
Bug fixes
go
make security scheme resolution case-insensitive
Bug fixes
javav2
make security scheme resolution case-insensitive
Bug fixes
mcp-typescript
make security scheme resolution case-insensitive
Bug fixes
mockserver
make security scheme resolution case-insensitive
+8 more changes
No generator changes
fix(terraform): unions when hoisted missed discriminator powered names, fix(mcp): pull client options overrides if is a global server variable
Generator changes (2)
Bug fixes
mcp-typescript
pull client options to override global server variables
Bug fixes
terraform
ensure discriminator is available on hoisted fields