feat: added java custom headers support, fixed oauth security templating for testing and custom security templating for terraform
Generator changes (7)
Bug fixes
go
handle optional security parameters correctly in method-level security
Bug fixes
go
allow setting alternative tokenURL for clientCredentials security during testing
New features
javav2
java custom request headers support GEN-1829
Bug fixes
javav2
allow setting alternative tokenURL for clientCredentials security during testing
Bug fixes
pythonv2
allow setting alternative tokenURL for clientCredentials security during testing
+2 more changes
feat: Prevent ts and mcp targets to run pre and post scripts when running npm install, prevents spreading of `Shai-Hulud` supply chain attack (#1608)
Generator changes (1)
Chores
typescriptv2
Prevent ts targets to run pre and post scripts when running npm install, prevents replication of Shai-Hulud attack
feat: Go module vendoring support, Java Spring Boot starter and event stream fixes, MCP TypeScript server parameterization, Terraform custom security schemes (#1607)
Generator changes (7)
New features
go
Support Go module vendoring during compilation
New features
javav2
generate spring-boot autoconfigure and starter artifacts
Bug fixes
javav2
handle race-cond to ensure onSubscribe is called before onError / onNext
Bug fixes
javav2
robustly propagate errors to downstream consumers in EventStream
New features
mcp-typescript
enhance server parameterization including templated urls, selection via idx / names
+2 more changes
feat(java): spring boot integration, maven pom customization and streaming fixes; chore(terraform): add review provider generation for x-speakeasy-entity-description and x-speakeasy-entity-version (#1605)
Generator changes (7)
Bug fixes
csharp
Optional parameters must appear after all required parameters (CS1737)
Bug fixes
go
improved accessor name for various model methods
New features
go
add nullable wrapper for fields that are both nullable and optional
New features
javav2
add description configuration field for Maven POM customization
Bug fixes
terraform
improved accessor name for various model methods
+2 more changes
fix: quickstart `Workflow failed with error: failed to get schema contents: failed to download OpenAPI schema: failed to download file: Get "": unsupported protocol scheme ""` (#1604)
No generator changes
feat: C# optional parameters, Python pytest-asyncio update, Terraform custom defaults and pagination fix, TypeScript union handling (#1603)
Generator changes (3)
Bug fixes
pythonv2
Update pytest-asyncio to prevent event loop handling errors
New features
terraform
Support custom schema defaults via x-speakeasy-terraform-custom-default
Bug fixes
terraform
Prevent infinite looping after second result
feat: Add Nullable wrapper type for Go SDK, this helps distinguish between nil (field not set) and null (field explicitly set to null), Add retractions for Go SDK, fix: Optional parameters must appear after all required parameters in c#. (#1601)
Generator changes (1)
New features
go
add support for Go module retractions in go.mod
fix: `speakeasy configure publishing` for java resulting in painc (#1600)
No generator changes
fix(python): hashable error types; fix(c#): discriminatable open enums; chore: support opting out of global security hoisting (#1599)
Generator changes (13)
Chores
csharp
support opting out of operation security hoisting
Bug fixes
csharp
resolve C# compilation error when open enums are used in discriminated unions
Chores
go
support opting out of operation security hoisting
Chores
javav2
support opting out of operation security hoisting
Chores
mcp-typescript
support opting out of operation security hoisting
+8 more changes
Generator changes (4)
Bug fixes
pythonv2
improve python tool reliability with explicit module calls
New features
pythonv2
reduced nesting of SSE by default, introduction of config field `sseFlatResponse`
Bug fixes
terraform
Ensure resource schema defaults do not override provider default
New features
typescriptv2
reduced nesting of SSE by default, introduction of config field 'sseFlatResponse'
feat(java): sse iterables, gradle heap size incr; fix(terraform): corrected defaults overriding (#1596)
Generator changes (2)
Bug fixes
javav2
increase jvm heap and metaspace size during compilation
New features
javav2
support for-each loops
Generator changes (2)
New features
csharp
support text/event-stream
New features
csharp
support SSE sentinel events for explicit termination of connections
fix(typescript): usage example inside `examples/` directory can point at invalid method (#1592)
Generator changes (1)
Bug fixes
typescriptv2
missing sub-sdk in some scenarios
No generator changes
No generator changes
Generator changes (2)
Bug fixes
javav2
handle name conflicts for mode toggles
New features
mcp-typescript
add support for accessing sdk configuration in hooks
feat: Editor overlay improvements, Terraform fix for globals with defaults (#1584)
Generator changes (1)
Bug fixes
terraform
Ensure default values are configured at provider level
Generator changes (7)
Bug fixes
csharp
URL encoding for path and query parameters
Chores
go
fixed go target to respect required fields instead of using zero values
New features
javav2
enable async SDK support
Chores
javav2
refactor SSE + JSONL parsing using purely non-blocking APIs
New features
javav2
support streaming payloads in requests
+2 more changes
feat: Support empty value pagination, C# improved error handling, Go improved union query parameters, Java async docs, Terraform globals fix (#1582)
Generator changes (9)
Bug fixes
csharp
enabled empty strings to be used as end cursor values in pagination
New features
csharp
implement base exception class and error payload models
Bug fixes
go
enabled empty strings to be used as end cursor values in pagination
Bug fixes
go
properly support union types in query parameters
Bug fixes
javav2
enabled empty strings to be used as end cursor values in pagination
+4 more changes
chore: Add logs specific to new changelog feature which helps in debugging (#1572)
No generator changes
feat: Add language info in changelogs, add terraform security documentation using the description field from the OpenApi security Scheme Object, fix bearer token validation when Oauth2-compliant servers return `bearer`, add streaming upload support for Java SDKs with new Blob type (#1580)
Generator changes (5)
Chores
csharp
added support for lowercase Bearer tokens in Authorization headers
Chores
go
added support for lowercase Bearer tokens in Authorization headers
Chores
javav2
added support for lowercase Bearer tokens in Authorization headers
Chores
pythonv2
added support for lowercase Bearer tokens in Authorization headers
Chores
typescriptv2
added support for lowercase Bearer tokens in Authorization headers
No generator changes
fix: quickstart "target group" and "target selection" shown sequentially rather than simultaneously (#1579)
No generator changes