Skip to content

Release v17.14.a1 #1317

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 25 commits into from
Nov 13, 2020
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
2910f25
Update submodule
palnabarun Oct 12, 2020
d84f220
Merge pull request #1281 from palnabarun/update-submodule
k8s-ci-robot Oct 15, 2020
587cb21
Bump actions/setup-python from v2.1.3 to v2.1.4
dependabot[bot] Oct 28, 2020
927dedd
Merge pull request #1283 from kubernetes-client/dependabot/github_act…
roycaihw Oct 28, 2020
5c90c18
Update CHANGELOG and README to reflect v12.0.0 and v12.0.1
palnabarun Oct 15, 2020
8925bfe
Update hot patch section of release documentation
palnabarun Nov 7, 2020
92bf36b
Update constants to reflect Client release 17.0.0
palnabarun Nov 7, 2020
598d41b
Generate client 17.0.0
palnabarun Nov 7, 2020
e842ec9
Remove generated tests
palnabarun Nov 7, 2020
f1cc695
Fix custom objects API to preserve backward compatibility
palnabarun Jun 22, 2020
56ab983
Add kubernetes.client.apis as an alias to kubernetes.client.api
palnabarun Jun 22, 2020
0eb5f0f
Add test to ensure kubernetes client threadpool is cleaned up
fabianvf Feb 6, 2020
a80b3f5
add a test for default configuration behavior
roycaihw Nov 4, 2020
a9ad7d7
Update CHANGELOG with v17.0.0-snapshot
palnabarun Nov 7, 2020
bfb46ff
Update README
palnabarun Nov 7, 2020
140af57
Merge pull request #1309 from palnabarun/update-release-docs-2
k8s-ci-robot Nov 9, 2020
22d623b
Merge pull request #1308 from palnabarun/update-changelog
k8s-ci-robot Nov 13, 2020
b79ad68
Merge pull request #1307 from palnabarun/release-17.0-snapshot
k8s-ci-robot Nov 13, 2020
83fe9e9
Update constants to reflect Client release 17.14.0a1
palnabarun Nov 13, 2020
0628e6a
Generate client 17.14.0a1
palnabarun Nov 13, 2020
295a61f
Fix custom objects API to preserve backward compatibility
palnabarun Jun 22, 2020
1c9c467
Add kubernetes.client.apis as an alias to kubernetes.client.api
palnabarun Jun 22, 2020
03a72ad
Add test to ensure kubernetes client threadpool is cleaned up
fabianvf Feb 6, 2020
24edf5d
add a test for default configuration behavior
roycaihw Nov 4, 2020
524dbf9
Update CHANGELOG with v17.14.0a1
palnabarun Nov 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
# v17.0.0-snapshot

Kubernetes API Version: 1.17.13

**Important Information:**

- 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
- 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).


**API Change:**
- 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]
- 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]
- 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]
- 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]
- 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))
- 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))
- 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))
- 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))

