Skip to content

Releases: apple/swift-openapi-generator

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

Swift OpenAPI Generator 0.1.1

08 Jun 17:12
02924d1
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • [Docs] Document the Converter type and all the cases it needs to support by @czechboy0 in #50
  • [Generator] Choose the serialization method based on content type by @czechboy0 in #48

Other Changes

New Contributors

Full Changelog: 0.1.0...0.1.1

0.1.0 – Initial release

18 May 07:01
924814b
Compare
Choose a tag to compare

Initial release.