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
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 "/>
13
+ <img src="https://img.shields.io/badge/Kubernetes-1.28.3 -blue.svg" alt="Kubernetes 1.28.3 "/>
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.28.0
45
+ - [x] Covers all Kubernetes API Groups in v1.28.3
46
46
- [x] Automatic configuration discovery
47
47
- [x] DSL style API
48
48
- [x] For all API Groups/Versions
@@ -68,16 +68,17 @@ 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 | 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 ` | - | - | - | - | - | - | - | ✓ |
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 | 1.28.3 |
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 ` | - | - | - | - | - | - | - | ✓ | - |
81
+ | ` 0.17.x ` | - | - | - | - | - | - | - | - | ✓ |
81
82
82
83
- ` ✓ ` Exact match of API objects in both client and the Kubernetes version.
83
84
- ` - ` API objects mismatches either due to the removal of old API or the addition of new API. However, everything the
@@ -546,7 +547,7 @@ app.get("metrics") { request -> EventLoopFuture<String> in
546
547
To use the `SwiftkubeClient` in a SwiftPM project, add the following line to the dependencies in your `Package.swift` file :
547
548
548
549
` ` ` swift
549
- .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.16 .0")
550
+ .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.17 .0")
550
551
` ` `
551
552
552
553
then include it as a dependency in your target :
@@ -557,7 +558,7 @@ import PackageDescription
557
558
let package = Package(
558
559
// ...
559
560
dependencies: [
560
- .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.16 .0")
561
+ .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.17 .0")
561
562
],
562
563
targets: [
563
564
.target(name: "<your-target>", dependencies: [
0 commit comments