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)


Reply via email to