feat(terraform): null-aware data model with pointer-based references (#1855)
Generator changes (55)
Bug fixes
csharp
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
csharp
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
csharp
discriminated union errors used in both successful and error response
Bug fixes
csharp
ensure compliance with HTML Living Standard and Web Platform Tests
Bug fixes
csharp
support cancellation token in event streams
Bug fixes
csharp
respect title and x-speakeasy-name-override for primitive union members (controlled by gen.yaml flag `respectTitlesForPrimitiveUnionMembers`)
Bug fixes
go
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
go
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
go
discriminated union errors used in both successful and error response
Bug fixes
go
ensure compliance with HTML Living Standard and Web Platform Tests
Bug fixes
go
support context cancellation in event streams
Bug fixes
go
respect title and x-speakeasy-name-override for primitive union members (controlled by gen.yaml flag `respectTitlesForPrimitiveUnionMembers`)
Bug fixes
javav2
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
javav2
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
javav2
discriminated union errors used in both successful and error response
Bug fixes
javav2
ensure compliance with HTML Living Standard and Web Platform Tests
Bug fixes
javav2
respect title and x-speakeasy-name-override for primitive union members (controlled by gen.yaml flag `respectTitlesForPrimitiveUnionMembers`)
Bug fixes
mcp-typescript
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
mcp-typescript
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
New features
mcp-typescript
landing page is now platform-agnostic, supporting both Cloudflare Workers and Express deployments
Bug fixes
mcp-typescript
update Discriminator.Mapping when cloning error union children
Bug fixes
mockserver
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
mockserver
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
mockserver
discriminated union errors used in both successful and error response
Bug fixes
php
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
php
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
php
discriminated union errors used in both successful and error response
Bug fixes
postman
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
postman
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
postman
discriminated union errors used in both successful and error response
Bug fixes
pythonv2
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
pythonv2
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
pythonv2
update Discriminator.Mapping when cloning error union children
Bug fixes
pythonv2
ensure compliance with HTML Living Standard and Web Platform Tests
Bug fixes
pythonv2
ensure event streams remain closed after early break or explicit cleanup
Bug fixes
ruby
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
ruby
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
ruby
discriminated union errors used in both successful and error response
Bug fixes
terraform
omit enum default when value is not in enum to prevent type errors in generated code
Bug fixes
terraform
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
terraform
discriminated union errors used in both successful and error response
New features
terraform
null-aware data model for Terraform
New features
terraform
Support custom functions via additionalActions configuration
Bug fixes
terraform
prevent drift when hoisting fields with default from a union
Bug fixes
terraform
respect title and x-speakeasy-name-override for primitive union members (controlled by gen.yaml flag `respectTitlesForPrimitiveUnionMembers`)
Bug fixes
typescriptv2
omit enum default when value is not in enum to prevent type errors in generated code
New features
typescriptv2
add named alias import to prevent internal name collision
Bug fixes
typescriptv2
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
typescriptv2
discriminated union errors used in both successful and error response
Bug fixes
typescriptv2
update eslint to 9.26.0 to address GHSA-p5wg-g6qr-c7cg
Bug fixes
typescriptv2
ensure compliance with HTML Living Standard and Web Platform Tests
Bug fixes
typescriptv2
prefer exact matches over inexact ones in smart union parsing for lax mode
Bug fixes
unity
avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags
Bug fixes
unity
discriminated union errors used in both successful and error response
Bug fixes
unity
respect title and x-speakeasy-name-override for primitive union members (controlled by gen.yaml flag `respectTitlesForPrimitiveUnionMembers`)