Skip to content

Releases: smithy-lang/smithy-kotlin

v0.11.0

23 Jun 18:41

Choose a tag to compare

v0.11.0 Pre-release
Pre-release

[0.11.0] - 06/23/2022

Features

  • (breaking) Use kotlin nullability to represent null Documents instead of an explicit subclass.
  • #494 Add support for HTTP proxies

Fixes

  • #638 Fix ktor engine representation of empty payload
  • #139 Validate that members bound to URI paths are non-null at object construction

Miscellaneous

  • #629 Refactor to bind directly to okhttp and remove ktor as a middleman

v0.10.2

09 Jun 18:48

Choose a tag to compare

v0.10.2 Pre-release
Pre-release

[0.10.2] - 06/09/2022

Fixes

  • #619 Fix bugs with signing for query parameters containing '+' and '%'
  • #657 Fix bug in URI encoding during signing when dealing with special characters like '<', '>', and '/'

v0.10.1

02 Jun 18:37

Choose a tag to compare

v0.10.1 Pre-release
Pre-release

[0.10.1] - 06/02/2022

Features

  • #617 Add a new non-CRT SigV4 signer and use it as the default. This removes the CRT as a hard dependency for using the SDK (although the CRT signer can still be used via explicit configuration on client creation).

Fixes

  • #473 Upgrade aws-crt-kotlin to latest

v0.10.0

24 May 17:25

Choose a tag to compare

v0.10.0 Pre-release
Pre-release

[0.10.0] - 05/24/2022

Features

  • add additional trace logging to default HTTP client engine
  • #460 Enhance generic codegen to be more KMP-friendly

Fixes

  • #480 Upgrade to ktor-2.x

Miscellaneous

  • upgrade kotlin to 1.6.21 and other deps to latest

v0.9.2

19 May 16:57

Choose a tag to compare

v0.9.2 Pre-release
Pre-release

[0.9.2] - 05/19/2022

Features

  • #129 Allow omission of input in service method calls where no parameters are required.

Fixes

  • Handle invalid (empty) description term headers when generating documentation.
  • Don't escape markdown within preformat blocks in documentation.

v0.9.1

13 May 18:12

Choose a tag to compare

v0.9.1 Pre-release
Pre-release

[0.9.1] - 05/13/2022

Features

  • #393 Add convenience getters for union members
  • #530 Add partial-file ByteStream support.

Fixes

  • #136 Convert HTML to Markdown for improved Dokka compatibility.

Miscellaneous

  • #575 Add support for getting all env vars and system properties (i.e., not just by a single key)
  • Expose Byte.percentEncodeTo for downstream recursion detection.

v0.9.0

29 Apr 17:41

Choose a tag to compare

v0.9.0 Pre-release
Pre-release

[0.9.0] - 04/29/2022

Miscellaneous

  • Refactor hashing functions into new subproject

v0.8.5

21 Apr 19:46

Choose a tag to compare

v0.8.5 Pre-release
Pre-release

[0.8.5] - 04/21/2022

Fixes

  • set Content-Type header on empty bodies with Ktor if canonical request includes it #630
  • coroutine leak in ktor engine #628

v0.8.3

14 Apr 19:28

Choose a tag to compare

v0.8.3 Pre-release
Pre-release

[0.8.3] - 04/14/2022

Fixes

  • only set Content-Type when body is non-empty #619

v0.8.1

31 Mar 21:48

Choose a tag to compare

v0.8.1 Pre-release
Pre-release

[0.8.1] - 03/31/2022

New features

  • implement KMP XML serde and remove XmlPull dependency #615

Fixes

  • respect hostname immutability in endpoints to disable host prefixing #612