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

Back to all releases

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

New features

cli

auto-generate initial-based command aliases for multi-word commands (e.g. bank-accounts -> ba) with conflict resolution

New features

cli

improved pagination hint showing actual flag names (e.g. --skip/--count) instead of just --all

New features

cli

enable forward-compatible open unions by default via config overlay

Bug fixes

csharp

skip SSE events with no data field when data is required to prevent deserialization crashes

Bug fixes

go

deduplicate OAuth2 password security operations to prevent duplicate getCredentials methods

Bug fixes

go

prevent duplicate enum values after name normalization in generated Go models

Bug fixes

go

conditionally emit correct SDKInit signature based on SDKHooksConfigAccess config, matching the client credentials hook pattern

Bug fixes

go

skip SSE events with no data field when data is required to prevent deserialization crashes

New features

javav2

add SpeakeasyJacksonModule composite Jackson module and document JSON.getMapper() usage in README

Bug fixes

javav2

replace // handle response placeholder with concrete field extraction code in usage snippets

New features

javav2

add SSE event type pattern matching examples using asEnum() and switch statements to usage snippets

Bug fixes

javav2

skip SSE events with no data field to prevent IllegalArgumentException

New features

javav2

add URL-based pagination support with unified Paginator API

Bug fixes

mcp-typescript

resolve server variables and globals from headers in buildSDK

Bug fixes

mockserver

preserve non-nil empty maps in mockserver JSON serialization so optional map[string]any fields are included as {} rather than omitted

Bug fixes

pythonv2

skip SSE events with no data field when data is required to prevent deserialization crashes

New features

ruby

add per-call http_headers overrides and preserve them across pagination

Bug fixes

ruby

skip SSE events with no data field when data is required to prevent deserialization crashes

Bug fixes

typescriptv2

skip SSE events with no data field when data is required to prevent deserialization crashes