9
9
<a href="https://swiftpackageindex.com/swiftkube/client">
10
10
<img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswiftkube%2Fclient%2Fbadge%3Ftype%3Dplatforms"/>
11
11
</a>
12
- <a href="https://v1-26 .docs.kubernetes.io/docs/reference/generated/kubernetes-api/v1.26 /">
13
- <img src="https://img.shields.io/badge/Kubernetes-1.26.4 -blue.svg" alt="Kubernetes 1.26.4 "/>
12
+ <a href="https://v1-28 .docs.kubernetes.io/docs/reference/generated/kubernetes-api/v1.28 /">
13
+ <img src="https://img.shields.io/badge/Kubernetes-1.28.0 -blue.svg" alt="Kubernetes 1.28.0 "/>
14
14
</a>
15
15
<a href="https://swift.org/package-manager">
16
16
<img src="https://img.shields.io/badge/SwiftPM-compatible-brightgreen.svg?style=flat" alt="Swift Package Manager" />
42
42
Swift client for talking to a [ Kubernetes] ( http://kubernetes.io/ ) cluster via a fluent DSL based
43
43
on [ SwiftNIO] ( https://github.com/apple/swift-nio ) and the [ AysncHTTPClient] ( https://github.com/swift-server/async-http-client ) .
44
44
45
- - [x] Covers all Kubernetes API Groups in v1.24.10
45
+ - [x] Covers all Kubernetes API Groups in v1.28.0
46
46
- [x] Automatic configuration discovery
47
47
- [x] DSL style API
48
48
- [x] For all API Groups/Versions
@@ -68,15 +68,16 @@ on [SwiftNIO](https://github.com/apple/swift-nio) and the [AysncHTTPClient](http
68
68
69
69
## Compatibility Matrix
70
70
71
- | | 1.18.9 | 1.19.8 | 1.20.9 | 1.22.7 | 1.24.8 | 1.24.10 | 1.26.4 |
72
- | -------------------| --------| --------| --------| --------| --------| ---------| --------|
73
- | ` 0.6.x ` | ✓ | - | - | - | - | - | - |
74
- | ` 0.7.x...0.9.x ` | - | ✓ | - | - | - | - | - |
75
- | ` 0.10.x ` | - | - | ✓ | - | - | - | - |
76
- | ` 0.11.x ` | - | - | - | ✓ | - | - | - |
77
- | ` 0.12.x...0.13.x ` | - | - | - | - | ✓ | - | - |
78
- | ` 0.14.x ` | - | - | - | - | - | ✓ | - |
79
- | ` 0.15.x ` | - | - | - | - | - | - | ✓ |
71
+ | | 1.18.9 | 1.19.8 | 1.20.9 | 1.22.7 | 1.24.8 | 1.24.10 | 1.26.4 | 1.28.0 |
72
+ | -------------------| --------| --------| --------| --------| --------| ---------| --------| --------|
73
+ | ` 0.6.x ` | ✓ | - | - | - | - | - | - | - |
74
+ | ` 0.7.x...0.9.x ` | - | ✓ | - | - | - | - | - | - |
75
+ | ` 0.10.x ` | - | - | ✓ | - | - | - | - | - |
76
+ | ` 0.11.x ` | - | - | - | ✓ | - | - | - | - |
77
+ | ` 0.12.x...0.13.x ` | - | - | - | - | ✓ | - | - | - |
78
+ | ` 0.14.x ` | - | - | - | - | - | ✓ | - | - |
79
+ | ` 0.15.x ` | - | - | - | - | - | - | ✓ | - |
80
+ | ` 0.16.x ` | - | - | - | - | - | - | - | ✓ |
80
81
81
82
- ` ✓ ` Exact match of API objects in both client and the Kubernetes version.
82
83
- ` - ` API objects mismatches either due to the removal of old API or the addition of new API. However, everything the
@@ -545,7 +546,7 @@ app.get("metrics") { request -> EventLoopFuture<String> in
545
546
To use the `SwiftkubeClient` in a SwiftPM project, add the following line to the dependencies in your `Package.swift` file :
546
547
547
548
` ` ` swift
548
- .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.15 .0")
549
+ .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.16 .0")
549
550
` ` `
550
551
551
552
then include it as a dependency in your target :
@@ -556,7 +557,7 @@ import PackageDescription
556
557
let package = Package(
557
558
// ...
558
559
dependencies: [
559
- .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.15 .0")
560
+ .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.16 .0")
560
561
],
561
562
targets: [
562
563
.target(name: "<your-target>", dependencies: [
0 commit comments