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