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
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
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
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
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
No generator changes
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
No generator changes
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
No generator changes
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
No generator changes
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
fix(run): wire --skip-upload-spec flag in interactive code path (GEN-2665) (#1983)
No generator changes
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
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
feat: Generator performance enhancements, especially with Go-based outputs (#1977)
No generator changes
No generator changes
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
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
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
No generator changes