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

v1.759.3

// March 25, 2026

fix(terraform): escape string examples containing Terraform interpolation and template directive sequences (#2003)

Generator changes (1)

Bug fixes

terraform

escape string examples containing Terraform interpolation and template directive sequences

v1.759.2

// March 24, 2026

fix(go): response-stream zero values, float literals, baseURL collision, union variable collision; fix(python): per-request timeout_ms override; fix(typescript): file uploads in bundled environments; fix(ruby): attr_accessor formatting, reserved keyword shadowing (#2002)

Generator changes (13)

Bug fixes

cli

normalize float literals in generated Go usage examples to ensure valid syntax

Bug fixes

cli

reserve baseURL as an SDK keyword to prevent request body name collisions

Bug fixes

go

avoid data variable redeclaration in union UnmarshalJSON when member type is named Data

Bug fixes

go

normalize float literals in generated Go usage examples to ensure valid syntax

Bug fixes

go

reserve baseURL as an SDK keyword to prevent request body name collisions

+8 more changes

v1.759.1

// March 22, 2026

fix(ruby): Sorbet double SERVERS assignment; fix(python): model_serializer field name collision; fix(csharp): Models namespace collision; fix(cli): non-TTY Select prompt loop (#2000)

Generator changes (3)

Bug fixes

csharp

resolve Models namespace collision when x-speakeasy-model-namespace is models

Bug fixes

pythonv2

rename model_serializer method to avoid name collision with field serializer for fields named model

Bug fixes

ruby

eliminate double assignment of SERVERS constant in Ruby Sorbet SDKs

v1.759.0

// March 20, 2026

feat: MCP annotation-based tool filtering and field descriptions, Python pagination nullable limit fix (#1999)

Generator changes (1)

Bug fixes

pythonv2

prevented linter warnings with nullable limit

v1.758.0

// March 19, 2026

feat: add cli publishing workflow support (#1997)

No generator changes

v1.757.1

// March 18, 2026

fix(typescript): buffer uploads with non-zero byteOffset no longer create malformed multipart requests (#1996)

Generator changes (1)

Bug fixes

typescriptv2

buffer uploads with non-zero byteOffset no longer create malformed multipart requests

v1.757.0

// March 17, 2026

feat: filter MCP changelogs to exclude disabled operations (#1993)

No generator changes

v1.756.0

// March 17, 2026

feat: Python compileCommands, various CLI, MCP, mock server, and Terraform fixes (#1995)

Generator changes (13)

New features

cli

add generated --usage KDL emission

Bug fixes

cli

use configured SDK type name in generated CLI client

New features

cli

add FlagKindBytes for binary upload fields and --output-b64 for binary response encoding

Bug fixes

cli

default agent-mode output to toon

New features

csharp

Support persistent edits

+8 more changes

v1.755.1

// March 16, 2026

fix: delegate CLI target access gating to registry (#1992)

No generator changes

v1.755.0

// March 13, 2026

feat(cli): add binary upload fields and base64 response encoding for CLI targets, interactive explorer, auth, and agent mode integration; fix(all): remove move tracking from custom code; fix(ruby): namespace resolution for custom import paths; (#1910)

Generator changes (1)

Bug fixes

go

handle pointer type assertions for optional per-operation security in client credentials hook

v1.754.0

// March 13, 2026

feat: delegate CLI generation access check to registry (#1988)

No generator changes

v1.753.0

// March 12, 2026

feat(go,terraform): x-speakeasy-discriminator extension; fix(go,csharp,typescript,all): security hoisting, unions, namespace collisions, formatter perf (#1987)

Generator changes (30)

Bug fixes

cli

bump staticcheck to v0.7.0 to support go 1.25 modules

Bug fixes

csharp

render bigint const values with `BigInteger.Parse(...)` instead of oversized integer literals

New features

csharp

Improved formatter memory allocations for faster performance when `enableFormatting` is enabled

Bug fixes

csharp

allow method security hoisting when both global and operation-level security are optional

Bug fixes

go

avoid double-pointer wrapping for nullable optional const getters

+25 more changes

v1.752.0

// March 11, 2026

feat: add CLI generator target with enterprise-only access gating (#1986)

No generator changes

v1.751.3

// March 11, 2026

fix(go,cli,mockserver,terraform): go run for staticcheck; fix(terraform): prevent nil pointer dereference for wrapped attribute fields in RefreshFrom methods (#1985)

Generator changes (5)

Bug fixes

cli

use go run instead of go install for staticcheck to avoid toolchain version mismatch

Bug fixes

go

use go run instead of go install for staticcheck to avoid toolchain version mismatch

Bug fixes

mockserver

use go run instead of go install for staticcheck to avoid toolchain version mismatch

Bug fixes

terraform

Prevent nil pointer dereference for wrapped attribute fields in RefreshFrom methods

Bug fixes

terraform

use go run instead of go install for staticcheck to avoid toolchain version mismatch

v1.751.2

// March 11, 2026

fix(run): wire --skip-upload-spec flag in interactive code path (GEN-2665) (#1983)

No generator changes

v1.751.1

// March 11, 2026

fix(python, typescript, java, go, csharp, ruby): skip SSE events with no data field; fix(php): pin pint to 1.21.2; feat(cli): initial CLI generation support (#1982)

Generator changes (24)

New features

cli

add flag shorthands for built-in flags (-o, -H, -q, -d, -a) and auto-assign first-letter shorthands for spec-derived flags

New features

cli

configurable default output format via configure command and config file, with flag > env > config > pretty resolution

New features

cli

initial CLI generation support

New features

cli

enable forward-compatible open enums by default via config overlay

New features

cli

surface raw API response body and status code in error output, add auth hints for 401/403 errors

+19 more changes

v1.751.0

// March 10, 2026

feat: Java URL pagination, PHP performance improvements, Go and mockserver various fixes, MCP resolve server variables and globals from header (#1980)

Generator changes (8)

Bug fixes

csharp

mock server generation fails with file tracker options mismatch when persistent edits is enabled

Bug fixes

go

mock server generation fails with file tracker options mismatch when persistent edits is enabled

Bug fixes

javav2

mock server generation fails with file tracker options mismatch when persistent edits is enabled

Bug fixes

mcp-typescript

mock server generation fails with file tracker options mismatch when persistent edits is enabled

New features

php

Migrated formatter for improved performance

+3 more changes

v1.750.0

// March 9, 2026

feat: Generator performance enhancements, especially with Go-based outputs (#1977)

No generator changes

v1.749.1

// March 9, 2026

fix(merge): stable extension key order after merge (GEN-2688) (#1974)

No generator changes

v1.749.0

// March 7, 2026

feat(java): document union consumption patterns; feat(ruby): per-call header injection; fix(go): improve generated docs formatting and completeness (#1973)

Generator changes (3)

New features

go

document all With* SDK options in generated option.md, split into global and per-method sections

Bug fixes

go

use backticks for primitive types in doc tables

Bug fixes

javav2

ensure union response usage snippets register and emit required Java imports for member type narrowing and forward-compatible JSON fallbacks

v1.748.0

// March 6, 2026

feat: speakeasy ci validate (#1946)

No generator changes

v1.747.0

// March 6, 2026

feat(java): add SpeakeasyJacksonModule, SSE pattern matching examples, and concrete response handling; feat(csharp): add URL-based pagination support; fix(python): show literal values in enum docs when enumFormat is union (#1971)

Generator changes (2)

New features

csharp

add URL-based pagination support

Bug fixes

pythonv2

show literal values in enum docs when enumFormat is union

v1.746.0

// March 6, 2026

feat(java): add SpeakeasyJacksonModule, SSE pattern matching examples, and concrete response handling;chore(terraform): pre-compute SDK method naming and simplify template conditionals (#1969)

No generator changes

v1.745.1

// March 6, 2026

fix(python): fix model serializer dropping aliased fields (#1968)

No generator changes