Speakeasy Logo

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

v1.676.1

// December 12, 2025

fix(typescript): harden naming collision resolution; feat(java): open enums by default (#1762)

Generator changes (2)

New features

javav2

open enums by default

Bug fixes

typescriptv2

harden naming collision resolution

v1.676.0

// December 12, 2025

feat: python, add constFieldCasing config option, terraform fixes (#1761)

Generator changes (2)

New features

pythonv2

add constFieldCasing config option to control const field casing (upper or normal)

Bug fixes

terraform

use response schema examples for import documentation when request schema has no examples

v1.675.4

// December 10, 2025

fix: Java dependency upgrade for CVE-2024-57699 (#1760)

Generator changes (1)

Bug fixes

javav2

Update com.jayway.jsonpath dependency to 2.10.0 for CVE-2024-57699

v1.675.3

// December 10, 2025

fix: terraform: x-speakeasy-match with invalid target schema gives no feedback, configurable sensitive http header logging (#1759)

Generator changes (2)

Bug fixes

terraform

better error messaging when using x-speakeasy-match against an invalid target schema

New features

terraform

configurable sensitive HTTP Header logging

v1.675.2

// December 10, 2025

fix(all): fix custom code checksum stability, re-enable custom code prompting (#1757)

Generator changes (1)

Bug fixes

php

resolve enum class names in array types within union deserialization

v1.675.1

// December 10, 2025

chore: update openapi to v1.12.1 (#1758)

No generator changes

v1.675.0

// December 10, 2025

feat: automatically convert Swagger 2.0 documents to OpenAPI 3.0 (#1756)

No generator changes

v1.674.0

// December 9, 2025

feat(all): update speakeasy-core to 0.21.0; feat(all): move to openap… (#1755)

No generator changes

v1.673.1

// December 9, 2025

fix: windows compatibility, orphans (#1746)

No generator changes

v1.673.0

// December 9, 2025

feat(python): simplify discriminated union syntax; fix(ruby): remove Sorbet templating when typing disabled (#1754)

Generator changes (2)

New features

pythonv2

simplify syntax of discriminated unions when discriminator const is already present on the underlying types

Bug fixes

ruby

Remove additional Sorbet templating with typingStrategy none

v1.672.0

// December 8, 2025

feat: replace swagger converter with maintained speakeasy-api/openapi implementation (#1751)

No generator changes

v1.671.0

// December 8, 2025

feat: terraform - support for usePriorState on x-speakeasy-match (#1753)

Generator changes (1)

New features

terraform

support usePriorState in x-speakeasy-match for update operations

v1.670.0

// December 8, 2025

ci: add 'docker.mdx' to exclusion list for removal (#1744)

Generator changes (5)

Bug fixes

go

do not enforce required fields unless gen.yaml explicitly defines it or union strategy depends on it

New features

go

Support regular expression criterion

Bug fixes

javav2

correctly infer auth type when multiple security schemes are defined

New features

terraform

Support regular expression criterion

Bug fixes

typescriptv2

correctly infer auth type when multiple security schemes are defined

v1.669.3

// December 8, 2025

chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.2.0 (#1750)

No generator changes

Speakeasy Bot

Speakeasy Bot

View on Github

v1.669.2

// December 7, 2025

chore(deps): bump the github-actions-minor-and-patch group across 1 directory with 7 updates (#1737)

No generator changes

v1.669.1

// December 5, 2025

chore: remove unnecessary files

No generator changes

v1.669.0

// December 5, 2025

feat: custom code (#1733)

Generator changes (12)

Chores

csharp

clarify subSDK groupings in READMEs

Chores

go

clarify subSDK groupings in READMEs

Chores

javav2

clarify subSDK groupings in READMEs

New features

mcp-typescript

add custom tools to manifest.json, ensure bundle file is committed

Chores

php

clarify subSDK groupings in READMEs

+7 more changes

v1.668.1

// December 5, 2025

fix: Include URL in download failure error messaging (#1745)

No generator changes

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