Skip to content

Commit b79ad68

Browse files
authored
Merge pull request #1307 from palnabarun/release-17.0-snapshot
Release 17.0 snapshot
2 parents 22d623b + bfb46ff commit b79ad68

File tree

860 files changed

+22632
-4080
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

860 files changed

+22632
-4080
lines changed

CHANGELOG.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
# v17.0.0-snapshot
2+
3+
Kubernetes API Version: 1.17.13
4+
5+
**Important Information:**
6+
7+
- The Kubernetes Python client versioning scheme has changed. The version numbers used till Kubernetes Python Client v12.y.z lagged behind the actual Kubernetes minor version numbers. From this release, the client is moving a version format `vY.Z.P` where `Y` and `Z` are respectively from the Kubernetes version `v1.Y.Z` and `P` would incremented due to changes on the Python client side itself. Ref: https://github.com/kubernetes-client/python/issues/1244
8+
- Python 2 had reached [End of Life](https://www.python.org/doc/sunset-python-2/) on January 1, 2020. The Kubernetes Python Client will drop support for Python 2 from the next release (v18.0.0) and will no longer provide support to older clients as per the [Kubernetes support policy](https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions).
9+
10+
11+
**API Change:**
12+
- Fixed: log timestamps now include trailing zeros to maintain a fixed width ([#91207](https://github.com/kubernetes/kubernetes/pull/91207), [@iamchuckss](https://github.com/iamchuckss)) [SIG Apps and Node]
13+
- Resolve regression in metadata.managedFields handling in update/patch requests submitted by older API clients ([#92008](https://github.com/kubernetes/kubernetes/pull/92008), [@apelisse](https://github.com/apelisse)) [SIG API Machinery and Testing]
14+
- Fix bug where sending a status update completely wipes managedFields for some types. ([#90032](https://github.com/kubernetes/kubernetes/pull/90032), [@apelisse](https://github.com/apelisse)) [SIG API Machinery and Testing]
15+
- Fixes a regression with clients prior to 1.15 not being able to update podIP in pod status, or podCIDR in node spec, against >= 1.16 API servers ([#88505](https://github.com/kubernetes/kubernetes/pull/88505), [@liggitt](https://github.com/liggitt)) [SIG Apps and Network]
16+
- CustomResourceDefinitions now validate documented API semantics of `x-kubernetes-list-type` and `x-kubernetes-map-type` atomic to reject non-atomic sub-types. ([#84722](https://github.com/kubernetes/kubernetes/pull/84722), [@sttts](https://github.com/sttts))
17+
- Kube-apiserver: The `AdmissionConfiguration` type accepted by `--admission-control-config-file` has been promoted to `apiserver.config.k8s.io/v1` with no schema changes. ([#85098](https://github.com/kubernetes/kubernetes/pull/85098), [@liggitt](https://github.com/liggitt))
18+
- Fixed EndpointSlice port name validation to match Endpoint port name validation (allowing port names longer than 15 characters) ([#84481](https://github.com/kubernetes/kubernetes/pull/84481), [@robscott](https://github.com/robscott))
19+
- CustomResourceDefinitions introduce `x-kubernetes-map-type` annotation as a CRD API extension. Enables this particular validation for server-side apply. ([#84113](https://github.com/kubernetes/kubernetes/pull/84113), [@enxebre](https://github.com/enxebre))
20+
21+
To read the full CHANGELOG visit [here](https://raw.githubusercontent.com/kubernetes/kubernetes/master/CHANGELOG/CHANGELOG-1.17.md).
22+
123
# v12.0.1
224

325
Kubernetes API Version: 1.16.15

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ between client-python versions.
122122
| 11.0 | Kubernetes main repo, 1.15 branch ||
123123
| 12.0 Alpha/Beta | Kubernetes main repo, 1.16 branch ||
124124
| 12.0 | Kubernetes main repo, 1.16 branch ||
125+
| 17.0 Alpha/Beta | Kubernetes main repo, 1.17 branch ||
125126

126127
Key:
127128

Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
92a199ec5d6f1d4a6df0bbfe509b5bbd504bba8a817a2e6a4c60e8ba2a0049e8
1+
04859ba873ac89c62207ee4a60256edc321314c7d8521c5fd7fba41a1290d637

kubernetes/README.md

+75-17
Large diffs are not rendered by default.

kubernetes/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
__project__ = 'kubernetes'
1616
# The version is auto-updated. Please do not edit.
17-
__version__ = "12.0.0-snapshot"
17+
__version__ = "17.0.0-snapshot"
1818

1919
import kubernetes.client
2020
import kubernetes.config

kubernetes/client/__init__.py

+38-9
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
88
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501
99
10-
The version of the OpenAPI document: release-1.16
10+
The version of the OpenAPI document: release-1.17
1111
Generated by: https://openapi-generator.tech
1212
"""
1313

1414

1515
from __future__ import absolute_import
1616

17-
__version__ = "12.0.0-snapshot"
17+
__version__ = "17.0.0-snapshot"
1818

1919
# import apis into sdk package
2020
from kubernetes.client.api.admissionregistration_api import AdmissionregistrationApi
@@ -56,11 +56,13 @@
5656
from kubernetes.client.api.core_v1_api import CoreV1Api
5757
from kubernetes.client.api.custom_objects_api import CustomObjectsApi
5858
from kubernetes.client.api.discovery_api import DiscoveryApi
59-
from kubernetes.client.api.discovery_v1alpha1_api import DiscoveryV1alpha1Api
59+
from kubernetes.client.api.discovery_v1beta1_api import DiscoveryV1beta1Api
6060
from kubernetes.client.api.events_api import EventsApi
6161
from kubernetes.client.api.events_v1beta1_api import EventsV1beta1Api
6262
from kubernetes.client.api.extensions_api import ExtensionsApi
6363
from kubernetes.client.api.extensions_v1beta1_api import ExtensionsV1beta1Api
64+
from kubernetes.client.api.flowcontrol_apiserver_api import FlowcontrolApiserverApi
65+
from kubernetes.client.api.flowcontrol_apiserver_v1alpha1_api import FlowcontrolApiserverV1alpha1Api
6466
from kubernetes.client.api.logs_api import LogsApi
6567
from kubernetes.client.api.networking_api import NetworkingApi
6668
from kubernetes.client.api.networking_v1_api import NetworkingV1Api
@@ -152,6 +154,7 @@
152154
from kubernetes.client.models.extensions_v1beta1_scale_spec import ExtensionsV1beta1ScaleSpec
153155
from kubernetes.client.models.extensions_v1beta1_scale_status import ExtensionsV1beta1ScaleStatus
154156
from kubernetes.client.models.extensions_v1beta1_supplemental_groups_strategy_options import ExtensionsV1beta1SupplementalGroupsStrategyOptions
157+
from kubernetes.client.models.flowcontrol_v1alpha1_subject import FlowcontrolV1alpha1Subject
155158
from kubernetes.client.models.networking_v1beta1_http_ingress_path import NetworkingV1beta1HTTPIngressPath
156159
from kubernetes.client.models.networking_v1beta1_http_ingress_rule_value import NetworkingV1beta1HTTPIngressRuleValue
157160
from kubernetes.client.models.networking_v1beta1_ingress import NetworkingV1beta1Ingress
@@ -175,6 +178,7 @@
175178
from kubernetes.client.models.policy_v1beta1_runtime_class_strategy_options import PolicyV1beta1RuntimeClassStrategyOptions
176179
from kubernetes.client.models.policy_v1beta1_se_linux_strategy_options import PolicyV1beta1SELinuxStrategyOptions
177180
from kubernetes.client.models.policy_v1beta1_supplemental_groups_strategy_options import PolicyV1beta1SupplementalGroupsStrategyOptions
181+
from kubernetes.client.models.rbac_v1alpha1_subject import RbacV1alpha1Subject
178182
from kubernetes.client.models.v1_api_group import V1APIGroup
179183
from kubernetes.client.models.v1_api_group_list import V1APIGroupList
180184
from kubernetes.client.models.v1_api_resource import V1APIResource
@@ -194,6 +198,10 @@
194198
from kubernetes.client.models.v1_azure_file_volume_source import V1AzureFileVolumeSource
195199
from kubernetes.client.models.v1_binding import V1Binding
196200
from kubernetes.client.models.v1_bound_object_reference import V1BoundObjectReference
201+
from kubernetes.client.models.v1_csi_node import V1CSINode
202+
from kubernetes.client.models.v1_csi_node_driver import V1CSINodeDriver
203+
from kubernetes.client.models.v1_csi_node_list import V1CSINodeList
204+
from kubernetes.client.models.v1_csi_node_spec import V1CSINodeSpec
197205
from kubernetes.client.models.v1_csi_persistent_volume_source import V1CSIPersistentVolumeSource
198206
from kubernetes.client.models.v1_csi_volume_source import V1CSIVolumeSource
199207
from kubernetes.client.models.v1_capabilities import V1Capabilities
@@ -494,6 +502,7 @@
494502
from kubernetes.client.models.v1_volume_error import V1VolumeError
495503
from kubernetes.client.models.v1_volume_mount import V1VolumeMount
496504
from kubernetes.client.models.v1_volume_node_affinity import V1VolumeNodeAffinity
505+
from kubernetes.client.models.v1_volume_node_resources import V1VolumeNodeResources
497506
from kubernetes.client.models.v1_volume_projection import V1VolumeProjection
498507
from kubernetes.client.models.v1_vsphere_virtual_disk_volume_source import V1VsphereVirtualDiskVolumeSource
499508
from kubernetes.client.models.v1_watch_event import V1WatchEvent
@@ -508,19 +517,33 @@
508517
from kubernetes.client.models.v1alpha1_cluster_role_binding import V1alpha1ClusterRoleBinding
509518
from kubernetes.client.models.v1alpha1_cluster_role_binding_list import V1alpha1ClusterRoleBindingList
510519
from kubernetes.client.models.v1alpha1_cluster_role_list import V1alpha1ClusterRoleList
511-
from kubernetes.client.models.v1alpha1_endpoint import V1alpha1Endpoint
512-
from kubernetes.client.models.v1alpha1_endpoint_conditions import V1alpha1EndpointConditions
513-
from kubernetes.client.models.v1alpha1_endpoint_port import V1alpha1EndpointPort
514-
from kubernetes.client.models.v1alpha1_endpoint_slice import V1alpha1EndpointSlice
515-
from kubernetes.client.models.v1alpha1_endpoint_slice_list import V1alpha1EndpointSliceList
520+
from kubernetes.client.models.v1alpha1_flow_distinguisher_method import V1alpha1FlowDistinguisherMethod
521+
from kubernetes.client.models.v1alpha1_flow_schema import V1alpha1FlowSchema
522+
from kubernetes.client.models.v1alpha1_flow_schema_condition import V1alpha1FlowSchemaCondition
523+
from kubernetes.client.models.v1alpha1_flow_schema_list import V1alpha1FlowSchemaList
524+
from kubernetes.client.models.v1alpha1_flow_schema_spec import V1alpha1FlowSchemaSpec
525+
from kubernetes.client.models.v1alpha1_flow_schema_status import V1alpha1FlowSchemaStatus
526+
from kubernetes.client.models.v1alpha1_group_subject import V1alpha1GroupSubject
527+
from kubernetes.client.models.v1alpha1_limit_response import V1alpha1LimitResponse
528+
from kubernetes.client.models.v1alpha1_limited_priority_level_configuration import V1alpha1LimitedPriorityLevelConfiguration
529+
from kubernetes.client.models.v1alpha1_non_resource_policy_rule import V1alpha1NonResourcePolicyRule
516530
from kubernetes.client.models.v1alpha1_overhead import V1alpha1Overhead
517531
from kubernetes.client.models.v1alpha1_pod_preset import V1alpha1PodPreset
518532
from kubernetes.client.models.v1alpha1_pod_preset_list import V1alpha1PodPresetList
519533
from kubernetes.client.models.v1alpha1_pod_preset_spec import V1alpha1PodPresetSpec
520534
from kubernetes.client.models.v1alpha1_policy import V1alpha1Policy
521535
from kubernetes.client.models.v1alpha1_policy_rule import V1alpha1PolicyRule
536+
from kubernetes.client.models.v1alpha1_policy_rules_with_subjects import V1alpha1PolicyRulesWithSubjects
522537
from kubernetes.client.models.v1alpha1_priority_class import V1alpha1PriorityClass
523538
from kubernetes.client.models.v1alpha1_priority_class_list import V1alpha1PriorityClassList
539+
from kubernetes.client.models.v1alpha1_priority_level_configuration import V1alpha1PriorityLevelConfiguration
540+
from kubernetes.client.models.v1alpha1_priority_level_configuration_condition import V1alpha1PriorityLevelConfigurationCondition
541+
from kubernetes.client.models.v1alpha1_priority_level_configuration_list import V1alpha1PriorityLevelConfigurationList
542+
from kubernetes.client.models.v1alpha1_priority_level_configuration_reference import V1alpha1PriorityLevelConfigurationReference
543+
from kubernetes.client.models.v1alpha1_priority_level_configuration_spec import V1alpha1PriorityLevelConfigurationSpec
544+
from kubernetes.client.models.v1alpha1_priority_level_configuration_status import V1alpha1PriorityLevelConfigurationStatus
545+
from kubernetes.client.models.v1alpha1_queuing_configuration import V1alpha1QueuingConfiguration
546+
from kubernetes.client.models.v1alpha1_resource_policy_rule import V1alpha1ResourcePolicyRule
524547
from kubernetes.client.models.v1alpha1_role import V1alpha1Role
525548
from kubernetes.client.models.v1alpha1_role_binding import V1alpha1RoleBinding
526549
from kubernetes.client.models.v1alpha1_role_binding_list import V1alpha1RoleBindingList
@@ -530,8 +553,9 @@
530553
from kubernetes.client.models.v1alpha1_runtime_class_list import V1alpha1RuntimeClassList
531554
from kubernetes.client.models.v1alpha1_runtime_class_spec import V1alpha1RuntimeClassSpec
532555
from kubernetes.client.models.v1alpha1_scheduling import V1alpha1Scheduling
556+
from kubernetes.client.models.v1alpha1_service_account_subject import V1alpha1ServiceAccountSubject
533557
from kubernetes.client.models.v1alpha1_service_reference import V1alpha1ServiceReference
534-
from kubernetes.client.models.v1alpha1_subject import V1alpha1Subject
558+
from kubernetes.client.models.v1alpha1_user_subject import V1alpha1UserSubject
535559
from kubernetes.client.models.v1alpha1_volume_attachment import V1alpha1VolumeAttachment
536560
from kubernetes.client.models.v1alpha1_volume_attachment_list import V1alpha1VolumeAttachmentList
537561
from kubernetes.client.models.v1alpha1_volume_attachment_source import V1alpha1VolumeAttachmentSource
@@ -587,6 +611,11 @@
587611
from kubernetes.client.models.v1beta1_daemon_set_spec import V1beta1DaemonSetSpec
588612
from kubernetes.client.models.v1beta1_daemon_set_status import V1beta1DaemonSetStatus
589613
from kubernetes.client.models.v1beta1_daemon_set_update_strategy import V1beta1DaemonSetUpdateStrategy
614+
from kubernetes.client.models.v1beta1_endpoint import V1beta1Endpoint
615+
from kubernetes.client.models.v1beta1_endpoint_conditions import V1beta1EndpointConditions
616+
from kubernetes.client.models.v1beta1_endpoint_port import V1beta1EndpointPort
617+
from kubernetes.client.models.v1beta1_endpoint_slice import V1beta1EndpointSlice
618+
from kubernetes.client.models.v1beta1_endpoint_slice_list import V1beta1EndpointSliceList
590619
from kubernetes.client.models.v1beta1_event import V1beta1Event
591620
from kubernetes.client.models.v1beta1_event_list import V1beta1EventList
592621
from kubernetes.client.models.v1beta1_event_series import V1beta1EventSeries

kubernetes/client/api/__init__.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,13 @@
4242
from kubernetes.client.api.core_v1_api import CoreV1Api
4343
from kubernetes.client.api.custom_objects_api import CustomObjectsApi
4444
from kubernetes.client.api.discovery_api import DiscoveryApi
45-
from kubernetes.client.api.discovery_v1alpha1_api import DiscoveryV1alpha1Api
45+
from kubernetes.client.api.discovery_v1beta1_api import DiscoveryV1beta1Api
4646
from kubernetes.client.api.events_api import EventsApi
4747
from kubernetes.client.api.events_v1beta1_api import EventsV1beta1Api
4848
from kubernetes.client.api.extensions_api import ExtensionsApi
4949
from kubernetes.client.api.extensions_v1beta1_api import ExtensionsV1beta1Api
50+
from kubernetes.client.api.flowcontrol_apiserver_api import FlowcontrolApiserverApi
51+
from kubernetes.client.api.flowcontrol_apiserver_v1alpha1_api import FlowcontrolApiserverV1alpha1Api
5052
from kubernetes.client.api.logs_api import LogsApi
5153
from kubernetes.client.api.networking_api import NetworkingApi
5254
from kubernetes.client.api.networking_v1_api import NetworkingV1Api

kubernetes/client/api/admissionregistration_api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501
77
8-
The version of the OpenAPI document: release-1.16
8+
The version of the OpenAPI document: release-1.17
99
Generated by: https://openapi-generator.tech
1010
"""
1111

0 commit comments

Comments
 (0)