diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3895d4e6..9623be9f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,22 +4,41 @@ Kubernetes Collection Release Notes .. contents:: Topics +v5.2.0 +====== + +Release Summary +--------------- + +This release adds more functionality to the hidden_fields option and support for waiting on ClusterOperators to reach a ready state. + +Minor Changes +------------- + +- k8s - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) +- k8s_info - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) +- waiter.py - add ClusterOperator support. The module can now check OpenShift cluster health by verifying ClusterOperator status requiring 'Available: True', 'Degraded: False', and 'Progressing: False' for success. (https://github.com/ansible-collections/kubernetes.core/issues/869) + v5.1.0 ====== +Release Summary +--------------- + +This release came with new module ``helm_registry_auth``, improvements to the error messages in the k8s_drain module, new parameter ``insecure_registry`` for ``helm_template`` module and several bug fixes. + Minor Changes ------------- - Bump version of ansible-lint to minimum 24.7.0 (https://github.com/ansible-collections/kubernetes.core/pull/765). - Parameter insecure_registry added to helm_template as equivalent of insecure-skip-tls-verify (https://github.com/ansible-collections/kubernetes.core/pull/805). -- connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). - k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). Bugfixes -------- - helm - Helm version checks did not support RC versions. They now accept any version tags. (https://github.com/ansible-collections/kubernetes.core/pull/745). -- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning.. (https://github.com/ansible-collections/kubernetes.core/pull/796). +- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning. (https://github.com/ansible-collections/kubernetes.core/pull/796). - k8s_drain - Fix k8s_drain does not wait for single pod (https://github.com/ansible-collections/kubernetes.core/issues/769). - k8s_drain - Fix k8s_drain runs into a timeout when evicting a pod which is part of a stateful set (https://github.com/ansible-collections/kubernetes.core/issues/792). - kubeconfig option should not appear in module invocation log (https://github.com/ansible-collections/kubernetes.core/issues/782). @@ -42,6 +61,7 @@ This major release drops support for ``ansible-core<2.15``. Minor Changes ------------- +- connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). - inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). Breaking Changes / Porting Guide @@ -84,15 +104,22 @@ Bugfixes v3.3.0 ====== + +Release Summary +--------------- + +This release comes with improvements to the error messages in the k8s_drain module and several bug fixes. + Minor Changes ------------- -- inventory/k8s.py - Defer removal of k8s inventory plugin to version 5.0 (https://github.com/ansible-collections/kubernetes.core/pull/723). -- inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). + - k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). + Bugfixes -------- + - helm - Helm version checks did not support RC versions. They now accept any version tags. (https://github.com/ansible-collections/kubernetes.core/pull/745). -- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning.. (https://github.com/ansible-collections/kubernetes.core/pull/796). +- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning. (https://github.com/ansible-collections/kubernetes.core/pull/796). - k8s_drain - Fix k8s_drain does not wait for single pod (https://github.com/ansible-collections/kubernetes.core/issues/769). - k8s_drain - Fix k8s_drain runs into a timeout when evicting a pod which is part of a stateful set (https://github.com/ansible-collections/kubernetes.core/issues/792). - kubeconfig option should not appear in module invocation log (https://github.com/ansible-collections/kubernetes.core/issues/782). @@ -104,13 +131,15 @@ v3.2.0 Release Summary --------------- + This release comes with documentation updates. Minor Changes ------------- -- inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). - connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). +- inventory/k8s.py - Defer removal of k8s inventory plugin to version 5.0 (https://github.com/ansible-collections/kubernetes.core/pull/723). +- inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). v3.1.0 ====== diff --git a/Makefile b/Makefile index 1ed7cbad..9176a615 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Also needs to be updated in galaxy.yml -VERSION = 5.1.0 +VERSION = 5.2.0 TEST_ARGS ?= "" PYTHON_VERSION ?= `python -c 'import platform; print(".".join(platform.python_version_tuple()[0:2]))'` diff --git a/README.md b/README.md index 5423bd9e..5125ee0f 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ You can also include it in a `requirements.yml` file and install it via `ansible --- collections: - name: kubernetes.core - version: 5.1.0 + version: 5.2.0 ``` ### Installing the Kubernetes Python Library diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 368fa6d3..e336a64f 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -859,15 +859,15 @@ releases: minor_changes: - connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). + - inventory/k8s.py - Defer removal of k8s inventory plugin to version 5.0 (https://github.com/ansible-collections/kubernetes.core/pull/723). - inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). - - inventory/k8s.py - Defer removal of k8s inventory plugin to version 5.0 (https://github.com/ansible-collections/kubernetes.core/pull/723). release_summary: This release comes with documentation updates. fragments: - 20240530-defer-removal-and-ansible-core-support-update.yaml - 20240601-doc-example-of-using-kubectl.yaml - - inventory-update_removal_date.yml - 3.2.0.yml + - inventory-update_removal_date.yml release_date: '2024-06-14' 3.3.0: changes: @@ -885,7 +885,8 @@ releases: minor_changes: - k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). - release_summary: This release comes with improvements to the error messages in the k8s_drain module and several bug fixes. + release_summary: This release comes with improvements to the error messages + in the k8s_drain module and several bug fixes. fragments: - 20240530-ansible-core-support-update.yaml - 20240611-helm-rc-version.yaml @@ -946,10 +947,10 @@ releases: breaking_changes: - Remove support for ``ansible-core<2.15`` (https://github.com/ansible-collections/kubernetes.core/pull/737). minor_changes: - - inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 - (https://github.com/ansible-collections/kubernetes.core/pull/734). - connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). + - inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 + (https://github.com/ansible-collections/kubernetes.core/pull/734). release_summary: This major release drops support for ``ansible-core<2.15``. fragments: - 20240530-ansible-core-support-update.yaml @@ -976,8 +977,8 @@ releases: - k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). release_summary: This release came with new module ``helm_registry_auth``, improvements - to the error messages in the k8s_drain module, new parameter ``insecure_registry`` for - ``helm_template`` module and several bug fixes. + to the error messages in the k8s_drain module, new parameter ``insecure_registry`` + for ``helm_template`` module and several bug fixes. fragments: - 0-readme.yml - 20240601-doc-example-of-using-kubectl.yaml @@ -999,3 +1000,20 @@ releases: name: helm_registry_auth namespace: '' release_date: '2025-01-20' + 5.2.0: + changes: + minor_changes: + - k8s - Extend hidden_fields to allow the expression of more complex field types + to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) + - k8s_info - Extend hidden_fields to allow the expression of more complex field + types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) + - 'waiter.py - add ClusterOperator support. The module can now check OpenShift + cluster health by verifying ClusterOperator status requiring ''Available: + True'', ''Degraded: False'', and ''Progressing: False'' for success. (https://github.com/ansible-collections/kubernetes.core/issues/869)' + release_summary: This release adds more functionality to the hidden_fields option + and support for waiting on ClusterOperators to reach a ready state. + fragments: + - 5.2.0.yml + - 643-extend-hidden-fields.yaml + - 879-clusteroperator-waiter.py.yaml + release_date: '2025-03-27' diff --git a/changelogs/fragments/643-extend-hidden-fields.yaml b/changelogs/fragments/643-extend-hidden-fields.yaml deleted file mode 100644 index d0cb7b1c..00000000 --- a/changelogs/fragments/643-extend-hidden-fields.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: -- k8s - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) -- k8s_info - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) diff --git a/changelogs/fragments/879-clusteroperator-waiter.py.yaml b/changelogs/fragments/879-clusteroperator-waiter.py.yaml deleted file mode 100644 index 36b45be9..00000000 --- a/changelogs/fragments/879-clusteroperator-waiter.py.yaml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - >- - waiter.py - add ClusterOperator support. The module can now check OpenShift cluster health - by verifying ClusterOperator status requiring 'Available: True', 'Degraded: False', and - 'Progressing: False' for success. (https://github.com/ansible-collections/kubernetes.core/issues/869) diff --git a/galaxy.yml b/galaxy.yml index cd373286..969501fd 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -25,7 +25,7 @@ tags: - openshift - okd - cluster -version: 5.1.0 +version: 5.2.0 build_ignore: - .DS_Store - "*.tar.gz"