Releases: swiftkube/client
Releases · swiftkube/client
SwiftkubeClient v0.11.0
New
- Update to Kubernetes model v1.22.7
- Add option to retrieve logs once without watching / streaming (#14) by @thomashorrobin
- Add discovery API to load server resources
- Use SwiftkubeModel v0.5.0
- Refactor client to use
GroupVersionResource
instead ofGroupVersionKind
for resource type resolution - Support creating a parametrised generic client given a
GroupVersionResource
- Make
GenericKubernetesClient
extensions public - Update k3s docker image to k3s:v1.22.7-k3s1
Fixes
- Typo in property name for storage.v1 API Group (#11) by @portellaa
- Add explicit dependency on NIO (#12) by @t089
SwiftkubeClient 0.10.0
New
- Update to Kubernetes model v1.20.9
- Add
LocalFileConfigLoader
for loading KubeConfigs from a local file given a URL #8 by @thomashorrobin - Add support for
scale
andstatus
API - Setup CI with live K3d cluster and add several tests against it
Bug Fixes
SwiftkubeClient 0.9.0
- Add supported platforms for Swift package
- Add CI for iOS build
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