Changelog: C# General Availability & our AI-enhanced CLI
New features to the Speakeasy Platform - May 1, 2024
The release of our C# SDK marks an important milestone for Speakeasy. Over half of the languages we support are now in GA! As always, a massive thank you to all our customers and users for their feedback and support. We couldn't have done it without you 🎉 And it goes without saying, we won't stop here. More to come very shortly!
C# General Availability
Microsoft acolytes and fintech employees rejoice! We're excited to announce that C# is now generally available. General availability means that the public interface is now stable, and every feature of Speakeasy's generation platform is accessible. A few of the highlights that have us excited include:
- Configurable support for
.NET 5.X
and above Async
/Await
support- OAuth2.0 support
- Support for complex number types:
System.Numbers.BigInteger
System.Decimal
- Strong-typing with IntelliSense support
The full details can be found here
Speakeasy Ask
We're excited to announce the release of Speakeasy Ask, our AI-enhanced CLI. Speakeasy Ask is a new feature that allows you to ask questions about your OpenAPI spec and SDKs without leaving our CLI. This feature is designed to make it easy to access the Speakeasy knowledge base wherever your work happens.
No more side by side windows or switching between tabs. Just ask your question and get the answer you need.
🚢 Improvements and Bug Fixes 🐛
NOTE
Based on the most recent CLI version: Speakeasy v1.277.4 (opens in a new tab)
🚢 ClientCredentialSecurityAccess
for combined security options
🚢 Postman generation in alpha
🚢 Improved performance of speakeasy validate
by making sure validation runs resolve names
Python
🐛 Improved handling of errors returned by the after_error
hook
🚢 Added support for unions as errors
🚢 Ensure classes can't use Undefined
reserved word in Python
Golang
🚢 Added support for unions as errors
Java
🚢 Support added for SDK Hooks
🐛 Applied workaround for jackson-databind
boolean serialization issue
🐛 Removed jsonpath
dependency if pagination is not configured
🐛 Removed redundant imports in usage snippets
🐛 Used wildcard generic types as input only
🚢 Added SuppressWarnings
unchecked annotations, report unchecked in build
C#
🐛 Fixed missing import for flattened operation parameters
🚢 Added support for injection of additional dependencies
Typescript
🐛 Removed excess comma when templating SSE responses with headers
🐛 Computed accept types from success responses
🐛 Added better error messages for content type
mismatches
🚢 Updated SDKs to use zod 3.23.4
🚢 JSR publishing available out of the box
🚢 Added support for unions as errors
🚢 Added handling of optional security when using client credentials auth
Terraform
🐛 Arrays are now instantiated as empty slices to avoid null being sent over the wire