Speakeasy Logo

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

Choose a changelog
Back to all SDKs + TF releases

v1.103.0

// October 20, 2023

feat: compiling docs via CLI (#298)

Generator changes (264)

New features

csharp

add a new global parameters section to the README

New features

csharp

add descriptions for http response additions

New features

csharp

add RepositoryUrl to csproj file if present

New features

csharp

add support for bigints

Chores

csharp

add support for remote URLs

New features

csharp

added sdk package name to user-agent string in http requests

New features

csharp

added support for decimal types

Bug fixes

csharp

additionalProperties not currently supported for parameter serialization so fall back to maps

New features

csharp

adds .gitattributes file to generated SDKs

New features

csharp

adjust default max method params

Bug fixes

csharp

allow a non-string example to be considered a string for string schemas

Bug fixes

csharp

allow cursor field to be any type for pagination

New features

csharp

allow parameterised protocols in server URLs

Bug fixes

csharp

allow schemas that use enums with base types speakeasy doesn't support to still generate fields based on the base type

Docs

csharp

avoid duplicate examples in array and maps

Bug fixes

csharp

better handling of option fields when generating usage snippets

New features

csharp

bring back .genignore for all languages for monkey patch support

New features

csharp

collapse primitive oneOf single sub schema type and fix handling of null and any types

Bug fixes

csharp

correct problems with genignore

Bug fixes

csharp

don't generate sub types for oneOf/anyOf if unions not support in language

Bug fixes

csharp

edge case which could cause conflicted names under some circumstances

Bug fixes

csharp

ensure complex allOfs are handle correctly with circular reference tracking

Bug fixes

csharp

ensure x-speakeasy-groups and tags behave exactly the same in terms of operation namespacing

Bug fixes

csharp

enum deserialization

Bug fixes

csharp

field comments for CSharp that include markdown links

Bug fixes

csharp

fix classNames incorrectly cased in ReadMe

Bug fixes

csharp

fix handling of allOf circular references when arrays and non-referenced schemas are involved

Bug fixes

csharp

fixed bug in readme badge formatting

Bug fixes

csharp

fixed comments on SDKs

Bug fixes

csharp

handle special characters for readme examples

Bug fixes

csharp

handling of circular references in allOf using inline schemas

Bug fixes

csharp

handling of markdown comments in csharp and unity

New features

csharp

hoist most used security to the global level

New features

csharp

implement granular versioning to aid in generating relevant changelogs

New features

csharp

multilevel tagging

Bug fixes

csharp

prevent usage snippet generation from panicking when an example operation cannot be found

Refactor

csharp

rebuilt C# sdk to match standard Speakeasy structure

Chores

csharp

refactor templateTypeMarkdown using object destructuring

Chores

csharp

remove multi word generated examples

Bug fixes

csharp

replace generic faker strings with known valus

Bug fixes

csharp

retain configuration passed in on CLI for future gen runs

New features

csharp

speakeasy readme badges

Bug fixes

csharp

support for long and double types

New features

csharp

template comments for concrete classes

Bug fixes

csharp

titles for SDKs in Readmes

Bug fixes

csharp

to model serialization in non-default namespace names

Bug fixes

csharp

unreachable code when no error status codes are defined in OpenAPI def

Bug fixes

csharp

various fixes to serialization logic and warnings cleanup

Bug fixes

go

accept headers in go

New features

go

add a new global parameters section to the README

New features

go

add descriptions for http response additions

New features

go

add global retry configuration

New features

go

add support for additional properties

New features

go

add support for decimals

New features

go

add support for json-schema defaults and consts

New features

go

add support for nullable unions

New features

go

add support for nullable+required object properties

Chores

go

add support for remote URLs

New features

go

added sdk package name to user-agent string in http requests

New features

go

adding the x-speakeasy-docs extension and per-SDK documentation customization to Go, Python, and TypeScript

Bug fixes

go

additionalProperties not currently supported for parameter serialization so fall back to maps

New features

go

adds .gitattributes file to generated SDKs

New features

go

adjust default max method params

Bug fixes

go

allow a non-string example to be considered a string for string schemas

Bug fixes

go

allow cursor field to be any type for pagination

New features

go

allow parameterised protocols in server URLs

Bug fixes

go

allow schemas that use enums with base types speakeasy doesn't support to still generate fields based on the base type

Docs

go

avoid duplicate examples in array and maps

Bug fixes

go

avoid generating utility/shared classes used by custom errors as errors themselves

Bug fixes

go

better handling of option fields when generating usage snippets

New features

go

bring back .genignore for all languages for monkey patch support

Bug fixes

go

catch literal nil derefs when mashaling models to JSON

New features

go

clarify dev containers ReadMe

New features

go

collapse primitive oneOf single sub schema type and fix handling of null and any types

Bug fixes

go

consts and defaults when dealing with error models

Bug fixes

go

consts and defaults when dealing with unions

correct problems with genignore

Bug fixes

go

correct typo in readme generation

New features

go

create input and output unions when appropriate

Bug fixes

go

deserialization of zero-valued date and time pointers in Go

Bug fixes

go

detection of download streams

Bug fixes

go

don't generate sub types for oneOf/anyOf if unions not support in language

Bug fixes

go

edge case which could cause conflicted names under some circumstances

New features

go

enable go download streaming

Bug fixes

go

ensure complex allOfs are handle correctly with circular reference tracking

Bug fixes

go

ensure single value enums don't generate as consts

Bug fixes

go

ensure x-speakeasy-groups and tags behave exactly the same in terms of operation namespacing

Bug fixes

go

fix classNames incorrectly cased in ReadMe

Bug fixes

go

fix for missing imports in usage snippets when using operation level security

Bug fixes

go

fix handling of allOf circular references when arrays and non-referenced schemas are involved

Docs

go

fix readme generation for globalSecurityFlattening

Bug fixes

go

fixed bug in readme badge formatting

Bug fixes

go

fixed handling of errors for schemas that can't be converted to a error class

Bug fixes

go

fixed handling of import paths when major version bumped

Bug fixes

go

fixed query params being added twice to url if security is used

Bug fixes

go

fixes for passing null as an optional request body

Bug fixes

go

fixes for regressions when dealing with consts and defaults

Bug fixes

go

fixes variable naming in union marshalling

New features

go

global security flattening in go

Bug fixes

go

handle additionalProperties: false as if it is a NOOP

Bug fixes

go

handle shared error types that are used directly as responses better

Bug fixes

go

handle special characters for readme examples

Bug fixes

go

handling of circular references in allOf using inline schemas

Bug fixes

go

handling of sub types within errors

New features

go

hoist most used security to the global level

New features

go

implement granular versioning to aid in generating relevant changelogs

Bug fixes

go

improve ReadMe formatting nested groups

Bug fixes

go

invalid withSecurity generation

New features

go

make devContainers readme instructions more clear

New features

go

more flexibility for README files and improvements to content

Bug fixes

go

multi level tagging now supports symbols in tag names

New features

go

multi-level tagging

Bug fixes

go

nullable request body serialization

Bug fixes

go

nullable serialization

New features

go

oAuth support through function callbacks

New features

go

out of the box dev containers for go this provides an easy to use sandbox for your SDKs

Bug fixes

go

prevent usage snippet generation from panicking when an example operation cannot be found

New features

go

readme badges for dev containers

Chores

go

refactor templateTypeMarkdown using object destructuring

Chores

go

remove multi word generated examples

Bug fixes

go

replace generic faker strings with known valus

Bug fixes

go

retain configuration passed in on CLI for future gen runs

Bug fixes

go

sdk class global retry config

New features

go

selectable accept headers in go

Bug fixes

go

serialization of bigints to path and query params

New features

go

speakeasy readme badges

New features

go

support complex types in unions

Bug fixes

go

titles for SDKs in Readmes

Bug fixes

go

undefined accept header options in go methods

Bug fixes

go

unions converted to errors no longer pollute the type register and generate unique types

New features

php

add a new global parameters section to the README

New features

php

add descriptions for http response additions

Chores

php

add support for remote URLs

New features

php

added sdk package name to user-agent string in http requests

Bug fixes

php

additionalProperties not currently supported for parameter serialization so fall back to maps

New features

php

adds .gitattributes file to generated SDKs

Bug fixes

php

allow a non-string example to be considered a string for string schemas

New features

php

allow parameterised protocols in server URLs

Bug fixes

php

allow schemas that use enums with base types speakeasy doesn't support to still generate fields based on the base type

Docs

php

avoid duplicate examples in array and maps

New features

php

bring back .genignore for all languages for monkey patch support

New features

php

collapse primitive oneOf single sub schema type and fix handling of null and any types

correct problems with genignore

Bug fixes

php

don't generate sub types for oneOf/anyOf if unions not support in language

Bug fixes

php

edge case which could cause conflicted names under some circumstances

Bug fixes

php

ensure complex allOfs are handle correctly with circular reference tracking

Bug fixes

php

ensure x-speakeasy-groups and tags behave exactly the same in terms of operation namespacing

Bug fixes

php

fix classNames incorrectly cased in ReadMe

Bug fixes

php

fix handling of allOf circular references when arrays and non-referenced schemas are involved

Bug fixes

php

fixed bug in readme badge formatting

Bug fixes

php

fixes for passing null as an optional request body

Bug fixes

php

handling of circular references in allOf using inline schemas

New features

php

hoist most used security to the global level

New features

php

implement granular versioning to aid in generating relevant changelogs

Bug fixes

php

prevent usage snippet generation from panicking when an example operation cannot be found

Chores

php

refactor templateTypeMarkdown using object destructuring

Chores

php

remove multi word generated examples

Bug fixes

php

replace generic faker strings with known valus

Bug fixes

php

retain configuration passed in on CLI for future gen runs

New features

php

speakeasy readme badges

Bug fixes

php

titles for SDKs in Readmes

New features

ruby

add a new global parameters section to the README

New features

ruby

add descriptions for http response additions

Chores

ruby

add support for remote URLs

New features

ruby

added sdk package name to user-agent string in http requests

Bug fixes

ruby

additionalProperties not currently supported for parameter serialization so fall back to maps

New features

ruby

adds .gitattributes file to generated SDKs

New features

ruby

adjust default max method params

Bug fixes

ruby

allow a non-string example to be considered a string for string schemas

New features

ruby

allow parameterised protocols in server URLs

Bug fixes

ruby

allow schemas that use enums with base types speakeasy doesn't support to still generate fields based on the base type

Docs

ruby

avoid duplicate examples in array and maps

New features

ruby

bring back .genignore for all languages for monkey patch support

New features

ruby

collapse primitive oneOf single sub schema type and fix handling of null and any types

Bug fixes

ruby

correct problems with genignore

Bug fixes

ruby

disable Style/CaseLikeIf rubocop warning

Bug fixes

ruby

don't generate sub types for oneOf/anyOf if unions not support in language

Bug fixes

ruby

edge case which could cause conflicted names under some circumstances

Bug fixes

ruby

ensure complex allOfs are handle correctly with circular reference tracking

Bug fixes

ruby

ensure x-speakeasy-groups and tags behave exactly the same in terms of operation namespacing

Bug fixes

ruby

fix classNames incorrectly cased in ReadMe

Bug fixes

ruby

fix handling of allOf circular references when arrays and non-referenced schemas are involved

Bug fixes

ruby

fixed bug in readme badge formatting

Bug fixes

ruby

fixes for passing nil as an optional request body

Bug fixes

ruby

handling of circular references in allOf using inline schemas

New features

ruby

hoist most used security to the global level

New features

ruby

implement granular versioning to aid in generating relevant changelogs

Bug fixes

ruby

prevent usage snippet generation from panicking when an example operation cannot be found

Chores

ruby

refactor templateTypeMarkdown using object destructuring

Chores

ruby

remove multi word generated examples

Chores

ruby

remove redundant returns to improve idiomaticness of generated code

Bug fixes

ruby

replace generic faker strings with known valus

Bug fixes

ruby

retain configuration passed in on CLI for future gen runs

New features

ruby

speakeasy readme badges

Bug fixes

ruby

titles for SDKs in Readmes

New features

terraform

add descriptions for http response additions

New features

terraform

add support for nullable+required object properties

Chores

terraform

add support for remote URLs

New features

terraform

added sdk package name to user-agent string in http requests

Bug fixes

terraform

additionalProperties not currently supported for parameter serialization so fall back to maps

New features

terraform

adds .gitattributes file to generated SDKs

Bug fixes

terraform

allow a non-string example to be considered a string for string schemas

Bug fixes

terraform

allow schemas that use enums with base types speakeasy doesn't support to still generate fields based on the base type

Bug fixes

terraform

apply terraform formatting to generated examples without a second step being necessary

Docs

terraform

avoid duplicate examples in array and maps

New features

terraform

bring back .genignore for all languages for monkey patch support

New features

terraform

collapse primitive oneOf single sub schema type and fix handling of null and any types

Bug fixes

terraform

correct problems with genignore

Bug fixes

terraform

don't generate sub types for oneOf/anyOf if unions not support in language

Bug fixes

terraform

edge case generating an incorrect identifier lookup for resource get without hoisting

Bug fixes

terraform

edge case when generating type definition mappings for nullable, yet required properties

Bug fixes

terraform

edge case which could cause conflicted names under some circumstances

Bug fixes

terraform

ensure complex allOfs are handle correctly with circular reference tracking

Bug fixes

terraform

ensure x-speakeasy-groups and tags behave exactly the same in terms of operation namespacing

Bug fixes

terraform

fix classNames incorrectly cased in ReadMe

Bug fixes

terraform

fix handling of allOf circular references when arrays and non-referenced schemas are involved

Bug fixes

terraform

fixed bug in readme badge formatting

Bug fixes

terraform

fixes for passing null as an optional request body

Bug fixes

terraform

handle additionalProperties: false as if it is a NOOP

Bug fixes

terraform

handling of circular references in allOf using inline schemas

New features

terraform

hoist most used security to the global level

New features

terraform

reduce the need for x-speakeasy-entity on create/update request bodies with more inference logic

Chores

terraform

remove multi word generated examples

Chores

terraform

remove special x-speakeasy-entity scoping rules to get ready for import scope changes

Bug fixes

terraform

retain configuration passed in on CLI for future gen runs

Bug fixes

terraform

some edge cases with request/response bodies not defined as explicit components

New features

terraform

speakeasy readme badges

Bug fixes

terraform

state names with underscores get trimmed

Bug fixes

terraform

titles for SDKs in Readmes

New features

unity

add a new global parameters section to the README

New features

unity

add descriptions for http response additions

New features

unity

add support for multi level tagging

Chores

unity

add support for remote URLs

New features

unity

add Unity Serializable fields to models

New features

unity

added sdk package name to user-agent string in http requests

Bug fixes

unity

additionalProperties not currently supported for parameter serialization so fall back to maps

New features

unity

adjust default max method params

Bug fixes

unity

allow cursor field to be any type for pagination

Bug fixes

unity

allow schemas that use enums with base types speakeasy doesn't support to still generate fields based on the base type

Docs

unity

avoid duplicate examples in array and maps

Bug fixes

unity

better handling of option fields when generating usage snippets

New features

unity

collapse primitive oneOf single sub schema type and fix handling of null and any types

Bug fixes

unity

detection of download streams

Bug fixes

unity

don't generate sub types for oneOf/anyOf if unions not support in language

Bug fixes

unity

ensure complex allOfs are handle correctly with circular reference tracking

Bug fixes

unity

ensure x-speakeasy-groups and tags behave exactly the same in terms of operation namespacing

Bug fixes

unity

Enum class name conflict with System

Bug fixes

unity

enum deserialization

Bug fixes

unity

field comments for CSharp that include markdown links

Bug fixes

unity

fix classNames incorrectly cased in ReadMe

Bug fixes

unity

fix handling of allOf circular references when arrays and non-referenced schemas are involved

Bug fixes

unity

fixed comments on SDKs

Bug fixes

unity

handling of circular references in allOf using inline schemas

Bug fixes

unity

handling of markdown comments in csharp and unity

New features

unity

hoist most used security to the global level

Bug fixes

unity

prevent usage snippet generation from panicking when an example operation cannot be found

Chores

unity

refactor templateTypeMarkdown using object destructuring

Chores

unity

remove multi word generated examples

Bug fixes

unity

replace generic faker strings with known valus

Bug fixes

unity

retain configuration passed in on CLI for future gen runs

Bug fixes

unity

support for long and double types

New features

unity

template comments for concrete classes

Bug fixes

unity

titles for SDKs in Readmes

Bug fixes

unity

unreachable code when no error status codes are defined in OpenAPI def

SDKs + TF undefined - Changelog | Speakeasy