Releases: swiftkube/client
Releases · swiftkube/client
SwiftkubeClient 0.25.0
SwiftkubeClient 0.24.0
- Add support for KUBECONFIG env variable (#44 by @sliemeobn)
SwiftkubeClient 0.23.0
- Update to Kubernetes model v1.32.2
- Add client support for proxy URLs (#43 by @ewilken)
- Add client support for gzipped server responses (#43 by @ewilken)
- Add an optional
tailLinesparameter to the log request to be able to limit the number of lines requested from the server (#43 by @ewilken) - Fix a bug on
RequestBuilderwhere a path was overwritten where it should have been appended (#43 by @ewilken)- This became apparent with users using Rancher, where the base path already had a
/in it
- This became apparent with users using Rancher, where the base path already had a
- Add a
doesNotExistvariant toLabelSelectorRequirement, akin to the upstream "DoesNotExist" variant on selectors (#43 by @ewilken) - Add the upstream
installHint,provideClusterInfoandinteractiveModefields to ExecConfig (#43 by @ewilken) - Make
ExecCredentialpublic too able to base custom exec implementations on top of it (#43 by @ewilken) - Add public initializers to
ClusterandAuthInfo(#43 by @ewilken) - Make
Cluster,AuthInfo,AuthProviderConfig,ExecConfigandExecEnvVarconform to Hashable and Equatable (#43 by @ewilken)
SwiftkubeClient 0.22.0
0.22.0
- Make immutable and non-mutating client properties nonisolated
SwiftkubeClient 0.21.0
0.21.0
- Make client implementations actors
- Mark synchronous shutdown methods as nonisolated
- Make API-Groups protocols and implementations as Sendable
SwiftkubeClient 0.20.0
0.20.0
- Mark configuration structs as Sendable
- Mark
NamespaceSelector,LabelSelectorRequirement,FieldSelectorRequirementas Sendable - Mark
ListOptionandReadOptionsas Sendable - Make client's
watchandfollowfunctions asynchronous
SwiftkubeClient 0.19.0
0.19.0
New
- Update to Kubernetes model v1.32.0
- Update dependencies:
- Async HTTP Client 1.24.2
- Kubernetes 1.32.0
- SwiftkubeModel 0.16.0
- SwiftNIO 2.80.0
- SwiftLog 1.6.2
- SwiftMetrics 2.5.1
- Yams 5.1.3
- Add function to create
KubernetesClientConfigfrom string #41 - Add support for Swift 6 and strict concurrency
Breaking Change
- Raise minimum Swift version to 5.9
- Raise minimum supported platform versions
- macOS 12, iOS 15, tvOs 15, watchOS 8
KubernetesResourcesisSendablenow- Any CRDs conforming to
KubernetesResourcesmust beSendable
- Any CRDs conforming to
SwiftkubeClientTaskis an actor now and all its public methods are async- Previous calls to
task.start()must be changed toawait task.start()
- Previous calls to
SwiftkubeClient 0.18.0
0.18.0
New
- Update to Kubernetes model v1.29.6
- Update dependencies:
- Async HTTP Client 1.21.2
- Kubernetes 1.29.6
- SwiftkubeModel 0.14.0
- SwiftNIO 2.67.0
- SwiftLog 1.6.1
- SwiftMetrics 2.5.0
- Yams 5.1.2
Fixes
- Set hard limit for maximum amount of bytes to collect in RequestHandler #40
Breaking Change
- Raise minimum Swift version to 5.8
- This aligns supported Swift versions with rest of the ecosystem
SwiftkubeClient 0.17.0
0.17.0
Updates
Update dependencies:
- Async HTTP Client 1.19.0
- Kubernetes 1.28.3
- SwiftkubeModel 0.13.0
- SwiftNIO 2.61.0