diff --git a/CHANGELOG.md b/CHANGELOG.md index 06ab968..aa8da53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 0.16.0 + +### New + +- Update to Kubernetes model v1.28.0 +- Add support for exec kube config #29 by @portellaa + +### Fixes + +- Use DeleteOptions on delete resource #34 by @tallnato + +## 0.15.0 + +### New + +- Update to Kubernetes model v1.26.4 +- Add support for `resourceVersion` in streaming task + +### Fixes + +- Set the default response body buffer size for requests returning String to 10MB #30 by @ewilken +- Fix streaming issues when watching resources with small payloads #31 + +### Breaking Changes + +- Drop support for Swift 5.5 + ## 0.14.0 ### New diff --git a/README.md b/README.md index b22795b..6c28bbf 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ - - Kubernetes 1.26.4 + + Kubernetes 1.28.0 Swift Package Manager @@ -42,7 +42,7 @@ Swift client for talking to a [Kubernetes](http://kubernetes.io/) cluster via a fluent DSL based on [SwiftNIO](https://github.com/apple/swift-nio) and the [AysncHTTPClient](https://github.com/swift-server/async-http-client). -- [x] Covers all Kubernetes API Groups in v1.24.10 +- [x] Covers all Kubernetes API Groups in v1.28.0 - [x] Automatic configuration discovery - [x] DSL style API - [x] For all API Groups/Versions @@ -68,15 +68,16 @@ on [SwiftNIO](https://github.com/apple/swift-nio) and the [AysncHTTPClient](http ## Compatibility Matrix -| | 1.18.9 | 1.19.8 | 1.20.9 | 1.22.7 | 1.24.8 | 1.24.10 | 1.26.4 | -|-------------------|--------|--------|--------|--------|--------|---------|--------| -| `0.6.x` | ✓ | - | - | - | - | - | - | -| `0.7.x...0.9.x` | - | ✓ | - | - | - | - | - | -| `0.10.x` | - | - | ✓ | - | - | - | - | -| `0.11.x` | - | - | - | ✓ | - | - | - | -| `0.12.x...0.13.x` | - | - | - | - | ✓ | - | - | -| `0.14.x` | - | - | - | - | - | ✓ | - | -| `0.15.x` | - | - | - | - | - | - | ✓ | +| | 1.18.9 | 1.19.8 | 1.20.9 | 1.22.7 | 1.24.8 | 1.24.10 | 1.26.4 | 1.28.0 | +|-------------------|--------|--------|--------|--------|--------|---------|--------|--------| +| `0.6.x` | ✓ | - | - | - | - | - | - | - | +| `0.7.x...0.9.x` | - | ✓ | - | - | - | - | - | - | +| `0.10.x` | - | - | ✓ | - | - | - | - | - | +| `0.11.x` | - | - | - | ✓ | - | - | - | - | +| `0.12.x...0.13.x` | - | - | - | - | ✓ | - | - | - | +| `0.14.x` | - | - | - | - | - | ✓ | - | - | +| `0.15.x` | - | - | - | - | - | - | ✓ | - | +| `0.16.x` | - | - | - | - | - | - | - | ✓ | - `✓` Exact match of API objects in both client and the Kubernetes version. - `-` 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 in To use the `SwiftkubeClient` in a SwiftPM project, add the following line to the dependencies in your `Package.swift` file: ```swift -.package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.15.0") +.package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.16.0") ``` then include it as a dependency in your target: @@ -556,7 +557,7 @@ import PackageDescription let package = Package( // ... dependencies: [ - .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.15.0") + .package(name: "SwiftkubeClient", url: "https://github.com/swiftkube/client.git", from: "0.16.0") ], targets: [ .target(name: "", dependencies: [