Speakeasy Logo

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

Choose a changelog

v1.668.0

// December 3, 2025

feat: Terraform WriteOnly attributes, PHP discriminated union fix, Ruby additionalDependencies.runtime fix (#1742)

Generator changes (3)

Bug fixes

php

use discriminator mapping keys from OpenAPI spec instead of PascalCase class names for union deserialization

Bug fixes

ruby

Fix runtime dependencies not being added to gemspec

New features

terraform

Support x-speakeasy-terraform-write-only to set schema WriteOnly field

v1.667.0

// December 3, 2025

feat: Go support for error status codes as polling success criteria (#1741)

Generator changes (2)

New features

go

Support error status codes as success criteria

New features

terraform

Support error status codes as success criteria

v1.666.2

// December 2, 2025

fix(typescript): no longer skip build if no source changes (#1740)

No generator changes

v1.666.1

// December 2, 2025

fix(typescript): no longer skip build if no source changes (#1740)

Generator changes (1)

Bug fixes

typescriptv2

no longer skip build if no source changes

v1.666.0

// December 1, 2025

feat(typescript): apply union discriminators onto members where possible (#1739)

Generator changes (22)

New features

csharp

allow inclusion of empty array query parameter

Refactor

csharp

centralize SDK version constants in Constants class to reduce churn

Bug fixes

csharp

multi-part arrays now serialized according to RFC7578

New features

csharp

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

New features

go

allow inclusion of empty array query parameter

+17 more changes

v1.665.1

// December 1, 2025

chore: improve failed step error message (#1736)

No generator changes

v1.665.0

// November 28, 2025

feat(all): expose OAuth2 scopes in hooks; fix(typescript): tsBuildInfo location; fix(ruby): enum serialization (#1735)

Generator changes (10)

New features

csharp

expose available OAuth 2.0 scopes for use in custom hooks

New features

go

expose available OAuth 2.0 scopes for use in custom hooks

New features

javav2

expose available OAuth 2.0 scopes for use in custom hooks

New features

mcp-typescript

expose available OAuth 2.0 scopes for use in custom hooks

New features

php

expose available OAuth 2.0 scopes for use in custom hooks

+5 more changes

v1.664.0

// November 28, 2025

feat: include the step which failed in error message (#1732)

No generator changes

v1.663.0

// November 28, 2025

feat(typescript): forward compatible unions, empty array query params; feat(ruby): union discriminator mappings; fix(all): RFC7578 multipart arrays (#1734)

Generator changes (1)

New features

typescriptv2

New gen.yaml flag forwardCompatibleUnionsByDefault controls forward compatibility for discriminated unions in responses. 'tagged-only' makes only discriminated unions open to unknown values. 'false' disables forward compatibility. Unknown discriminator values are returned as an object with the discriminator field set to a special 'UNKNOWN' string and a raw field containing the original input. Individual unions can be controlled with x-speakeasy-unknown-values: allow/disallow.

v1.662.0

// November 26, 2025

feat: always upload bad specs (#1730)

No generator changes

v1.661.3

// November 26, 2025

chore: bump openapi parser to fix duplicate tags after snipping (#1729)

No generator changes

v1.661.2

// November 25, 2025

fix(terraform): prevent pagination in singleton extraction from arrays in data sources (#1728)

Generator changes (1)

Bug fixes

terraform

prevent pagination on singleton extraction from arrays in data sources

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