- Update to Kubernetes v1.29.6
- Include optional
ListMeta
metadata field onKubernetesResourceList
(#10 by @ewilken)
- Update to Kubernetes v1.28.3
- Make
GroupVersionResource
conform toCodable
(#9 by @ewilken)
- Update to Kubernetes v1.28.0
- Drop support for Swift 5.5
- Update to Kubernetes v1.26.4
- Update to Kubernetes v1.25.9
- Add
CronJob/generateJob()
andGenerateRandomHash
- Update to Kubernetes 1.24.10
- Make all
KubernetesResources
Hashable
- Introduce a new
JSONObject
type to represent arbitrary JSON fields in the following resources:apiextensions.v1.CustomResourceValidation
apps.v1.ControllerRevision
meta.v1.ManagedFieldsEntry
meta.v1.WatchEvent
- Make
GroupVersionResource
and its friends Hashable
- Fix UnstructuredResource's
metadata
encoding
- Drop
AnyKubernetesAPIResource
in favour ofUnstructuredResource
`## 0.6.0
- Update to Kubernetes 1.24.8
- Update to Swift 5.5`
- Add GVK & GVR extensions for determining namespace scope
- Add GVR extension to construct instances given a string representation
- Update to Kubernetes v1.22.7
- Change
GroupVersionKind
to struct instead of an enum - Introduce
GroupVersionResource
type - Improve handling of
UnstructuredResource
- Update to Kubernetes v1.20.9
- Add proper
Quantity
SerDe (#1 by @mustard-mh)
- Add supported platforms for Swift package
- Add CI for iOS build
- New marker protocols for:
ScalableResource
StatusHavingResorce
EvictableResource
- Update to Kubernetes v1.19.8
- Change personal copyright to Swiftkube Project
- Update to Kubernetes 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.
- New marker protocols for the supported API actions
ReadableResource
ListableResource
CreatableResource
ReplaceableResource
DeletableResource
CollectionDeletableResource
- Renamed
GroupVersionKind
initializer argument frominit(forName:)
toinit(for:)
Initial release