fix(typescript): harden naming collision resolution; feat(java): open enums by default (#1762)
Generator changes (2)
New features
javav2
open enums by default
Bug fixes
typescriptv2
harden naming collision resolution
feat: python, add constFieldCasing config option, terraform fixes (#1761)
Generator changes (2)
New features
pythonv2
add constFieldCasing config option to control const field casing (upper or normal)
Bug fixes
terraform
use response schema examples for import documentation when request schema has no examples
Generator changes (1)
Bug fixes
javav2
Update com.jayway.jsonpath dependency to 2.10.0 for CVE-2024-57699
fix: terraform: x-speakeasy-match with invalid target schema gives no feedback, configurable sensitive http header logging (#1759)
Generator changes (2)
Bug fixes
terraform
better error messaging when using x-speakeasy-match against an invalid target schema
New features
terraform
configurable sensitive HTTP Header logging
fix(all): fix custom code checksum stability, re-enable custom code prompting (#1757)
Generator changes (1)
Bug fixes
php
resolve enum class names in array types within union deserialization
feat: automatically convert Swagger 2.0 documents to OpenAPI 3.0 (#1756)
No generator changes
feat(all): update speakeasy-core to 0.21.0; feat(all): move to openap… (#1755)
No generator changes
feat(python): simplify discriminated union syntax; fix(ruby): remove Sorbet templating when typing disabled (#1754)
Generator changes (2)
New features
pythonv2
simplify syntax of discriminated unions when discriminator const is already present on the underlying types
Bug fixes
ruby
Remove additional Sorbet templating with typingStrategy none
feat: replace swagger converter with maintained speakeasy-api/openapi implementation (#1751)
No generator changes
Generator changes (1)
New features
terraform
support usePriorState in x-speakeasy-match for update operations
Generator changes (5)
Bug fixes
go
do not enforce required fields unless gen.yaml explicitly defines it or union strategy depends on it
New features
go
Support regular expression criterion
Bug fixes
javav2
correctly infer auth type when multiple security schemes are defined
New features
terraform
Support regular expression criterion
Bug fixes
typescriptv2
correctly infer auth type when multiple security schemes are defined
chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.2.0 (#1750)
No generator changes

Speakeasy Bot
chore(deps): bump the github-actions-minor-and-patch group across 1 directory with 7 updates (#1737)
No generator changes
Generator changes (12)
Chores
csharp
clarify subSDK groupings in READMEs
Chores
go
clarify subSDK groupings in READMEs
Chores
javav2
clarify subSDK groupings in READMEs
New features
mcp-typescript
add custom tools to manifest.json, ensure bundle file is committed
Chores
php
clarify subSDK groupings in READMEs
+7 more changes
No generator changes
feat: Terraform WriteOnly attributes, PHP discriminated union fix, Ruby additionalDependencies.runtime fix (#1742)
Generator changes (3)
Bug fixes
php
use discriminator mapping keys from OpenAPI spec instead of PascalCase class names for union deserialization
Bug fixes
ruby
Fix runtime dependencies not being added to gemspec
New features
terraform
Support x-speakeasy-terraform-write-only to set schema WriteOnly field
feat: Go support for error status codes as polling success criteria (#1741)
Generator changes (2)
New features
go
Support error status codes as success criteria
New features
terraform
Support error status codes as success criteria
No generator changes
Generator changes (1)
Bug fixes
typescriptv2
no longer skip build if no source changes
feat(typescript): apply union discriminators onto members where possible (#1739)
Generator changes (22)
New features
csharp
allow inclusion of empty array query parameter
Refactor
csharp
centralize SDK version constants in Constants class to reduce churn
Bug fixes
csharp
multi-part arrays now serialized according to RFC7578
New features
csharp
union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via `inferUnionDiscriminators: true` in gen.yaml
New features
go
allow inclusion of empty array query parameter
+17 more changes