Predictable configuration of validation rules and severities
Every rule will be customizable in terms of disabling, changing severity and matching specific messages (if you want to change severity or disable for a specific value or property).
Planned
App powered `speakeasy configure github` setup
Optimize GitHub workflows by using app install for API key secret and workflows PR creation
SDKs: Migration to Trusted Publishing
Migration from classing npm and pypi tokens to trusted publishers as default publishing mode for SDKs
Backlog
SDKs: Short lived preview packages for SDK revisions on PRs (TS only)
Each PR gets a Speakeasy hosted, short lived and published package, a la Vercel preview. Start with proving value in Typescript SDKs
SDKs: Rust Client SDK Generation Beta
Generate type-safe client sdks in Rust. Supported through the existing Speakeasy toolchain
SDKs: Prompt version upgrade
SDKs usage logs automatically prompt upgrade to latest SDK versions if one exists
SDKs: Support publishing SDKs to Github Packages
Many customers want to use Github packages to distribute internal SDKs instead of a public package manager
SDKs: Support templated paths with conflicting parameters
Support SDK generation for apis with conflicting path params
SDKs: Support Preview & RC Speakeasy Generator versions
Enabling automation for customers that use in-progress branches of Speakeasy's generator before its released to production as a release
SDKs: Support for OpenTelemetry instrumentation in Generated SDKs
Support for out of the box instrumentation of Open telemetry in SDKs instead of using SDK hooks
SDKs: Retry-after support for all GA languages
Currently this feature is only supported in typescript SDKs
SDKs: Support `multipart/form-data`content type for GA langauges
Support multipart/form-data content type
SDKs: Support multiple OAS examples for SDK code snippets
Support the defining of multiple examples on the OAS for SDK request and response objects
BYO API key for Playground usage (needs scoping)
user provided LLM api keys instead of playground credits
Support publishing Typescript SDKs to JSR
Expand support past manifest creation to publishing to the JSR package manager using the speakeasy publish workflow
MCP Server Generation: Code Mode
Code mode support for mcp server generation
Don't strip additional properties
Currently under review
Completed
OpenAPI Studio - Free form spec editing and Overlay viewing
Studio supports creation and management of Overlays in your speakeasy workflow
PHP SDK Generation Beta
Beta release (interface subject to change) that includes support for Oauth2.0, Unions, SDK Hooks, pagination and more! See language maturity page for details: https://www.speakeasyapi.dev/docs/code-generation
SDKs: Changelogs for PRs and Releases
List of added, deleted and updated methods in the SDK in PRs and user changelogs
Postman Generation Alpha
Currently under consideration.
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
Debug-friendly SDKs
Support for default timeouts, environment variable for logging and better README examples for per operation retries and error handling
SDK version control through Github labels
Currently under consideration.
Debug Mode for Terraform Providers
Currently under consideration.
Support for parsing Arazzo (OpenAPI Workflow) Specs for Test Generation
https://www.speakeasy.com/openapi/arazzo
Support Laravel Wrapper for PHP SDKs
Currently under consideration.
Export Zod schemas as public types in TS SDKs
Expose Zod schemas in Typescript SDKs for public use.
Support for Username and Password OAuth Scheme (TS and Java)
Support this oauth scheme OOTB with a generated sdk hook
Test Generation for Java - Beta Status
Currently under consideration.
Support for Mock Servers and Test Generation in Workflow
(Python, Go, TS)
Support for RFC6570 -- allowReserved for path/query parameters in Java
Currently under consideration.
README improvements
Various minor improvements to SDK READMEs: table formatting, toc improvements, server selection streamlining
PHP to GA
Currently under consideration.
SDKs: Java Async support and Framework integrations
Refresh of Java SDK with latest language features
OAuth per operation security overrides
Currently under consideration.
SDKs: Ruby SDK Generation Beta
Graduate ruby to beta status
Support for `client_secret_basic` oauth type
Currently under consideration.
Security and SDK Options Access in hooks
Provide security and SDK client options in SDK Hooks context
Lazy Module loading for Python SDKs
For better python performance especially in serverless environments
SDKs: Zodv4 compatibility and Zodv4 mini
Upgrade typescript generation to use various flavors of ZodV4: forward compatibility, as the default dependency and zodv4 mini as the new default
SDKs: Support Audience security field for Oauth APIs
Speakeasy will generate a new security field (for each element) next to clientID, clientSecret, tokenURL of type String, example AUD, name: Audience
SDKs: MCP TypeScript Server Target GA
GA enhancements for MCP generation
SDKs: Arbitrary custom code in SDKs
Add custom code to SDKs anywhere
Better SDK spec merging & model folder layout
Currently under consideration.
Terraform: Async Background Task / Eventual Consistency API Support
Given an API backend where create, update, or delete operations on an entity are asynchronous, provide a methodology for successful Terraform managed resource code generation.
Terraform: Derived Value support
Currently under consideration.
SDKs: Forward compatible enums and unions by default
All enums and all unions will be automatically forward compatible
Forward compatible required fields, Typescript and Go
Currently under consideration.
Speakeasy Agent Skills
Claude Code plugin with skills-based guidance for Speakeasy SDK generation and OpenAPI utilities. Each skill is a separate file with YAML front matter for discovery.
Awaiting Interest
Feature: Generate Native AOT compatible code with Speakeasy
Currently under review
Feature Request: Pass SDK Reference in Hook Context
Currently under review
Needs Documentation
Feature: Add custom headers to request in Java SDK
Currently in progress
To Do
Feature: Investigate whether codeSamples can support templated server variables