Skip to content

Releases: swiftkube/client

SwiftkubeClient v0.11.0

13 Jun 00:36
295785b
Compare
Choose a tag to compare

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 of GroupVersionKind 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

04 Sep 16:26
a90cdc0
Compare
Choose a tag to compare

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 and status API
  • Setup CI with live K3d cluster and add several tests against it

Bug Fixes

  • Add missing support for continue token in ListOption for retrieving subsequent list results #9
  • Track dependency on SwiftkubeModel up-to-next minor instead of major #10

SwiftkubeClient 0.9.0

10 May 20:31
afb37d7
Compare
Choose a tag to compare
  • Add supported platforms for Swift package
  • Add CI for iOS build

SwiftkubeClient v0.8.0

11 Apr 20:46
6f8aae4
Compare
Choose a tag to compare

New

  • DSL for all API Groups/Versions

SwiftkubeClient v0.7.0

15 Mar 20:51
788ae11
Compare
Choose a tag to compare

New

  • Update to Kubernetes model v1.19.8
  • Discovery for server API groups and versions

SwiftkubeClient v0.6.1

11 Feb 18:38
fb078c2
Compare
Choose a tag to compare

Bug Fixes

  • Fix SwiftkubeClientTask cancelling

SwiftkubeClient v0.6.0

11 Feb 15:41
311e8ce
Compare
Choose a tag to compare

New

  • Implement asynchronous shutdown
  • Implement reconnect handling for watch and follow API requests
  • Introduce ResourceWatcherDelegate and LogWatcherDelegate protocols

API Changes

  • Changed signature of watch and follow APIs
  • Replace ResourceWatch and LogWatch with new protocols
  • The follow and watch functions return a cancellable SwiftkubeClientTask instance insteaf of HTTPClient.Task<Void>

SwiftkubeClient v0.5.0

01 Feb 20:08
ea691b7
Compare
Choose a tag to compare

New

  • Add metrics support for gathering request latencies and counts
  • Support ListOptions in watch call
  • Add watch and follow API that accept a RecourceWatch or LogWatch instance
  • Add an errorHandler closure to ResourceWatch and LogWatch
  • Make Selectors (NamespaceSelector, LabelSelector etc.) Hashable

API Changes

  • Replace implicit client shutdown on deinit with explicit syncShutdow
  • Expose ResourceWatch and LogWatch classes for extension

SwiftkubeClient v0.4.0

09 Jan 21:21
b134d2e
Compare
Choose a tag to compare

New

  • Add SwiftFormat config and format code base accordingly
  • Add support for ReadOptions

Bug Fixes

  • Fix massive memory leak by breaking retain cycle between the JSONDecoder and DateFormatters #4 by @t089

SwiftkubeClient v0.3.2

28 Dec 14:56
973e872
Compare
Choose a tag to compare
  • Change personal copyright to Swiftkube Project
  • Make KubernetesClientConfig initializer public #3