Releases: swiftkube/client
Releases · swiftkube/client
SwiftkubeClient v0.8.0
New
- DSL for all API Groups/Versions
SwiftkubeClient v0.7.0
New
- Update to Kubernetes model v1.19.8
- Discovery for server API groups and versions
SwiftkubeClient v0.6.1
Bug Fixes
- Fix SwiftkubeClientTask cancelling
SwiftkubeClient v0.6.0
New
- Implement asynchronous shutdown
- Implement reconnect handling for
watch
andfollow
API requests - Introduce
ResourceWatcherDelegate
andLogWatcherDelegate
protocols
API Changes
- Changed signature of
watch
andfollow
APIs - Replace
ResourceWatch
andLogWatch
with new protocols - The
follow
andwatch
functions return a cancellableSwiftkubeClientTask
instance insteaf ofHTTPClient.Task<Void>
SwiftkubeClient v0.5.0
New
- Add metrics support for gathering request latencies and counts
- Support
ListOptions
in watch call - Add
watch
andfollow
API that accept aRecourceWatch
orLogWatch
instance - Add an
errorHandler
closure toResourceWatch
andLogWatch
- Make Selectors (
NamespaceSelector
,LabelSelector
etc.) Hashable
API Changes
- Replace implicit client shutdown on deinit with explicit
syncShutdow
- Expose
ResourceWatch
andLogWatch
classes for extension
SwiftkubeClient v0.4.0
SwiftkubeClient v0.3.2
- Change personal copyright to Swiftkube Project
- Make
KubernetesClientConfig
initializer public #3
SwitkubeClient v0.3.1
- Update to Kubernetes model v1.18.13
- No model changes between 1.18.9 and 1.18.13. This release is to track the update explicitly via a version bump.
SwiftkubeClient v0.3.0
New
- Add support for
DeleteOptions
Bug Fixes
- Can not create resources because of "Resource
metadata.name
must be set" error #2
SwiftkubeClient v0.2.0
New
- Add support for
ListOptions
- Add
core.v1.Pod
status read and update API
Bug Fixes
- KubernetesClient can't create x509 authentication from local kubeconfig's certificate data and key #1
API Changes
- Initializers of
GenericKubernetesClients
are no longer public - Function signature change:
- from
watch(in:watch:) throws -> EventLoopFuture<Void>
- to
watch(in:using:) throws -> HTTPClient.Task<Void>
- from
- Function signature change:
- from
follow(in:name:container:watch:) throws -> HTTPClient.Task<Void>
- to
follow(in:name:container:using:) throws -> HTTPClient.Task<Void>
- from