Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on: [pull_request]
jobs:
codecov:
container:
image: swift:6.2
image: swift:6.3
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
build:
runs-on: ubuntu-latest
container:
image: swift:6.2
image: swift:6.3

steps:
- uses: actions/checkout@v5
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ jobs:
fail-fast: false
matrix:
image:
- swift:6.1-focal
- swift:6.1-jammy
- swift:6.1-noble
- swift:6.2-jammy
- swift:6.2-noble
- swift:6.3-jammy
Expand Down
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// swift-tools-version: 6.1
// swift-tools-version: 6.2

import PackageDescription

Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ versions and key features are supported by which OpenAPIKit versions.

| OpenAPIKit | Swift | OpenAPI v3.0, v3.1 | OpenAPI v3.2 | Package Traits |
|------------|-------|--------------------|--------------|----------------|
| v4.x | 5.8+ | ✅ | | |
| v5.x | 5.10+ | ✅ | ✅ | |
| v6.x | 6.1+ | ✅ | ✅ | ✅ |
| v7.x | 6.2+ | ✅ | ✅ | ✅ |

- [Usage](#usage)
- [Migration](#migration)
- [Older Versions](#older-versions)
- [3.x to 4.x](#3x-to-4x)
- [4.x to 5.x](#4x-to-5x)
- [5.x to 6.x](#5x-to-6x)
- [6.x to 7.x](#6x-to-7x)
- [Decoding OpenAPI Documents](#decoding-openapi-documents)
- [Decoding Errors](#decoding-errors)
- [Encoding OpenAPI Documents](#encoding-openapi-documents)
Expand Down Expand Up @@ -58,13 +58,7 @@ versions and key features are supported by which OpenAPIKit versions.
#### Older Versions
- [`1.x` to `2.x`](./documentation/migration_guides/v2_migration_guide.md)
- [`2.x` to `3.x`](./documentation/migration_guides/v3_migration_guide.md)

#### 3.x to 4.x
If you are migrating from OpenAPIKit 3.x to OpenAPIKit 4.x, check out the
[v4 migration guide](./documentation/migration_guides/v4_migration_guide.md).

Be aware of the changes to minimum Swift version and minimum Yams version
(although Yams is only a test dependency of OpenAPIKit).
- [`3.x` to `4.x`](./documentation/migration_guides/v4_migration_guide.md)

#### 4.x to 5.x
If you are migrating from OpenAPIKit 4.x to OpenAPIKit 5.x, check out the
Expand All @@ -78,6 +72,12 @@ If you are migrating from OpenAPIKit 5.x to OpenAPIKit 6.x, check out the

Be aware of the change to minimum Swift version, now Swift 6.1.

#### 6.x to 7.x
If you are migrating from OpenAPIKit 6.x to OpenAPIKit 7.x, check out the
[v7 migration guide](./documentation/migration_guides/v7_migration_guide.md).

Be aware of the change to minimum Swift version, now Swift 6.2.

### Decoding OpenAPI Documents

Most documentation will focus on what it looks like to work with the
Expand Down
6 changes: 6 additions & 0 deletions documentation/migration_guides/v7_migration_guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## OpenAPIKit v7 Migration Guide

OpenAPIKit v7 introduces no breaking code changes (yet).

The minimum Swift version has increased to Swift 6.2.