Hello community, here is the log from the commit of package python-kubernetes for openSUSE:Factory checked in at 2019-02-08 12:15:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kubernetes (Old) and /work/SRC/openSUSE:Factory/.python-kubernetes.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kubernetes" Fri Feb 8 12:15:28 2019 rev:4 rq:672558 version:8.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kubernetes/python-kubernetes.changes 2018-12-24 11:39:06.581573619 +0100 +++ /work/SRC/openSUSE:Factory/.python-kubernetes.new.28833/python-kubernetes.changes 2019-02-08 12:15:33.101420999 +0100 @@ -1,0 +2,89 @@ +Thu Feb 7 19:15:25 UTC 2019 - Todd R <[email protected]> + +- Update to version 8.0.1 + + Bug Fix: + - Refresh GCP auth tokens on API retrieval + - Fix kubeconfig loading failure when server uri contains trailing slash + + Security Fix: + - Bump urllib3 version to pick up security fix for CVE-2018-20060 +- Update to version 8.0.0 + + New Feature: + - Add utility to create API resource from yaml file +- Update to version 8.0.0b1 + + Bug Fix: + - Update ExecProvider to use safe\_get() to tolerate kube-config file that sets + `args: null` and `env: null` + - Properly deserialize API server's response when posting a deployment rollback + + API Change: + - dry-run: CREATE/UPDATE/PATCH methods now support dryRun parameter +- Update to version 8.0.0a1 + + New Feature: + - Add exec-plugins support in kubeconfig + + Bug Fix: + - Fix reading kubeconfig data with bytes in Python 3 + + API Change: + - Upon receiving a LIST request with expired continue token, the apiserver now returns a continue token together with the 410 "the from parameter is too old " error. If the client does not care about getting a list from a consistent snapshot, the client can use this token to continue listing from the next key, but the returned chunk will be from the latest snapshot + - Introduces autoscaling/v2beta2 and custom\_metrics/v1beta2, which implement metric selectors for Object and Pods metrics, as well as allowing AverageValue targets on Objects, similar to External metrics + - Create "coordination.k8s.io" api group with "Lease" api in it + - Added support to restore a volume from a volume snapshot data source: adds TypedLocalObjectReference in the core API and adds DataSource in PersistentVolumeClaimSpec + - ProcMount added to SecurityContext and AllowedProcMounts added to + PodSecurityPolicy to allow paths in the container's /proc to not be masked + - Support both directory and block device for local volume plugin FileSystem + VolumeMode + - SCTP is now supported as additional protocol (alpha) alongside TCP and UDP in + Pod, Service, Endpoint, and NetworkPolicy + - RuntimeClass is a new API resource for defining different classes of runtimes + that may be used to run containers in the cluster. Pods can select a + RunitmeClass to use via the RuntimeClassName field. This feature is in alpha, + and the RuntimeClass feature gate must be enabled in order to use it + - The PodShareProcessNamespace feature to configure PID namespace sharing within + a pod has been promoted to beta + - To address the possibility dry-run requests overwhelming admission webhooks that rely on side effects and a reconciliation mechanism, a new field is being added to admissionregistration.k8s.io/v1beta1.ValidatingWebhookConfiguration and admissionregistration.k8s.io/v1beta1.MutatingWebhookConfiguration so that webhooks can explicitly register as having dry-run support. If a dry-run request is made on a resource that triggers a non dry-run supporting webhook, the request will be completely rejected, with "400: Bad Request". Additionally, a new field is being added to the admission.k8s.io/v1beta1.AdmissionReview API object, exposing to webhooks whether or not the request being reviewed is a dry-run + - Add custom object status and scale api + - dry-run: DELETE operations now support dryRun parameter + - Default extensions/v1beta1 Deployment's ProgressDeadlineSeconds to MaxInt32 +- Update to version 7.0.0 + + New Features: + - Add support for refreshing Azure tokens +- Update to version 7.0.0b1 + + New Features: + - Add Azure support to authentication loading +- Update to version 7.0.0a1 + + Breaking Change: + - **ACTION REQUIRED** Rename the currently being-used `async` parameter to `async_req` to support Python 3.7 because it's a reserved keyword in Python 3.7 + + Bug Fix: + - Watch now properly deserializes custom resource objects and updates resource version + - `idp-certificate-authority-data` in kubeconfig is now optional instead of required for OIDC token refresh + + API Change: + - ApiextensionsV1beta1Api: Add PATCH and GET to custom_resource_definition_status + - ApiregistrationV1Api and ApiregistrationV1beta1Api: Add PATCH and GET to api_service_status + - CertificatesV1beta1Api: Add PATCH and GET to certificate_signing_request_status + - SchedulingV1beta1Api: Promote priority_class to beta + - PodSecurityPolicy now supports restricting hostPath volume mounts to be readOnly and under specific path prefixes + - The Sysctls experimental feature has been promoted to beta (enabled by default via the `Sysctls` feature flag). PodSecurityPolicy and Pod objects now have fields for specifying and controlling sysctls. Alpha sysctl annotations will be ignored by 1.11+ kubelets. All alpha sysctl annotations in existing deployments must be converted to API fields to be effective. + - Add CRD Versioning with NOP converter + - Volume topology aware dynamic provisioning + - Fixed incorrect OpenAPI schema for CustomResourceDefinition objects with a validation schema +- Update to version 6.0.0 + - Config loader now supports OIDC auth + - Bug fix: fix expiry time checking in API token refresh +- Update to version 6.0.0b1 + - Update to Kubernetes 1.10 cluster + - Config loader now raises exception on duplicated name in kubeconfig + + API change: + - CustomObjectsApi: Add PATCH to CustomObjectsApi + - Promoting the apiregistration.k8s.io (aggregation) to GA (ApiregistrationV1Api) + - CoreV1Api: remove /proxy legacy API (deprecated since kubernetes v1.2). Use the /proxy subresources on objects that support HTTP proxying + - The `PodSecurityPolicy` API has been moved to the `policy/v1beta1` API group. The `PodSecurityPolicy` API in the `extensions/v1beta1` API group is deprecated and will be removed in a future release. Authorizations for using pod security policy resources should change to reference the `policy` API group after upgrading to 1.11 + - StorageV1beta1Api: Introduce new `VolumeAttachment` API Object + - V1FlexPersistentVolumeSource: PersistentVolume flexVolume sources can now reference secrets in a namespace other than the PersistentVolumeClaim's namespace + - ACTION REQUIRED: VolumeScheduling and LocalPersistentVolume features are beta and enabled by default. The PersistentVolume NodeAffinity alpha annotation is deprecated and will be removed in a future release + - Allows HorizontalPodAutoscaler to use global metrics not associated with any Kubernetes object (for example metrics from a hoster service running outside of Kubernetes cluster) + - v1.Pod now has a field to configure whether a single process namespace should be shared between all containers in a pod. This feature is in alpha preview. + - delete_namespaced_service() now takes an required body (delete option) parameter. Refactor service storage to remove registry wrapper + + Documentation update: + - Never let cluster-scoped resources skip webhooks + - Clarify that ListOptions.Timeout is not conditional on inactivity + - Indicate endpoint subsets are an optional field + +------------------------------------------------------------------- Old: ---- kubernetes-5.0.0.tar.gz New: ---- kubernetes-8.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kubernetes.spec ++++++ --- /var/tmp/diff_new_pack.kYkqJG/_old 2019-02-08 12:15:33.749420757 +0100 +++ /var/tmp/diff_new_pack.kYkqJG/_new 2019-02-08 12:15:33.757420754 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-kubernetes # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-kubernetes -Version: 5.0.0 +Version: 8.0.1 Release: 0 Summary: Kubernetes python client License: Apache-2.0 @@ -26,6 +26,7 @@ Url: https://github.com/kubernetes-incubator/client-python Source: https://files.pythonhosted.org/packages/source/k/kubernetes/kubernetes-%{version}.tar.gz BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module adal} BuildRequires: %{python_module certifi} BuildRequires: %{python_module google-auth} BuildRequires: %{python_module mock} @@ -45,6 +46,7 @@ Requires: python-ipaddress >= 1.0.17 %endif Requires: python-PyYAML >= 3.12 +Requires: python-adal Requires: python-certifi Requires: python-google-auth >= 1.0.1 Requires: python-oauth2client ++++++ kubernetes-5.0.0.tar.gz -> kubernetes-8.0.1.tar.gz ++++++ ++++ 100050 lines of diff (skipped)
