Skip to content

Releases: apple/swift-openapi-runtime

Swift OpenAPI Runtime 1.0.0-alpha.1

27 Nov 17:35
7d1644b
Compare
Choose a tag to compare

What's Changed

SemVer Major ⚠️ (breaking changes)

SemVer Minor

  • Base64EncodedData initializer taking an array slice shouldn't have a label by @PARAIPAN9 in #71
  • [Multipart] Add public types by @czechboy0 in #77
  • [Multipart] Add converter SPI methods by @czechboy0 in #78

SemVer Patch

  • [Multipart] Introduce a bytes -> frames parser by @czechboy0 in #72
  • [Multipart] Add the frame -> bytes serializer by @czechboy0 in #73
  • [Multipart] Add a frames -> raw parts parsing sequence by @czechboy0 in #74
  • [Multipart] Add a raw parts to frames serializer sequence. by @czechboy0 in #75
  • [Multipart] Validation sequence by @czechboy0 in #76

Other Changes

Full Changelog: 0.3.6...1.0.0-alpha.1

Swift OpenAPI Runtime 0.3.6

30 Oct 15:47
a51b3bd
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • [Runtime] Improved content type matching by @czechboy0 in #65
  • [Runtime] Include partial errors in oneOf/anyOf decoding errors by @czechboy0 in #66

Other Changes

Full Changelog: 0.3.5...0.3.6

Swift OpenAPI Runtime 0.3.5

26 Oct 14:59
ad8bf04
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • [Runtime] Generate server variables by @czechboy0 in #64
  • Improved enriched error propagation from the transport and middlewares by @czechboy0 in #63

Other Changes

Full Changelog: 0.3.4...0.3.5

Swift OpenAPI Runtime 0.3.4

24 Oct 08:09
d5aa7ce
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Fix HTTPBody length calculation for utf8 strings. by @tib in #60

Other Changes

New Contributors

  • @tib made their first contribution in #60

Full Changelog: 0.3.3...0.3.4

Swift OpenAPI Runtime 0.3.3

19 Oct 11:02
c48f166
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

  • Enable documentation comment validation in swift-format by @PARAIPAN9 in #59

Full Changelog: 0.3.2...0.3.3

Swift OpenAPI Runtime 0.3.2

10 Oct 10:37
506953d
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Support base64-encoded data by @rnro in #55

Other Changes

New Contributors

  • @rnro made their first contribution in #55

Full Changelog: 0.3.1...0.3.2

Swift OpenAPI Runtime 0.3.1

03 Oct 06:51
0030548
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Add SPIs for throwing RuntimeError from shorthand generated APIs by @simonjbeaumont in #56

Full Changelog: 0.3.0...0.3.1

Swift OpenAPI Runtime 0.3.0

27 Sep 08:18
1eaf236
Compare
Choose a tag to compare

⚠️ API-breaking changes

This release changes the ClientTransport, ClientMiddleware, ServerTransport, and ServerMiddleware protocols in line with the approved proposals SOAR-0004 and SOAR-0005. See the proposals for details on how to migrate.

The TL;DR is:

  • the HTTP currency types are now imported from swift-http-types
  • unstructured bodies, which were previous either Foundation.Data or Swift.String are now OpenAPIRuntime.HTTPBody, which represents an async sequence of byte chunks, unlocking fully streaming use cases

What's Changed

SemVer Minor

Full Changelog: 0.2.5...0.3.0

Swift OpenAPI Runtime 0.2.5

25 Sep 15:05
ef2b34c
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • [Bug] Make a missing converter helper public by @czechboy0 in #54

Full Changelog: 0.2.4...0.2.5

Swift OpenAPI Runtime 0.2.4

25 Sep 09:11
9ac0b62
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Full Changelog: 0.2.3...0.2.4