From f65d60fb4bd553ed2e3a551ad3a92cfa10459b10 Mon Sep 17 00:00:00 2001 From: Haowei Cai Date: Fri, 7 Dec 2018 17:42:23 -0800 Subject: [PATCH] Update README and CHANGELOG for 9.0.0a1-preparation --- CHANGELOG.md | 14 ++++++++++++++ README.md | 24 +++++++++++++----------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c45059eb6..59c1389e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,20 @@ - Refresh GCP auth tokens on API retrieval [kubernetes-client/python-base#92](https://github.com/kubernetes-client/python-base/pull/92) - Fix kubeconfig loading failure when server uri contains trailing slash [kubernetes-client/python-base#45](https://github.com/kubernetes-client/python-base/pull/45) +**API Change:** +- Add dynamic audit configuration api: AuditregistrationV1alpha1Api [kubernetes/kubernetes#67547](https://github.com/kubernetes/kubernetes/pull/67547) +- CSIPersistentVolume feature, i.e. PersistentVolumes with CSIPersistentVolumeSource, is GA. CSIPersistentVolume feature gate is now deprecated and will be removed according to deprecation policy. [kubernetes/kubernetes#69929](https://github.com/kubernetes/kubernetes/pull/69929) +- Add support for CRD conversion webhook [kubernetes/kubernetes#67006](https://github.com/kubernetes/kubernetes/pull/67006) +- CRD supports multi-version Schema, Subresources and AdditionalPrintColumns (NOTE that CRDs created prior to 1.13 populated the top-level additionalPrinterColumns field by default. To apply an update that changes to per-version additionalPrinterColumns, the top-level additionalPrinterColumns field must be explicitly set to null). [kubernetes/kubernetes#70211](https://github.com/kubernetes/kubernetes/pull/70211) +- Add ability to control primary GID of containers through Pod Spec and PodSecurityPolicy [kubernetes/kubernetes#67802](https://github.com/kubernetes/kubernetes/pull/67802) +- Refactor GlusterFS PV spec. This patch introduces glusterfsPersistentVolumeSource addition to glusterfsVolumeSource. All fields remains same as glusterfsVolumeSource with an addition of a new field called `EndpointsNamespace` to define namespace of endpoint in the spec. [kubernetes/kubernetes#60195](https://github.com/kubernetes/kubernetes/pull/60195) +- Delete request's body parameter is optional [kubernetes/kubernetes#70032](https://github.com/kubernetes/kubernetes/pull/70032) +- Make service environment variables optional [kubernetes/kubernetes#68754](https://github.com/kubernetes/kubernetes/pull/68754) +- TokenReview now supports audience validation of tokens with audiences other than the kube-apiserver. [kubernetes/kubernetes#62692](https://github.com/kubernetes/kubernetes/pull/62692) + +**Breaking Change:** +- Model v1beta1WebhookClientConfig is renamed to AdmissionregistrationV1beta1WebhookClientConfig, to avoid naming conflict with ApiextensionsV1beta1WebhookClientConfig introduced in: [kubernetes/kubernetes#67006](https://github.com/kubernetes/kubernetes/pull/67006) + # v8.0.0 **New Feature:** - Add utility to create API resource from yaml file [kubernetes-client/python#655](https://github.com/kubernetes-client/python/pull/655) diff --git a/README.md b/README.md index c3017a272..1f0204ac1 100644 --- a/README.md +++ b/README.md @@ -83,17 +83,18 @@ supported versions of Kubernetes clusters. #### Compatibility matrix -| | Kubernetes 1.4 | Kubernetes 1.5 | Kubernetes 1.6 | Kubernetes 1.7 | Kubernetes 1.8 | Kubernetes 1.9 | Kubernetes 1.10 | Kubernetes 1.11 | Kubernetes 1.12 | -|--------------------|----------------|----------------|----------------|----------------|----------------|----------------|-----------------|-----------------|-----------------| -| client-python 1.0 | + | ✓ | - | - |- |- | | | | -| client-python 2.0 | + | + | ✓ | - |- |- | | | | -| client-python 3.0 | + | + | + | ✓ |- |- | | | | -| client-python 4.0 | + | + | + | + |✓ |- | | | | -| client-python 5.0 | + | + | + | + |+ |✓ | | | | -| client-python 6.0 | + | + | + | + |+ |+ |✓ | | | -| client-python 7.0 | + | + | + | + |+ |+ |+ |✓ | | -| client-python 8.0 | + | + | + | + |+ |+ |+ |+ |✓ | -| client-python HEAD | + | + | + | + |+ |+ |+ |+ |✓ | +| | Kubernetes 1.4 | Kubernetes 1.5 | Kubernetes 1.6 | Kubernetes 1.7 | Kubernetes 1.8 | Kubernetes 1.9 | Kubernetes 1.10 | Kubernetes 1.11 | Kubernetes 1.12 | Kubernetes 1.13 | +|--------------------|----------------|----------------|----------------|----------------|----------------|----------------|-----------------|-----------------|-----------------|-----------------| +| client-python 1.0 | + | ✓ | - | - |- |- | | | | | +| client-python 2.0 | + | + | ✓ | - |- |- | | | | | +| client-python 3.0 | + | + | + | ✓ |- |- | | | | | +| client-python 4.0 | + | + | + | + |✓ |- | | | | | +| client-python 5.0 | + | + | + | + |+ |✓ | | | | | +| client-python 6.0 | + | + | + | + |+ |+ |✓ | | | | +| client-python 7.0 | + | + | + | + |+ |+ |+ |✓ | | | +| client-python 8.0 | + | + | + | + |+ |+ |+ |+ |✓ | | +| client-python 9.0 | + | + | + | + |+ |+ |+ |+ |+ |✓ | +| client-python HEAD | + | + | + | + |+ |+ |+ |+ |+ |✓ | Key: @@ -125,6 +126,7 @@ between client-python versions. | 7.0 | Kubernetes main repo, 1.11 branch | ✓ | | 8.0 Alpha/Beta | Kubernetes main repo, 1.12 branch | ✗ | | 8.0 | Kubernetes main repo, 1.12 branch | ✓ | +| 9.0 Alpha/Beta | Kubernetes main repo, 1.13 branch | ✓ | Key: