Releases: apple/swift-openapi-generator
Releases · apple/swift-openapi-generator
1.6.0
What's Changed
SemVer Minor
- Idiomatic naming strategy as opt-in by @czechboy0 in #679
SemVer Patch
- Use self for member access/assignment in all initializers, decoders, and encoders by @simonjbeaumont in #700
- Bullet Format File Error Message by @LePips in #697
Other Changes
- Enable MemberImportVisibility check on all targets by @rnro in #694
- Update release.yml by @FranzBusch in #705
New Contributors
Full Changelog: 1.5.1...1.6.0
1.5.1
What's Changed
SemVer Patch
- [Generator] Improve parameter handling of MIME types in content types by @czechboy0 in #646
- Enable strict concurrency by @czechboy0 in #686
- Assign to properties with explicit self in
init(from decoder:)
by @simonjbeaumont in #696 - Access properties with explicit self in
encode(to encoder:)
by @simonjbeaumont in #699
Other Changes
- Add GitHub action to check for Semantic Version label by @FranzBusch in #684
- Updated examples and integration test with the new servers syntax by @czechboy0 in #688
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
SemVer Minor
- Add support for OpenAPI 3.0.4 and 3.1.1 by @czechboy0 in #665
SemVer Patch
- Fix printing to stderr - add a missing newline by @czechboy0 in #657
- Include path item parameters in filter by @czechboy0 in #658
- Skip duplicate enum values by @czechboy0 in #674
- Make error message for missing "openapi" key clearer. by @deirdresmtoo in #678
Other Changes
- [Docs] Update Xcode tutorial for Xcode 16 by @czechboy0 in #662
- unify scheduled and main yamls by @rnro in #670
- remove unused Swift 6 language mode workflow by @rnro in #672
- [Proposal] SOAR-0011: Improved error handling by @gayathrisairam in #626
- add .editorconfig file by @rnro in #671
- Add a note about an open issue with code generation and SourceKit-LSP by @t089 in #642
New Contributors
- @deirdresmtoo made their first contribution in #678
- @gayathrisairam made their first contribution in #626
- @t089 made their first contribution in #642
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
SemVer Minor
- Generate enums for server variables by @theoriginalbit in #618
- Generate a static property to create a responses without any parameters by @arthurcro in #656
SemVer Patch
- [Refactor] Introduce TranslatorContext (1/2) by @czechboy0 in #638
- [Refactor] Introduce TranslatorContext (2/2) by @czechboy0 in #640
Other Changes
- ci: Finish migration to Github Actions by @FranzBusch in #604
- ci: Remove Docker Compose files used by old CI by @simonjbeaumont in #633
- ci: Add missing environment variable to integration-test by @simonjbeaumont in #641
- Docs: Reference Handling of Custom Terminating Byte Sequences by @paulhdk in #625
- [CI] Disable the API breakage check by @czechboy0 in #647
- [CI] Move to reusable soundness workflow by @FranzBusch in #648
- Fix CI - renamed upstream GHA workflow by @czechboy0 in #650
- [Proposal] SOAR-0012 Generate enums for server variables by @theoriginalbit in #629
- [CI] Update to Swift 6 CI by @FranzBusch in #652
- [Docs] Explain how to enable plugins in Xcode and Xcode Cloud by @czechboy0 in #653
- Update FAQ script to include note on correctness of spelling mistake by @theoriginalbit in #654
New Contributors
- @paulhdk made their first contribution in #625
- @theoriginalbit made their first contribution in #618
Full Changelog: 1.3.1...1.4.0
1.3.1
What's Changed
SemVer Patch
- Enforce error diagnostics by aborting execution by @PARAIPAN9 in #607
Other Changes
- Correct the link of sswg-security at SECURITY.md by @lamtrinhdev in #619
- Avoid repeating dependency names in code by @czechboy0 in #630
New Contributors
- @lamtrinhdev made their first contribution in #619
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
SemVer Minor
- Add CaseIterable conformance for string, int enums by @PARAIPAN9 in #559
SemVer Patch
- Add the
frozen
keyword only to enums with thepublic
orpackage
modifiers by @ojun9 in #595 - Fix multipart + additionalProperties + string support by @czechboy0 in #597
- Correctly handle path params with a hyphen in the name by @czechboy0 in #602
Other Changes
- Update CI to use release 5.10 image by @glbrntt in #539
- [Docs] Add a link to the Lambda transport by @czechboy0 in #544
- Fix compat suite tests by @czechboy0 in #561
- Add test for OperationDescription.responseOutcomes by @mt-hodaka in #554
- Bidirectional stream events by @akbashev in #583
- updated examples docs by @akbashev in #585
- [GHA] Call the reusable package workflow by @FranzBusch in #588
- [GHA] Specify ref when calling workflow by @FranzBusch in #590
- Add example package using shared types in client and server by @simonjbeaumont in #592
- Fix typo in feature-request file by @ojun9 in #600
New Contributors
- @glbrntt made their first contribution in #539
- @mt-hodaka made their first contribution in #554
- @akbashev made their first contribution in #583
- @FranzBusch made their first contribution in #588
- @ojun9 made their first contribution in #595
Full Changelog: 1.2.1...1.3.0
1.2.1
What's Changed
SemVer Patch
- Add macCatalyst to the PlatformChecks by @lennartkerkvliet in #524
Other Changes
- Fix tests to include content-length header, now included by runtime library by @czechboy0 in #510
- Update Project-scope-and-goals.md by @czechboy0 in #509
- Fix compiler warnings in example projects by @simonjbeaumont in #506
New Contributors
- @lennartkerkvliet made their first contribution in #524
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
SemVer Minor
- Add examples for event streams by @czechboy0 in #494
- [SOAR-0010] Support for JSON Lines, JSON Sequence, and Server-sent Events by @czechboy0 in #495
SemVer Patch
- Validate content type strings in validateDoc by @PARAIPAN9 in #471
- Validate references in validateDoc by @PARAIPAN9 in #500
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
SemVer Patch
- [Bug] Fix mixed path components by @czechboy0 in #491
- [Generator] Add headerFields and body to UndocumentedPayload by @czechboy0 in #488
- Generate arrays with an optional element type for arrays with nullable items by @simonjbeaumont in #492
Other Changes
- [README] Add a version badge by @czechboy0 in #486
- Update compat suite OpenAPI documents to their latest versions by @czechboy0 in #418
- [Examples] Stop linking transitive dependencies in tests by @czechboy0 in #487
- examples: Flesh out Makefile-based example by @simonjbeaumont in #489
Full Changelog: 1.0.0...1.1.0
1.0.0 🚀
🎉 Check out the full 1.0.0 announcement on the Swift Forums.
👏 Special thanks to all the contributors of Swift OpenAPI Generator!
What's Changed since 1.0.0-alpha.1
Other Changes
- Many changes to documentation, tutorials, and examples.
- Explicit dependency on HTTPTypes by @czechboy0 in #413
- Log the access modifier for clarity by @czechboy0 in #421
- Update minimum version of OpenAPIKit to 3.1.2 by @simonjbeaumont in #439
- Default the access modifier to internal by @czechboy0 in #441
- Update dependencies and use consistent package URL style by @simonjbeaumont in #457
- Update NOTICE.txt with projects used in examples by @simonjbeaumont in #463
- Proposal documentation cleanup and consistency by @simonjbeaumont in #469
- Add Github issue template forms by @simonjbeaumont in #477
- [Examples] Delete the original deprecated GreetingService examples by @czechboy0 in #483
Full Changelog: 1.0.0-alpha.1...1.0.0