Speakeasy changelog


IDE hinting for Speakeasy generation config (JSONSchema Store)

All Speakeasy config files supported in major IDEs. Starting with workflow.yaml, then gen.yaml, lint.yaml




Functional Typescript SDKs

exporting standalone functions from SDKs alongside the existing classes. If you are targeting the browser or serverless runtimes you will benefit a lot from this because it'll shake away any methods AND models AND utilities that aren't used


Enable Typescript assertions for SDK error handling

Railway programming. Instead of `try/catch` show all known error types `Result<MessageEntity, ValidationError | RateLimitError | ServerError>`


Debug-friendly SDKs

Support for default timeouts, environment variable for logging and better README examples for per operation retries and error handling


Debug-friendly SDKs

Support for default timeouts, environment variable for logging and better README examples for per operation retries and error handling


Debug-friendly SDKs

Support for default timeouts, environment variable for logging and better README examples for per operation retries and error handling


Speakeasy Status Command

`speakeasy status` command which shows relevant details on a workspace: schemas, published SDKs, latest runs, failures and other relevant information to onboard onto a workspace




Configurable Sentinel Events for SSE

Define the sentinel event on the OpenAPI spec for a stream of server sent events



Mintlify Self-Serve Integration

No more wrestling OpenAPI workflows. Integrate SDKs into Mintlify directly from our dashboard


Support For AI Model Garden Authentication

AI SDKs get out of the box support for authentication via GCP, Azure, and AWS model gardens


Terraform Custom Plan Modifiers

Support for user defined plan modifier in Terraform Generation



Automatically Improve SDK Method names

Speakeasy suggest support for improving the operation ids in your OpenAPI spec for more ergonomic SDK methods. Available in the CLI and Dashboard


Shrink TypeScript Bundle Size

Improve the performance of TypeScript packages by removing boilerplate in error handling and encoding, dropping barrel imports and minifying Zod code








SDK Hooks

All langauges: https://www.notion.so/speakeasyapi/RFC-Hooks-SDK-Integrations-452ec339cbd440cf8fa2834b1c5df92e?pvs=4


SDK Hooks

All langauges: https://www.notion.so/speakeasyapi/RFC-Hooks-SDK-Integrations-452ec339cbd440cf8fa2834b1c5df92e?pvs=4



Speakeasy CLI Quickstart, Configure

Scope: Quickstart, Configure, basic Dashboard. User Journey: https://www.notion.so/speakeasyapi/Speakeasy-User-Journey-v0-b4c7a9ad70004401b47f0205b2be828e?pvs=4


Organizations

Track workspaces as being part of a single organisation


Speakeasy CLI Quickstart, Configure

Scope: Quickstart, Configure, basic Dashboard. User Journey: https://www.notion.so/speakeasyapi/Speakeasy-User-Journey-v0-b4c7a9ad70004401b47f0205b2be828e?pvs=4



Terraform v2 Beta

Handling of multiple call management. Motivated by Opal, Etleap




Oauth Support for SDKs

Support for OAuth authentication schemes. Ability to do Oauth token refresh flows on behalf of the end user


Better support for file uploads via SDKs

Move to stream APIs as default




OOTB Dev Containers

https://www.notion.so/speakeasyapi/RFC-OOTB-Dev-Containers-5db7f592791b4608a7102567b048a84b





Support multiple usage examples in Readme

Using x-speakeasy-usage-example


Usage snippet generation for Terraform providers

Markdown documentation to populate example `resource` declarations in Terraform providers