Background image
Featured blog post image

Changelog: SDK and Terraform Generation Improvements

New features to the Speakeasy Platform - January, 2024

🚒 Improvements and Bug Fixes πŸ›

Most recent version: Speakeasy v1.160.0 (opens in a new tab)

🚒 Vacuum reports to validation output
🚒 feat: added validation for invalid const/default values
πŸ› Ensure serialization method suffix is retain when overriding method names

Typescript

🚒 Add support for server sent events (SSE)
πŸ› Correctly resolve union references and imports
πŸ› remove Type from reserved words

Java

🚒 Use primitives for required boolean/numeric values
🚒 support const (primitives only, not operation parameters)
🚒 support file streaming for downloads
πŸ› prevent namespace collisions with java.lang.Object

Python

πŸ› Correctly resolve union references and imports short global and server variable names and conflicts with reserved type keyword
🚒 Add support for server sent events (SSE)

Go

πŸ› Ensure global security callbacks are always an option
🚒 Add support for server sent events (SSE)
🚒 bump minimum go version to 1.20

C#

🚒 Add pagination section to readme
🚒 add authentication readme section
🚒 implement global security flattening
🚒 support applying Bearer prefix for oauth2 and oidc scheme
πŸ› fixed handling of sdks without servers
πŸ› serverIndex not used during SDK instantiation

Terraform

🚒 default value for big floats (type: number)
🚒 push default values into Computed + Optional fields explicitly; such that it’s available as terraform plan output
πŸ› type reconciliation of enums + non-enums could sometimes cause attributes (e.g. computed) from not being applied

Ruby

πŸ› imports and module issues fixed