TODO: This document was neglected and is currently not complete. Working on fixing this.
- Added dependency on k8s.io/apimachinery. The impacts include changing import path of API objects like
ListOptions
fromk8s.io/client-go/pkg/api/v1
tok8s.io/apimachinery/pkg/apis/meta/v1
. - Added generated listers (listers/) and informers (informers/)
- Kubernetes API changes:
- Added client support for:
- authentication/v1
- authorization/v1
- autoscaling/v2alpha1
- rbac/v1beta1
- settings/v1alpha1
- storage/v1
- Changed client support for:
- certificates from v1alpha1 to v1beta1
- policy from v1alpha1 to v1beta1
- Added client support for:
- CHANGED: pass typed options to dynamic client (kubernetes/kubernetes#41887)
- Included bug fixes in k8s.io/kuberentes release-1.5 branch, up to commit bde8578d9675129b7a2aa08f1b825ec6cc0f3420
- Removed top-level version folder (e.g., 1.4 and 1.5), switching to maintaining separate versions in separate branches.
- Clientset supported multiple versions per API group
- Added ThirdPartyResources example
- Kubernetes API changes
- Apps API group graduated to v1beta1
- Policy API group graduated to v1beta1
- Added support for batch/v2alpha1/cronjob
- Renamed PetSet to StatefulSet
- Included the auth plugin (kubernetes/kubernetes#33334)
- Added timeout field to RESTClient config (kubernetes/kubernetes#33958)