Speakeasy Logo

Follow us on to be up
to date with the latest changes.

Choose a changelog

v1.655.0

// November 12, 2025

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

v1.654.0

// November 12, 2025

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)

v1.653.2

// November 11, 2025

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

v1.653.1

// November 11, 2025

fix: improve confusing update messaging (#1682)

No generator changes

v1.653.0

// November 10, 2025

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

v1.652.0

// November 10, 2025

feat: add openapi snip command to remove operations from specs (#1699)

No generator changes

v1.651.0

// November 7, 2025

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

v1.650.1

// November 7, 2025

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

v1.650.0

// November 6, 2025

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

v1.649.0

// November 5, 2025

feat: add instructions for NPM Trusted Publishing (#1685)

No generator changes

v1.648.1

// November 4, 2025

feat(java, terraform) per-operation security, improved readmes, fixes to linter

Generator changes (1)

New features

terraform

Initial implementation of per-operation security configuration

v1.648.0

// November 3, 2025

feat: allows adding scripts to package.json in TS sdks (#1696)

Generator changes (2)

Bug fixes

pythonv2

closed nullable enum serialization

New features

typescriptv2

allow additional package.json scripts to be defined

v1.647.0

// November 3, 2025

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

v1.646.0

// November 3, 2025

feat: Add hidden 'orphaned' command for CS troubleshooting (#1694)

No generator changes

v1.645.2

// November 2, 2025

fix: bug with remote source failing to fetch (#1690)

No generator changes

v1.645.1

// October 31, 2025

fix: pagination breaking terraform refresh (#1689)

Generator changes (1)

Bug fixes

terraform

Prevent continually appended data in managed resource array properties

v1.645.0

// October 31, 2025

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

v1.644.0

// October 31, 2025

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

v1.643.3

// October 30, 2025

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

v1.643.2

// October 30, 2025

fix: upgrade sdk-gen-config (#1683)

No generator changes

v1.643.1

// October 30, 2025

fix: upgrade sdk-gen-config (#1683)

No generator changes

v1.643.0

// October 30, 2025

feat: Allow speakeasy-self to access any workspace for repro (#1670)

No generator changes

v1.642.2

// October 29, 2025

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

v1.642.1

// October 28, 2025

fix: revert #1654 (#1681)

No generator changes