Speakeasy Logo

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

Choose a changelog

v1.661.1

// November 25, 2025

fix: union matching Terraform; multipart/formdata string arrays Typescript/MCP; infer union discriminators; (#1726)

Generator changes (12)

New features

go

union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via `inferUnionDiscriminators: true` in gen.yaml

New features

javav2

union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via `inferUnionDiscriminators: true` in gen.yaml

New features

mcp-typescript

union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via `inferUnionDiscriminators: true` in gen.yaml

New features

mockserver

union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via `inferUnionDiscriminators: true` in gen.yaml

New features

php

union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via `inferUnionDiscriminators: true` in gen.yaml

+7 more changes

v1.661.0

// November 25, 2025

chore: remove toolchain from Dockerfile (#1723)

Generator changes (9)

:wrench: Fixes

go

consider inexact count of open enums when deserializing unions

Chores

javav2

mark setRedactedHeaders as stable

New features

mcp-typescript

add responseFormat config for backward compatibility

Bug fixes

pythonv2

sanitize Python reserved keywords in method names to prevent syntax errors

New features

pythonv2

add support for Retry-After header

+4 more changes

v1.660.0

// November 21, 2025

feat(java): add slf4j logging support; fix(java): preserve global parameter casing; feat(typescript): forward compatible enums by default and lax mode; fix(typescript): remove webhook sender methods; fix(python): sanitize reserved keywords in method names; feat(terraform): ignore entity missing codes for delete operations; feat(mcp-typescript): add responseFormat configuration (#1720)

Generator changes (4)

New features

javav2

support slf4j logging

Bug fixes

javav2

only include parameters declared in the operation

Bug fixes

javav2

preserve parameter casing

Bug fixes

typescriptv2

exclude webhook sender methods and use secure HMAC verification

v1.659.0

// November 20, 2025

feat: add Docker image build with dockers_v2 and multi-arch support (#1711)

No generator changes

v1.658.2

// November 17, 2025

fix: fixes for typescript, python, terraform

Generator changes (2)

Bug fixes

pythonv2

get rid of legacyPyright flag

Bug fixes

terraform

Ensure prior union member state removal on member update

v1.658.1

// November 15, 2025

fix(all): readme badges; fix(python): SSE detection (#1710)

Generator changes (12)

Bug fixes

csharp

readme no longer contains html artifacts

Bug fixes

go

readme no longer contains html artifacts

Bug fixes

javav2

readme no longer contains html artifacts

Bug fixes

php

readme no longer contains html artifacts

Bug fixes

postman

readme no longer contains html artifacts

+7 more changes

v1.658.0

// November 15, 2025

feat: add suggestions & dry-run warnings to lint output (#1702)

No generator changes

v1.657.0

// November 14, 2025

feat: Pythonv2 license config, and 409 diagnostics in TF (#1709)

Generator changes (2)

New features

pythonv2

allow license to be defined in pyproject.toml's project field

New features

terraform

create tailored 409 conflict error diagnostic

v1.656.3

// November 14, 2025

fix(typescript): make @modelcontextprotocol/sdk dependency not peer dependency (#1708)

Generator changes (1)

New features

typescriptv2

smart union deserialization (configurable via gen.yaml unionStrategy: populated-fields)

v1.656.2

// November 13, 2025

fix: C# externalDocs comments, Terraform read error handling (#1707)

Generator changes (2)

Bug fixes

csharp

improve externalDocs reference

Bug fixes

terraform

Ensure managed resource is automatically removed from state for entity missing codes instead of read API error

v1.656.1

// November 12, 2025

fix(csharp): pagination, feat: more encoding support

Generator changes (12)

Bug fixes

csharp

handle application/* encoding in multipart forms

Bug fixes

go

handle application/* encoding in multipart forms

Bug fixes

javav2

handle application/* encoding in multipart forms

Bug fixes

mcp-typescript

handle application/* encoding in multipart forms

Bug fixes

mockserver

handle application/* encoding in multipart forms

+7 more changes

v1.656.0

// November 12, 2025

feat(terraform): support patch semantics for update requests

Generator changes (1)

New features

terraform

support patch semantics for update

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