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