Speakeasy Logo

Follow us on to be up
to date with the latest changes.

Choose a changelog
Back to all SDKs + TF releases

v1.331.0

// July 10, 2024

feat: release csharp error unions (#797)

Generator changes (91)

Bug fixes

csharp

Use 0666 file mode for writing configuration and lock files

Docs

csharp

fix usage snippets

Docs

csharp

template union docs

New features

csharp

add support for errorUnions

Bug fixes

go

Use 0666 file mode for writing configuration and lock files

New features

go

make operation timeout available as an extension

Bug fixes

javav2

compute accept types from success responses

Bug fixes

javav2

null enums are coerced into null consts

Bug fixes

javav2

javav2 - minor readme fixes SPE-3634

Bug fixes

javav2

Use 0666 file mode for writing configuration and lock files

Bug fixes

javav2

paths in Error Handling table

Bug fixes

javav2

prevent namespace collisions with java.lang.Object

Bug fixes

javav2

httpMeta being erroneously added to error object when responseFormat == `flat`

Bug fixes

javav2

fixed handling of enums/refs and mix of ref/inline in global parameters

Bug fixes

javav2

fixed hoisting of operation security

Bug fixes

javav2

support applying Bearer prefix for oauth2 and oidc scheme

Bug fixes

javav2

ordering of server variables

Bug fixes

javav2

x-speakeasy-name-overrides being missed when used under an allOf

Bug fixes

javav2

compilation error in client credentials hook when security not flattened

Bug fixes

javav2

remove incorrect retry logic from pagination in javav2

Bug fixes

javav2

fixed imports and handling of security builder field names

Bug fixes

javav2

fixed handling of circular union references

Bug fixes

php

Use 0666 file mode for writing configuration and lock files

Bug fixes

postman

Use 0666 file mode for writing configuration and lock files

Bug fixes

pythonv2

compute accept types from success responses

Bug fixes

pythonv2

null enums are coerced into null consts

New features

pythonv2

add timeout config to pythonv2 operations and sdk

Bug fixes

pythonv2

remove unnecessary accept_header_override documentation elements

Chores

pythonv2

update contribution section wording

Bug fixes

pythonv2

Use 0666 file mode for writing configuration and lock files

Bug fixes

pythonv2

fix docs for unions in Python SDKs

Bug fixes

pythonv2

fixed deserialization of errors when responseFormat = envelope-http

New features

pythonv2

add support for handling an error response of union type

New features

pythonv2

upgrade to pythonv2

New features

pythonv2

support request body flattening in Python v2

Bug fixes

pythonv2

fixed handling of enums/refs and mix of ref/inline in global parameters

Bug fixes

pythonv2

fixed hoisting of operation security

Chores

pythonv2

expand server selection test coverage

New features

pythonv2

added support for hidden globals

Bug fixes

pythonv2

ensure imports work correctly for models with readonly: true

New features

pythonv2

add support for inferring optional sdk method arguments

Bug fixes

pythonv2

support applying Bearer prefix for oauth2 and oidc scheme

Bug fixes

pythonv2

ordering of server variables

Bug fixes

pythonv2

x-speakeasy-name-overrides being missed when used under an allOf

Bug fixes

pythonv2

handle combined security options

New features

pythonv2

add support for "open" enums

Bug fixes

pythonv2

gracefully fail when pagination input is not defined on paginated operations

New features

pythonv2

add support for response formats and flat responses

Bug fixes

pythonv2

add method to correctly case retryConnectionErrors *bool for Python generation

Bug fixes

pythonv2

fixed typing of event stream response

New features

pythonv2

process int64 and float64 srings

Bug fixes

pythonv2

handling of named request/response level examples in generated usage snippets

Bug fixes

pythonv2

ensure union type definitions define types in a way compatible with multiple python versions

New features

pythonv2

add support for url based pagination

Bug fixes

ruby

Use 0666 file mode for writing configuration and lock files

Bug fixes

terraform

Use 0666 file mode for writing configuration and lock files

Bug fixes

terraform

x-speakeasy-entity-description not working unless it was the first entity found in the openapi spec

Bug fixes

typescriptv2

compute accept types from success responses

Bug fixes

typescriptv2

null enums are coerced into null consts

Bug fixes

typescriptv2

avoid setting user agent header in browsers

Chores

typescriptv2

refactor zod schemas for better tree-shaking

Bug fixes

typescriptv2

Use 0666 file mode for writing configuration and lock files

Bug fixes

typescriptv2

avoid importing enum unions in usage docs

Bug fixes

typescriptv2

fix broken usage snippets for SSE SDK methods

Bug fixes

typescriptv2

add explicit types for exported enum schemas

Bug fixes

typescriptv2

find appropriate error message from nested fields in response

Bug fixes

typescriptv2

httpMeta being erroneously added to error object when responseFormat == `flat`

New features

typescriptv2

add support for handling an error response of union type

Code Style

typescriptv2

Remove unnecessary semicolon

Bug fixes

typescriptv2

fixed handling of enums/refs and mix of ref/inline in global parameters

Bug fixes

typescriptv2

TSv2 security compilation

Chores

typescriptv2

expand server selection test coverage

New features

typescriptv2

added support for hidden globals

New features

typescriptv2

add ability to change the suffix used for models using readOnly/writeOnly properties

New features

typescriptv2

add support for inferring optional sdk method arguments

Bug fixes

typescriptv2

support username-only and password-only basic auth

Bug fixes

typescriptv2

ordering of server variables

Bug fixes

typescriptv2

x-speakeasy-name-overrides being missed when used under an allOf

Bug fixes

typescriptv2

clientCredentials hooks incorrect import

Bug fixes

typescriptv2

add missing imports for open enums in TS

Chores

typescriptv2

drop heavy jsonpath dependency if it is not needed

Bug fixes

typescriptv2

gracefully fail when pagination input is not defined on paginated operations

Bug fixes

typescriptv2

flat response format to work when operations contain empty responses

New features

typescriptv2

read retry-after header in typescriptv2

Bug fixes

typescriptv2

remove excess comma inserted when SSE responses include headers

Bug fixes

typescriptv2

support both x-speakeasy-server-id and server variables

New features

typescriptv2

process int64 and float64 srings

Bug fixes

typescriptv2

handling of named request/response level examples in generated usage snippets

Bug fixes

typescriptv2

fixed handling of circular union references

Bug fixes

typescriptv2

support global server URL

Bug fixes

unity

Use 0666 file mode for writing configuration and lock files

SDKs + TF undefined - Changelog | Speakeasy