Skip to content

Releases: apple/swift-openapi-generator

Swift OpenAPI Generator 0.1.11

24 Aug 13:29
640a58c
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

Full Changelog: 0.1.10...0.1.11

Swift OpenAPI Generator 0.1.10

22 Aug 08:21
3b12834
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Emit JSON path reference in comments for all generated types by @takeshi-1000 in #196
  • [Generator] Stop generating an undocumented case for enums/oneOfs by @czechboy0 in #205
  • Fix warning in generated server code by @arthurcro in #209
  • All descriptions defined in the OpenAPI document are generated by @takeshi-1000 in #213
  • Additional 'case' blocks cannot appear after the 'default' block of a 'switch' by @dpasirst in #212
  • Bump OpenAPIKit to 3.0.0-beta.1 by @czechboy0 in #215

Other Changes

  • [Docs] Clarify what constitutes a breaking change of generated code by @czechboy0 in #200
  • Document using Server-sent Events with OpenAPI by @czechboy0 in #208
  • Remove redundant Equatable conformances in code generation by @arthurcro in #214

New Contributors

Full Changelog: 0.1.9...0.1.10

Swift OpenAPI Generator 0.1.9

16 Aug 10:08
722c1ab
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

New Contributors

Full Changelog: 0.1.8...0.1.9

Swift OpenAPI Generator 0.1.8

08 Aug 10:04
0ae57b9
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

  • Refactor ContentType + improve content type matching by @czechboy0 in #173

Full Changelog: 0.1.7...0.1.8

Swift OpenAPI Generator 0.1.7

04 Aug 08:02
cb41d40
Compare
Choose a tag to compare

New Features in Preview

You can try out upcoming features by enabling the following feature flags on the CLI, or in the config file:

  • multipleContentTypes: support for handling multiple request and response body content types; note that the support for propagating the Accept header has not landed yet and is tracked by #160

This feature will become the default behavior in 0.2.0, so you can help provide early feedback by explicitly turning it on in your project.

What's Changed

SemVer Patch

Other Changes

Full Changelog: 0.1.6...0.1.7

Swift OpenAPI Generator 0.1.6

02 Aug 12:14
c181ed7
Compare
Choose a tag to compare

New Features in Preview

You can try out upcoming features by enabling the following feature flags on the CLI, or in the config file:

  • proposal0001: improved OpenAPI -> Swift type, property, and other name conversion, for details, check out the proposal SOAR-0001
  • strictOpenAPIValidation: catches more issues in the input OpenAPI document, helping reduce the number of times non-compiling code is generated, for details, check out the PR

These features will become the default behavior in 0.2.0, so you can help provide early feedback by explicitly turning them on in your project.

What's Changed

SemVer Patch

  • Validate incoming OpenAPI docs using OpenAPIKit's built-in validation by @czechboy0 in #130
  • Command Plugin for generating the source code by @MahdiBM in #98
  • fix: Correct data type of date-formatted strings by @yanniks in #137
  • Add dry run option to CLI by @denil-ct in #123
  • Add the ability to set feature flags by @czechboy0 in #139
  • Enable the generated server-side code to validate the content-type. by @takeshi-1000 in #140
  • Deprecation warnings not emitted when calling operations that are deprecated by @czechboy0 in #153
  • Fix an incorrect reference in the API stability article by @czechboy0 in #154
  • Fix server handler Sendability warnings by @czechboy0 in #156
  • Calculate required response header parameters for initialize by @takeshi-1000 in #150
  • Update to OpenAPIKit 3.0.0-alpha.9 by @simonjbeaumont in #147
  • [SOAR-0001] Implement Encoding for Property Names by @denil-ct in #89
  • Hide strict OpenAPI validation behind a feature flag by @czechboy0 in #162

Other Changes

  • Move ContentType.identifier logic into the translator by @czechboy0 in #141
  • [NFC] Inject asSwiftSafeName as a dependency by @czechboy0 in #148
  • Fix various typos in docc articles by @gjcairo in #155
  • [Generator] Design away EncodableBodyContent by @czechboy0 in #152
  • [NFC] Refactor PetstoreConsumerTests to allow multiple versions by @czechboy0 in #157
  • [Generator] Consistent style for initializing local variables by @czechboy0 in #159
  • Add a proposal state for when merged behind a feature flag by @czechboy0 in #161
  • [Proposal] SOAR-0001 Improved OpenAPI -> Swift name mapping by @denil-ct in #95

New Contributors

Full Changelog: 0.1.5...0.1.6

Swift OpenAPI Generator 0.1.5

18 Jul 11:13
31bb517
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Full Changelog: 0.1.4...0.1.5

Swift OpenAPI Generator 0.1.4

17 Jul 12:32
89b9d7b
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

New Contributors

Full Changelog: 0.1.3...0.1.4

Swift OpenAPI Generator 0.1.3

21 Jun 09:58
1c07b5d
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Use operation summary and description in generated function docs by @simonjbeaumont in #67
  • Add support for .yml extension (openapi.yml and openapi-generator-config.yml) by @Kyle-Ye in #77
  • Bumps OpenAPIKit to version 3.0.0-alpha.7 fixing an issue with trailing slashes. by @miguel-arrf in #69

Other Changes

  • [Docs] Update the generator minimum version by @czechboy0 in #68
  • docs: Add missing subcommand to manual CLI invocation example by @miguel-arrf in #76
  • Create an Unresolved* typealias for all supported OpenAPI types by @andrewse02 in #74
  • docs: Update instructions for running developer scripts by @Kyle-Ye in #80

New Contributors

Full Changelog: 0.1.2...0.1.3

Swift OpenAPI Generator 0.1.2

13 Jun 22:13
f530c90
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

New Contributors

Full Changelog: 0.1.1...0.1.2