Releases: apple/swift-openapi-generator
Releases · apple/swift-openapi-generator
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
Swift OpenAPI Generator 1.0.0-alpha.1
What's Changed
SemVer Major ⚠️ API-breaking changes
- [Generator] Multipart support by @czechboy0 in #366
- [Bug] Fix multipart schema inference for allOf/anyOf/oneOf of primitive types and non-binary arrays by @czechboy0 in #391
- Move to Swift 5.9 as the minimum version by @czechboy0 in #394
- Use the package access modifier for generated code by @czechboy0 in #393
SemVer Minor
- Add visionOS to Package.swift to emit useful compilation errors by @simonjbeaumont in #398
- Bump to 1.0.0-alpha.1 by @czechboy0 in #400
SemVer Patch
- Remove the base64 feature flag by @czechboy0 in #401
Other Changes
- SOAR-0009 - Typesafe multipart with streaming by @czechboy0 in #369
- Undeprecate tests that used to test deprecated code by @czechboy0 in #395
Full Changelog: 0.3.5...1.0.0-alpha.1
Swift OpenAPI Generator 0.3.5
What's Changed
SemVer Patch
- Fix a bug in path parameter ordering by @czechboy0 in #380
- Skip inferred properties by @czechboy0 in #381
- Add deprecated annotations on shorthand functions for deprecated operations by @simonjbeaumont in #384
- Fix compilation of tests on older macOS by @simonjbeaumont in #385
Other Changes
- Add README badges by @czechboy0 in #370
Full Changelog: 0.3.4...0.3.5
Swift OpenAPI Generator 0.3.4
What's Changed
SemVer Patch
- Fix inline response headers by @czechboy0 in #355
- Bump OpenAPIKit to 3.0.0-rc.3 and recognize more base64/binary encoding locations by @czechboy0 in #357
- Use granular RetroactiveAttribute feature guard by @rnro in #359
- Bump to OpenAPIKit 3.0.0 by @czechboy0 in #362
- Fix spelling of retroactive guard by @rnro in #363
- Bump OpenAPIKit to 3.0.1 by @czechboy0 in #365
Other Changes
- Add some new swift-format 5.9 rules by @czechboy0 in #356
Full Changelog: 0.3.3...0.3.4