feat: C# embedded formatter, Terraform performance improvements, TypeScript .npmignore fixes (#1906)
Generator changes (38)
Bug fixes
csharp
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
New features
csharp
add embedded clang-format behind enableFormatting config flag
Bug fixes
csharp
handle cursor-based pagination when cursor input is inside a nested request body object
Bug fixes
go
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
Bug fixes
go
prevent model file name collisions with reserved SDK package names
Bug fixes
go
handle cursor-based pagination when cursor input is inside a nested request body object
Bug fixes
javav2
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
New features
javav2
add dprint-based code formatting for generated Java SDKs
Bug fixes
javav2
handle cursor-based pagination when cursor input is inside a nested request body object and fix request field access in pagination methods
Bug fixes
mcp-typescript
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
Bug fixes
mcp-typescript
handle map-typed multipart form bodies and fix optional array file upload encoding
New features
mcp-typescript
move large-model splitting from templates to Go bucketing layer to prevent compiler complexity limits
Bug fixes
mcp-typescript
tighten .npmignore JSON include pattern to prevent .devcontainer and _speakeasy directories from leaking into published npm packages
Bug fixes
mcp-typescript
update agents to 0.3.10 to address GHSA-cvhv-6xm6-c3v4 and GHSA-w5cr-2qhr-jqc5
Bug fixes
mockserver
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
Bug fixes
php
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
Bug fixes
php
handle cursor-based pagination when cursor input is inside a nested request body object and fix request field access in pagination methods
Bug fixes
postman
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
Bug fixes
pythonv2
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
New features
pythonv2
move large-model splitting from templates to Go bucketing layer to prevent compiler complexity limits
Bug fixes
pythonv2
retry all transient network errors, not just ConnectError and TimeoutException
Bug fixes
ruby
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
Bug fixes
ruby
collision-resilient model imports for x-speakeasy-model-namespace
Bug fixes
ruby
handle cursor-based pagination when cursor input is inside a nested request body object and fix request field access in pagination methods
Bug fixes
terraform
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
New features
terraform
Implemented parallel file templating for better performance
New features
terraform
Initial support for action generation with invoke lifecycle
New features
terraform
Initial support for ephemeral resource generation with close lifecycle
New features
terraform
Performance optimizations for per-entity schema assembly algorithm
Bug fixes
terraform
prevent model file name collisions with reserved SDK package names
Bug fixes
typescriptv2
coerce type-mismatched default values instead of clearing them to prevent invalid generated code
New features
typescriptv2
move large-model splitting from templates to Go bucketing layer to prevent compiler complexity limits
Bug fixes
typescriptv2
resolve multiple TypeScript build failures including duplicate barrel exports, sub-SDK field name collisions, function local variable shadowing, error type deduplication, multipart map body encoding, and sanitization improvements
Bug fixes
typescriptv2
tighten .npmignore JSON include pattern to prevent .devcontainer and _speakeasy directories from leaking into published npm packages
Bug fixes
typescriptv2
update jsonpath to 1.2.1 to address GHSA-87r5-mp6g-5w5j
Bug fixes
typescriptv2
prevent flattening when security field name collides with built-in SDKOptions properties
Bug fixes
typescriptv2
resolve pagination next-call request spreading and optional input handling
New features
unity
add embedded clang-format behind enableFormatting config flag