Speakeasy Logo
Skip to Content

Product Updates

C# General Availability & our AI-enhanced CLI

Sagar Batchu

Sagar Batchu

May 1, 2024 - 2 min read

Product Updates

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 ๐Ÿ›

๐Ÿšข 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

Last updated on

Organize your
dev universe,

faster and easier.

Try Speakeasy Now