To read the full CHANGELOG visit [here](https://raw.githubusercontent.com/kubernetes/kubernetes/master/CHANGELOG/CHANGELOG-1.17.md).

# v12.0.1

Kubernetes API Version: 1.16.15
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ between client-python versions.
| 11.0 | Kubernetes main repo, 1.15 branch | ✓ |
| 12.0 Alpha/Beta | Kubernetes main repo, 1.16 branch | ✗ |
| 12.0 | Kubernetes main repo, 1.16 branch | ✓ |
| 17.0 Alpha/Beta | Kubernetes main repo, 1.17 branch | ✓ |

Key:

Expand Down
2 changes: 1 addition & 1 deletion kubernetes/.openapi-generator/swagger.json.sha256
Original file line number Diff line number Diff line change
@@ -1 +1 @@
92a199ec5d6f1d4a6df0bbfe509b5bbd504bba8a817a2e6a4c60e8ba2a0049e8
04859ba873ac89c62207ee4a60256edc321314c7d8521c5fd7fba41a1290d637
92 changes: 75 additions & 17 deletions kubernetes/README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion kubernetes/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

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

import kubernetes.client
import kubernetes.config
Expand Down
47 changes: 38 additions & 9 deletions kubernetes/client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501

The version of the OpenAPI document: release-1.16
The version of the OpenAPI document: release-1.17
Generated by: https://openapi-generator.tech
"""


from __future__ import absolute_import

__version__ = "12.0.0-snapshot"
__version__ = "17.0.0-snapshot"

# import apis into sdk package
from kubernetes.client.api.admissionregistration_api import AdmissionregistrationApi
Expand Down Expand Up @@ -56,11 +56,13 @@
from kubernetes.client.api.core_v1_api import CoreV1Api
from kubernetes.client.api.custom_objects_api import CustomObjectsApi
from kubernetes.client.api.discovery_api import DiscoveryApi
from kubernetes.client.api.discovery_v1alpha1_api import DiscoveryV1alpha1Api
from kubernetes.client.api.discovery_v1beta1_api import DiscoveryV1beta1Api
from kubernetes.client.api.events_api import EventsApi
from kubernetes.client.api.events_v1beta1_api import EventsV1beta1Api
from kubernetes.client.api.extensions_api import ExtensionsApi
from kubernetes.client.api.extensions_v1beta1_api import ExtensionsV1beta1Api
from kubernetes.client.api.flowcontrol_apiserver_api import FlowcontrolApiserverApi
from kubernetes.client.api.flowcontrol_apiserver_v1alpha1_api import FlowcontrolApiserverV1alpha1Api
from kubernetes.client.api.logs_api import LogsApi
from kubernetes.client.api.networking_api import NetworkingApi
from kubernetes.client.api.networking_v1_api import NetworkingV1Api
Expand Down Expand Up @@ -152,6 +154,7 @@
from kubernetes.client.models.extensions_v1beta1_scale_spec import ExtensionsV1beta1ScaleSpec
from kubernetes.client.models.extensions_v1beta1_scale_status import ExtensionsV1beta1ScaleStatus
from kubernetes.client.models.extensions_v1beta1_supplemental_groups_strategy_options import ExtensionsV1beta1SupplementalGroupsStrategyOptions
from kubernetes.client.models.flowcontrol_v1alpha1_subject import FlowcontrolV1alpha1Subject
from kubernetes.client.models.networking_v1beta1_http_ingress_path import NetworkingV1beta1HTTPIngressPath
from kubernetes.client.models.networking_v1beta1_http_ingress_rule_value import NetworkingV1beta1HTTPIngressRuleValue
from kubernetes.client.models.networking_v1beta1_ingress import NetworkingV1beta1Ingress
Expand All @@ -175,6 +178,7 @@
from kubernetes.client.models.policy_v1beta1_runtime_class_strategy_options import PolicyV1beta1RuntimeClassStrategyOptions
from kubernetes.client.models.policy_v1beta1_se_linux_strategy_options import PolicyV1beta1SELinuxStrategyOptions
from kubernetes.client.models.policy_v1beta1_supplemental_groups_strategy_options import PolicyV1beta1SupplementalGroupsStrategyOptions
from kubernetes.client.models.rbac_v1alpha1_subject import RbacV1alpha1Subject
from kubernetes.client.models.v1_api_group import V1APIGroup
from kubernetes.client.models.v1_api_group_list import V1APIGroupList
from kubernetes.client.models.v1_api_resource import V1APIResource
Expand All @@ -194,6 +198,10 @@
from kubernetes.client.models.v1_azure_file_volume_source import V1AzureFileVolumeSource
from kubernetes.client.models.v1_binding import V1Binding
from kubernetes.client.models.v1_bound_object_reference import V1BoundObjectReference
from kubernetes.client.models.v1_csi_node import V1CSINode
from kubernetes.client.models.v1_csi_node_driver import V1CSINodeDriver
from kubernetes.client.models.v1_csi_node_list import V1CSINodeList
from kubernetes.client.models.v1_csi_node_spec import V1CSINodeSpec
from kubernetes.client.models.v1_csi_persistent_volume_source import V1CSIPersistentVolumeSource
from kubernetes.client.models.v1_csi_volume_source import V1CSIVolumeSource
from kubernetes.client.models.v1_capabilities import V1Capabilities
Expand Down Expand Up @@ -494,6 +502,7 @@
from kubernetes.client.models.v1_volume_error import V1VolumeError
from kubernetes.client.models.v1_volume_mount import V1VolumeMount
from kubernetes.client.models.v1_volume_node_affinity import V1VolumeNodeAffinity
from kubernetes.client.models.v1_volume_node_resources import V1VolumeNodeResources
from kubernetes.client.models.v1_volume_projection import V1VolumeProjection
from kubernetes.client.models.v1_vsphere_virtual_disk_volume_source import V1VsphereVirtualDiskVolumeSource
from kubernetes.client.models.v1_watch_event import V1WatchEvent
Expand All @@ -508,19 +517,33 @@
from kubernetes.client.models.v1alpha1_cluster_role_binding import V1alpha1ClusterRoleBinding
from kubernetes.client.models.v1alpha1_cluster_role_binding_list import V1alpha1ClusterRoleBindingList
from kubernetes.client.models.v1alpha1_cluster_role_list import V1alpha1ClusterRoleList
from kubernetes.client.models.v1alpha1_endpoint import V1alpha1Endpoint
from kubernetes.client.models.v1alpha1_endpoint_conditions import V1alpha1EndpointConditions
from kubernetes.client.models.v1alpha1_endpoint_port import V1alpha1EndpointPort
from kubernetes.client.models.v1alpha1_endpoint_slice import V1alpha1EndpointSlice
from kubernetes.client.models.v1alpha1_endpoint_slice_list import V1alpha1EndpointSliceList
from kubernetes.client.models.v1alpha1_flow_distinguisher_method import V1alpha1FlowDistinguisherMethod
from kubernetes.client.models.v1alpha1_flow_schema import V1alpha1FlowSchema
from kubernetes.client.models.v1alpha1_flow_schema_condition import V1alpha1FlowSchemaCondition
from kubernetes.client.models.v1alpha1_flow_schema_list import V1alpha1FlowSchemaList
from kubernetes.client.models.v1alpha1_flow_schema_spec import V1alpha1FlowSchemaSpec
from kubernetes.client.models.v1alpha1_flow_schema_status import V1alpha1FlowSchemaStatus
from kubernetes.client.models.v1alpha1_group_subject import V1alpha1GroupSubject
from kubernetes.client.models.v1alpha1_limit_response import V1alpha1LimitResponse
from kubernetes.client.models.v1alpha1_limited_priority_level_configuration import V1alpha1LimitedPriorityLevelConfiguration
from kubernetes.client.models.v1alpha1_non_resource_policy_rule import V1alpha1NonResourcePolicyRule
from kubernetes.client.models.v1alpha1_overhead import V1alpha1Overhead
from kubernetes.client.models.v1alpha1_pod_preset import V1alpha1PodPreset
from kubernetes.client.models.v1alpha1_pod_preset_list import V1alpha1PodPresetList
from kubernetes.client.models.v1alpha1_pod_preset_spec import V1alpha1PodPresetSpec
from kubernetes.client.models.v1alpha1_policy import V1alpha1Policy
from kubernetes.client.models.v1alpha1_policy_rule import V1alpha1PolicyRule
from kubernetes.client.models.v1alpha1_policy_rules_with_subjects import V1alpha1PolicyRulesWithSubjects
from kubernetes.client.models.v1alpha1_priority_class import V1alpha1PriorityClass
from kubernetes.client.models.v1alpha1_priority_class_list import V1alpha1PriorityClassList
from kubernetes.client.models.v1alpha1_priority_level_configuration import V1alpha1PriorityLevelConfiguration
from kubernetes.client.models.v1alpha1_priority_level_configuration_condition import V1alpha1PriorityLevelConfigurationCondition
from kubernetes.client.models.v1alpha1_priority_level_configuration_list import V1alpha1PriorityLevelConfigurationList
from kubernetes.client.models.v1alpha1_priority_level_configuration_reference import V1alpha1PriorityLevelConfigurationReference
from kubernetes.client.models.v1alpha1_priority_level_configuration_spec import V1alpha1PriorityLevelConfigurationSpec
from kubernetes.client.models.v1alpha1_priority_level_configuration_status import V1alpha1PriorityLevelConfigurationStatus
from kubernetes.client.models.v1alpha1_queuing_configuration import V1alpha1QueuingConfiguration
from kubernetes.client.models.v1alpha1_resource_policy_rule import V1alpha1ResourcePolicyRule
from kubernetes.client.models.v1alpha1_role import V1alpha1Role
from kubernetes.client.models.v1alpha1_role_binding import V1alpha1RoleBinding
from kubernetes.client.models.v1alpha1_role_binding_list import V1alpha1RoleBindingList
Expand All @@ -530,8 +553,9 @@
from kubernetes.client.models.v1alpha1_runtime_class_list import V1alpha1RuntimeClassList
from kubernetes.client.models.v1alpha1_runtime_class_spec import V1alpha1RuntimeClassSpec
from kubernetes.client.models.v1alpha1_scheduling import V1alpha1Scheduling
from kubernetes.client.models.v1alpha1_service_account_subject import V1alpha1ServiceAccountSubject
from kubernetes.client.models.v1alpha1_service_reference import V1alpha1ServiceReference
from kubernetes.client.models.v1alpha1_subject import V1alpha1Subject
from kubernetes.client.models.v1alpha1_user_subject import V1alpha1UserSubject
from kubernetes.client.models.v1alpha1_volume_attachment import V1alpha1VolumeAttachment
from kubernetes.client.models.v1alpha1_volume_attachment_list import V1alpha1VolumeAttachmentList
from kubernetes.client.models.v1alpha1_volume_attachment_source import V1alpha1VolumeAttachmentSource
Expand Down Expand Up @@ -587,6 +611,11 @@
from kubernetes.client.models.v1beta1_daemon_set_spec import V1beta1DaemonSetSpec
from kubernetes.client.models.v1beta1_daemon_set_status import V1beta1DaemonSetStatus
from kubernetes.client.models.v1beta1_daemon_set_update_strategy import V1beta1DaemonSetUpdateStrategy
from kubernetes.client.models.v1beta1_endpoint import V1beta1Endpoint
from kubernetes.client.models.v1beta1_endpoint_conditions import V1beta1EndpointConditions
from kubernetes.client.models.v1beta1_endpoint_port import V1beta1EndpointPort
from kubernetes.client.models.v1beta1_endpoint_slice import V1beta1EndpointSlice
from kubernetes.client.models.v1beta1_endpoint_slice_list import V1beta1EndpointSliceList
from kubernetes.client.models.v1beta1_event import V1beta1Event
from kubernetes.client.models.v1beta1_event_list import V1beta1EventList
from kubernetes.client.models.v1beta1_event_series import V1beta1EventSeries
Expand Down
4 changes: 3 additions & 1 deletion kubernetes/client/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,13 @@
from kubernetes.client.api.core_v1_api import CoreV1Api
from kubernetes.client.api.custom_objects_api import CustomObjectsApi
from kubernetes.client.api.discovery_api import DiscoveryApi
from kubernetes.client.api.discovery_v1alpha1_api import DiscoveryV1alpha1Api
from kubernetes.client.api.discovery_v1beta1_api import DiscoveryV1beta1Api
from kubernetes.client.api.events_api import EventsApi
from kubernetes.client.api.events_v1beta1_api import EventsV1beta1Api
from kubernetes.client.api.extensions_api import ExtensionsApi
from kubernetes.client.api.extensions_v1beta1_api import ExtensionsV1beta1Api
from kubernetes.client.api.flowcontrol_apiserver_api import FlowcontrolApiserverApi
from kubernetes.client.api.flowcontrol_apiserver_v1alpha1_api import FlowcontrolApiserverV1alpha1Api
from kubernetes.client.api.logs_api import LogsApi
from kubernetes.client.api.networking_api import NetworkingApi
from kubernetes.client.api.networking_v1_api import NetworkingV1Api
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/client/api/admissionregistration_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501

The version of the OpenAPI document: release-1.16
The version of the OpenAPI document: release-1.17
Generated by: https://openapi-generator.tech
"""

Expand Down
Loading