Azure/azure-sdk-for-python
### [`v1.12.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.12.0)
#### 1.12.0 (2022-11-08)
##### Bugs Fixed
- `AzureCliCredential` now works even when `az` prints warnings to stderr. ([#26857](https://togithub.com/Azure/azure-sdk-for-python/issues/26857)) (thanks to [@micromaomao](https://togithub.com/micromaomao) for the contribution)
- Fixed issue where user-supplied `TokenCachePersistenceOptions` weren't propagated when using `SharedTokenCacheCredential` ([#26982](https://togithub.com/Azure/azure-sdk-for-python/issues/26982))
##### Breaking Changes
- Excluded `VisualStudioCodeCredential` from `DefaultAzureCredential` token chain by default as SDK
authentication via Visual Studio Code is broken due to
issue [#23249](https://togithub.com/Azure/azure-sdk-for-python/issues/23249). The `VisualStudioCodeCredential` will be
re-enabled in the `DefaultAzureCredential` flow once a fix is in place.
Issue [#25713](https://togithub.com/Azure/azure-sdk-for-python/issues/25713) tracks this. In the meantime
Visual Studio Code users can authenticate their development environment using the [Azure CLI](https://learn.microsoft.com/cli/azure/).
##### Other Changes
- Added Python 3.11 support and stopped supporting Python 3.6.
### [`v1.11.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.11.0)
#### 1.11.0 (2022-09-19)
##### Features Added
- Added `additionally_allowed_tenants` to the following credential options to force explicit opt-in behavior for multi-tenant authentication:
- `AuthorizationCodeCredential`
- `AzureCliCredential`
- `AzurePowerShellCredential`
- `CertificateCredential`
- `ClientAssertionCredential`
- `ClientSecretCredential`
- `DefaultAzureCredential`
- `OnBehalfOfCredential`
- `UsernamePasswordCredential`
- `VisualStudioCodeCredential`
##### Breaking Changes
- Credential types supporting multi-tenant authentication will now throw `ClientAuthenticationError` if the requested tenant ID doesn't match the credential's tenant ID, and is not included in `additionally_allowed_tenants`. Applications must now explicitly add additional tenants to the `additionally_allowed_tenants` list, or add '\*' to list, to enable acquiring tokens from tenants other than the originally specified tenant ID.
More information on this change and the consideration behind it can be found [here](https://aka.ms/azsdk/blog/multi-tenant-guidance).
- These beta features in 1.11.0b3 have been removed from this release and will be added back in 1.12.0b1
- `tenant_id` for `AzureCliCredential`
- removed `VisualStudioCodeCredential` from `DefaultAzureCredential` token chain
- `AZURE_CLIENT_CERTIFICATE_PASSWORD` support for `EnvironmentCredential`
- `validate_authority` support
### [`v1.10.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.10.0)
#### 1.10.0 (2022-04-28)
##### Breaking Changes
> These changes do not impact the API of stable versions such as 1.9.0.
> Only code written against a beta version such as 1.10.0b1 may be affected.
- `validate_authority` support is not available in 1.10.0.
##### Other Changes
- Supported msal-extensions version 1.0.0 ([#23927](https://togithub.com/Azure/azure-sdk-for-python/issues/23927))
### [`v1.9.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.9.0)
#### 1.9.0 (2022-04-05)
##### Features Added
- Added PII logging if logging.DEBUG is enabled. ([#23203](https://togithub.com/Azure/azure-sdk-for-python/issues/23203))
##### Breaking Changes
- `validate_authority` support is not available in 1.9.0.
##### Bugs Fixed
- Added check on `content` from msal response. ([#23483](https://togithub.com/Azure/azure-sdk-for-python/issues/23483))
- Fixed the issue that async OBO credential does not refresh correctly. ([#21981](https://togithub.com/Azure/azure-sdk-for-python/issues/21981))
##### Other Changes
- Removed `resource_id`, please use `identity_config` instead.
- Renamed argument name `get_assertion` to `func` for `ClientAssertionCredential`.
### [`v1.8.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.8.0)
#### 1.8.0 (2022-03-01)
##### Bugs Fixed
- Handle injected "tenant_id" and "claims" ([#23138](https://togithub.com/Azure/azure-sdk-for-python/issues/23138))
"tenant_id" argument in get_token() method is only supported by:
- `AuthorizationCodeCredential`
- `AzureCliCredential`
- `AzurePowerShellCredential`
- `InteractiveBrowserCredential`
- `DeviceCodeCredential`
- `EnvironmentCredential`
- `UsernamePasswordCredential`
it is ignored by other types of credentials.
##### Other Changes
- Python 2.7 is no longer supported. Please use Python version 3.6 or later.
nolar/kopf
### [`v1.36.0`](https://togithub.com/nolar/kopf/releases/tag/1.36.0)
[Compare Source](https://togithub.com/nolar/kopf/compare/1.35.6...1.36.0)
#### Important changes
- Upgrade to Python 3.11 by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/968](https://togithub.com/nolar/kopf/pull/968)
- Utilise uvloop automatically for CLI (if present) by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/971](https://togithub.com/nolar/kopf/pull/971)
#### Bugfixes
- Fix incorrect JSONPatch paths when special characters are used by [@samj1912](https://togithub.com/samj1912) in [https://github.com/nolar/kopf/pull/919](https://togithub.com/nolar/kopf/pull/919)
#### Developers' experience
- Upgrade CI tools: Kubernetes to 1.25 (drop 1.21), Ubuntu to 22.04, MyPy to 0.981 by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/964](https://togithub.com/nolar/kopf/pull/964)
- Upgrade CI tooling & GitHub Actions by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/969](https://togithub.com/nolar/kopf/pull/969) [https://github.com/nolar/kopf/pull/970](https://togithub.com/nolar/kopf/pull/970)
- Add pyupgrade to pre-commit and update syntax to Python3.7+ by [@hramezani](https://togithub.com/hramezani) in [https://github.com/nolar/kopf/pull/930](https://togithub.com/nolar/kopf/pull/930)
#### Documentation fixes
- fix(doc): Fix name of parameter by [@mboutet](https://togithub.com/mboutet) in [https://github.com/nolar/kopf/pull/965](https://togithub.com/nolar/kopf/pull/965)
- Fix documentation typos by [@fsismondi](https://togithub.com/fsismondi) in [https://github.com/nolar/kopf/pull/959](https://togithub.com/nolar/kopf/pull/959)
#### New Contributors
- [@mboutet](https://togithub.com/mboutet) made their first contribution in [https://github.com/nolar/kopf/pull/965](https://togithub.com/nolar/kopf/pull/965)
- [@fsismondi](https://togithub.com/fsismondi) made their first contribution in [https://github.com/nolar/kopf/pull/959](https://togithub.com/nolar/kopf/pull/959)
**Full Changelog**: https://github.com/nolar/kopf/compare/1.35.6...1.35.7
### [`v1.35.6`](https://togithub.com/nolar/kopf/releases/tag/1.35.6)
[Compare Source](https://togithub.com/nolar/kopf/compare/1.35.5...1.35.6)
New features:
- Login handlers can now inject graceful expiration time to credentials (i.e. not waiting for HTTP 401s). [#933](https://togithub.com/nolar/kopf/issues/933)
Documentation:
- Added clarity on **not** supporting the methods for handlers — with reasons and hints on how to do it if desired. [#939](https://togithub.com/nolar/kopf/issues/939)
### [`v1.35.5`](https://togithub.com/nolar/kopf/releases/tag/1.35.5)
[Compare Source](https://togithub.com/nolar/kopf/compare/1.35.4...1.35.5)
#### Trivial/Internal
- Documentation links and grammar fixes. [#928](https://togithub.com/nolar/kopf/issues/928)
- PyPI classifiers for Python versions. [#927](https://togithub.com/nolar/kopf/issues/927)
- Kubernetes 1.23 & 1.24 added to CI; 1.19 & 1.20 are dropped from CI. [#929](https://togithub.com/nolar/kopf/issues/929)
### [`v1.35.4`](https://togithub.com/nolar/kopf/releases/tag/1.35.4)
[Compare Source](https://togithub.com/nolar/kopf/compare/1.35.3...1.35.4)
Improvements:
- Allow setting controller & blocking owner deletion for object hierarchies. [#858](https://togithub.com/nolar/kopf/issues/858)
Bugfixes:
- Treat listable but non-watchable resources as non-watchable (e.g. `metrics.k8s.io`, `v1/componentstatuses`, etc). [#871](https://togithub.com/nolar/kopf/issues/871)
- Prevent resource leaks in admission webhooks with disabled/delayed garbage collection (e.g. in PyPy). [#874](https://togithub.com/nolar/kopf/issues/874)
- Scan & watch zero-resource API groups of API extensions properly. [#913](https://togithub.com/nolar/kopf/issues/913)
Documentation:
- Fix several typos. [#895](https://togithub.com/nolar/kopf/issues/895) [#910](https://togithub.com/nolar/kopf/issues/910)
- Log instead of printing in examples. [#893](https://togithub.com/nolar/kopf/issues/893)
- Cease using the deprecated `rbac.authorization.k8s.io/v1beta1`. [#887](https://togithub.com/nolar/kopf/issues/887)
Contributor experience:
- Upgrade tests to Kubernetes 1.22 & 1.23, PyPy 3.8 & 3.9. [#875](https://togithub.com/nolar/kopf/issues/875) [#914](https://togithub.com/nolar/kopf/issues/914) [#915](https://togithub.com/nolar/kopf/issues/915)
- Upgrade mypy to 0.942. [#878](https://togithub.com/nolar/kopf/issues/878) [#911](https://togithub.com/nolar/kopf/issues/911)
- Replaced asyncio-timeouts with native routines in tests. [#880](https://togithub.com/nolar/kopf/issues/880)
### [`v1.35.3`](https://togithub.com/nolar/kopf/releases/tag/1.35.3)
[Compare Source](https://togithub.com/nolar/kopf/compare/1.35.2...1.35.3)
Improvements:
- `old`, `new`, `diff`, `operation` kwargs for validation/mutation webhooks. Thanks to [@samj1912](https://togithub.com/samj1912). [#857](https://togithub.com/nolar/kopf/issues/857)
Bugfixes:
- Use `async_timeout` as an async context manager only. [#859](https://togithub.com/nolar/kopf/issues/859)
- Fix typo in configuration docs. [#861](https://togithub.com/nolar/kopf/issues/861)
kubernetes-client/python
### [`v26.1.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2610)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v25.3.0...v26.1.0)
Kubernetes API Version: v1.26.1
##### Bug or Regression
- The timeout unit of the WSClient update method is now always seconds for both poll and select functions. ([#1976](https://togithub.com/kubernetes-client/python/issues/1976), [@t-yrka](https://togithub.com/t-yrka))
##### Feature
- Adds support for loading CA certificates from a file using the `idp-certificate-authority` key for the oidc plugin. ([#1916](https://togithub.com/kubernetes-client/python/issues/1916), [@vgupta3](https://togithub.com/vgupta3))
### [`v25.3.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2530)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v24.2.0...v25.3.0)
Kubernetes API Version: v1.25.3
##### Feature
- Adds support for loading CA certificates from a file using the `idp-certificate-authority` key for the oidc plugin. ([#1916](https://togithub.com/kubernetes-client/python/issues/1916), [@vgupta3](https://togithub.com/vgupta3))
### [`v24.2.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2420)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v23.6.0...v24.2.0)
Kubernetes API Version: v1.24.2
##### Uncategorized
- The dynamic client now support the `_request_timeout` parameter to configure connection and request timeouts. ([#1732](https://togithub.com/kubernetes-client/python/issues/1732), [@philipp-sontag-by](https://togithub.com/philipp-sontag-by))
### [`v23.6.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2360)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v23.3.0...v23.6.0)
Kubernetes API Version: v1.23.6
##### API Change
- Omits alpha-level enums from the static openapi file captured in api/openapi-spec ([kubernetes/kubernetes#109179](https://togithub.com/kubernetes/kubernetes/pull/109179), [@liggitt](https://togithub.com/liggitt)) \[SIG Apps and Auth]
- Fixes a regression in v1beta1 PodDisruptionBudget handling of "strategic merge patch"-type API requests for the `selector` field. Prior to 1.21, these requests would merge `matchLabels` content and replace `matchExpressions` content. In 1.21, patch requests touching the `selector` field started replacing the entire selector. This is consistent with server-side apply and the v1 PodDisruptionBudget behavior, but should not have been changed for v1beta1. ([kubernetes/kubernetes#108139](https://togithub.com/kubernetes/kubernetes/pull/108139), [@liggitt](https://togithub.com/liggitt)) \[SIG Auth and Testing]
### [`v23.3.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2330)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v22.6.0...v23.3.0)
Kubernetes API Version: v1.23.4
### [`v22.6.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2260)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v21.7.0...v22.6.0)
Kubernetes API Version: v1.22.6
##### Bug or Regression
- Notable feature additions for async creation of Custom resources using dynamic Client ([#1697](https://togithub.com/kubernetes-client/python/issues/1697), [@venukarnati92](https://togithub.com/venukarnati92))
##### Feature
- Add `utils.create_from_directory` for creating all yaml files in a directory ([#1683](https://togithub.com/kubernetes-client/python/issues/1683), [@dingyiyi0226](https://togithub.com/dingyiyi0226))
### [`v21.7.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2170)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v20.13.0...v21.7.0)
Kubernetes API Version: v1.21.7
##### Bug or Regression
- Fixed [#741](https://togithub.com/kubernetes-client/python/issues/741), an issue which prevented Kubernetes cluster api-tokens from exec-plugin auth providers from being refreshed after expiry. ([#250](https://togithub.com/kubernetes-client/python/issues/250), [@emenendez](https://togithub.com/emenendez))
- Use select.poll() for exec on linux/darwin to improve scalability of WSClient ([#268](https://togithub.com/kubernetes-client/python/issues/268), [@jsun-splunk](https://togithub.com/jsun-splunk))
### [`v20.13.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v20130)
[Compare Source](https://togithub.com/kubernetes-client/python/compare/v19.15.0...v20.13.0)
Kubernetes API Version: v1.20.13
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==1.7.1
->==1.12.0
==19.3.0
->==22.2.0
==10.0.0
->==10.1.0
==20.0.0
->==22.0.0
==1.35.2
->==1.36.0
==19.15.0
->==26.1.0
==2.9.2
->==2.9.5
Release Notes
Azure/azure-sdk-for-python
### [`v1.12.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.12.0) #### 1.12.0 (2022-11-08) ##### Bugs Fixed - `AzureCliCredential` now works even when `az` prints warnings to stderr. ([#26857](https://togithub.com/Azure/azure-sdk-for-python/issues/26857)) (thanks to [@micromaomao](https://togithub.com/micromaomao) for the contribution) - Fixed issue where user-supplied `TokenCachePersistenceOptions` weren't propagated when using `SharedTokenCacheCredential` ([#26982](https://togithub.com/Azure/azure-sdk-for-python/issues/26982)) ##### Breaking Changes - Excluded `VisualStudioCodeCredential` from `DefaultAzureCredential` token chain by default as SDK authentication via Visual Studio Code is broken due to issue [#23249](https://togithub.com/Azure/azure-sdk-for-python/issues/23249). The `VisualStudioCodeCredential` will be re-enabled in the `DefaultAzureCredential` flow once a fix is in place. Issue [#25713](https://togithub.com/Azure/azure-sdk-for-python/issues/25713) tracks this. In the meantime Visual Studio Code users can authenticate their development environment using the [Azure CLI](https://learn.microsoft.com/cli/azure/). ##### Other Changes - Added Python 3.11 support and stopped supporting Python 3.6. ### [`v1.11.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.11.0) #### 1.11.0 (2022-09-19) ##### Features Added - Added `additionally_allowed_tenants` to the following credential options to force explicit opt-in behavior for multi-tenant authentication: - `AuthorizationCodeCredential` - `AzureCliCredential` - `AzurePowerShellCredential` - `CertificateCredential` - `ClientAssertionCredential` - `ClientSecretCredential` - `DefaultAzureCredential` - `OnBehalfOfCredential` - `UsernamePasswordCredential` - `VisualStudioCodeCredential` ##### Breaking Changes - Credential types supporting multi-tenant authentication will now throw `ClientAuthenticationError` if the requested tenant ID doesn't match the credential's tenant ID, and is not included in `additionally_allowed_tenants`. Applications must now explicitly add additional tenants to the `additionally_allowed_tenants` list, or add '\*' to list, to enable acquiring tokens from tenants other than the originally specified tenant ID. More information on this change and the consideration behind it can be found [here](https://aka.ms/azsdk/blog/multi-tenant-guidance). - These beta features in 1.11.0b3 have been removed from this release and will be added back in 1.12.0b1 - `tenant_id` for `AzureCliCredential` - removed `VisualStudioCodeCredential` from `DefaultAzureCredential` token chain - `AZURE_CLIENT_CERTIFICATE_PASSWORD` support for `EnvironmentCredential` - `validate_authority` support ### [`v1.10.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.10.0) #### 1.10.0 (2022-04-28) ##### Breaking Changes > These changes do not impact the API of stable versions such as 1.9.0. > Only code written against a beta version such as 1.10.0b1 may be affected. - `validate_authority` support is not available in 1.10.0. ##### Other Changes - Supported msal-extensions version 1.0.0 ([#23927](https://togithub.com/Azure/azure-sdk-for-python/issues/23927)) ### [`v1.9.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.9.0) #### 1.9.0 (2022-04-05) ##### Features Added - Added PII logging if logging.DEBUG is enabled. ([#23203](https://togithub.com/Azure/azure-sdk-for-python/issues/23203)) ##### Breaking Changes - `validate_authority` support is not available in 1.9.0. ##### Bugs Fixed - Added check on `content` from msal response. ([#23483](https://togithub.com/Azure/azure-sdk-for-python/issues/23483)) - Fixed the issue that async OBO credential does not refresh correctly. ([#21981](https://togithub.com/Azure/azure-sdk-for-python/issues/21981)) ##### Other Changes - Removed `resource_id`, please use `identity_config` instead. - Renamed argument name `get_assertion` to `func` for `ClientAssertionCredential`. ### [`v1.8.0`](https://togithub.com/Azure/azure-sdk-for-python/releases/tag/azure-identity_1.8.0) #### 1.8.0 (2022-03-01) ##### Bugs Fixed - Handle injected "tenant_id" and "claims" ([#23138](https://togithub.com/Azure/azure-sdk-for-python/issues/23138)) "tenant_id" argument in get_token() method is only supported by: - `AuthorizationCodeCredential` - `AzureCliCredential` - `AzurePowerShellCredential` - `InteractiveBrowserCredential` - `DeviceCodeCredential` - `EnvironmentCredential` - `UsernamePasswordCredential` it is ignored by other types of credentials. ##### Other Changes - Python 2.7 is no longer supported. Please use Python version 3.6 or later.nolar/kopf
### [`v1.36.0`](https://togithub.com/nolar/kopf/releases/tag/1.36.0) [Compare Source](https://togithub.com/nolar/kopf/compare/1.35.6...1.36.0) #### Important changes - Upgrade to Python 3.11 by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/968](https://togithub.com/nolar/kopf/pull/968) - Utilise uvloop automatically for CLI (if present) by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/971](https://togithub.com/nolar/kopf/pull/971) #### Bugfixes - Fix incorrect JSONPatch paths when special characters are used by [@samj1912](https://togithub.com/samj1912) in [https://github.com/nolar/kopf/pull/919](https://togithub.com/nolar/kopf/pull/919) #### Developers' experience - Upgrade CI tools: Kubernetes to 1.25 (drop 1.21), Ubuntu to 22.04, MyPy to 0.981 by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/964](https://togithub.com/nolar/kopf/pull/964) - Upgrade CI tooling & GitHub Actions by [@nolar](https://togithub.com/nolar) in [https://github.com/nolar/kopf/pull/969](https://togithub.com/nolar/kopf/pull/969) [https://github.com/nolar/kopf/pull/970](https://togithub.com/nolar/kopf/pull/970) - Add pyupgrade to pre-commit and update syntax to Python3.7+ by [@hramezani](https://togithub.com/hramezani) in [https://github.com/nolar/kopf/pull/930](https://togithub.com/nolar/kopf/pull/930) #### Documentation fixes - fix(doc): Fix name of parameter by [@mboutet](https://togithub.com/mboutet) in [https://github.com/nolar/kopf/pull/965](https://togithub.com/nolar/kopf/pull/965) - Fix documentation typos by [@fsismondi](https://togithub.com/fsismondi) in [https://github.com/nolar/kopf/pull/959](https://togithub.com/nolar/kopf/pull/959) #### New Contributors - [@mboutet](https://togithub.com/mboutet) made their first contribution in [https://github.com/nolar/kopf/pull/965](https://togithub.com/nolar/kopf/pull/965) - [@fsismondi](https://togithub.com/fsismondi) made their first contribution in [https://github.com/nolar/kopf/pull/959](https://togithub.com/nolar/kopf/pull/959) **Full Changelog**: https://github.com/nolar/kopf/compare/1.35.6...1.35.7 ### [`v1.35.6`](https://togithub.com/nolar/kopf/releases/tag/1.35.6) [Compare Source](https://togithub.com/nolar/kopf/compare/1.35.5...1.35.6) New features: - Login handlers can now inject graceful expiration time to credentials (i.e. not waiting for HTTP 401s). [#933](https://togithub.com/nolar/kopf/issues/933) Documentation: - Added clarity on **not** supporting the methods for handlers — with reasons and hints on how to do it if desired. [#939](https://togithub.com/nolar/kopf/issues/939) ### [`v1.35.5`](https://togithub.com/nolar/kopf/releases/tag/1.35.5) [Compare Source](https://togithub.com/nolar/kopf/compare/1.35.4...1.35.5) #### Trivial/Internal - Documentation links and grammar fixes. [#928](https://togithub.com/nolar/kopf/issues/928) - PyPI classifiers for Python versions. [#927](https://togithub.com/nolar/kopf/issues/927) - Kubernetes 1.23 & 1.24 added to CI; 1.19 & 1.20 are dropped from CI. [#929](https://togithub.com/nolar/kopf/issues/929) ### [`v1.35.4`](https://togithub.com/nolar/kopf/releases/tag/1.35.4) [Compare Source](https://togithub.com/nolar/kopf/compare/1.35.3...1.35.4) Improvements: - Allow setting controller & blocking owner deletion for object hierarchies. [#858](https://togithub.com/nolar/kopf/issues/858) Bugfixes: - Treat listable but non-watchable resources as non-watchable (e.g. `metrics.k8s.io`, `v1/componentstatuses`, etc). [#871](https://togithub.com/nolar/kopf/issues/871) - Prevent resource leaks in admission webhooks with disabled/delayed garbage collection (e.g. in PyPy). [#874](https://togithub.com/nolar/kopf/issues/874) - Scan & watch zero-resource API groups of API extensions properly. [#913](https://togithub.com/nolar/kopf/issues/913) Documentation: - Fix several typos. [#895](https://togithub.com/nolar/kopf/issues/895) [#910](https://togithub.com/nolar/kopf/issues/910) - Log instead of printing in examples. [#893](https://togithub.com/nolar/kopf/issues/893) - Cease using the deprecated `rbac.authorization.k8s.io/v1beta1`. [#887](https://togithub.com/nolar/kopf/issues/887) Contributor experience: - Upgrade tests to Kubernetes 1.22 & 1.23, PyPy 3.8 & 3.9. [#875](https://togithub.com/nolar/kopf/issues/875) [#914](https://togithub.com/nolar/kopf/issues/914) [#915](https://togithub.com/nolar/kopf/issues/915) - Upgrade mypy to 0.942. [#878](https://togithub.com/nolar/kopf/issues/878) [#911](https://togithub.com/nolar/kopf/issues/911) - Replaced asyncio-timeouts with native routines in tests. [#880](https://togithub.com/nolar/kopf/issues/880) ### [`v1.35.3`](https://togithub.com/nolar/kopf/releases/tag/1.35.3) [Compare Source](https://togithub.com/nolar/kopf/compare/1.35.2...1.35.3) Improvements: - `old`, `new`, `diff`, `operation` kwargs for validation/mutation webhooks. Thanks to [@samj1912](https://togithub.com/samj1912). [#857](https://togithub.com/nolar/kopf/issues/857) Bugfixes: - Use `async_timeout` as an async context manager only. [#859](https://togithub.com/nolar/kopf/issues/859) - Fix typo in configuration docs. [#861](https://togithub.com/nolar/kopf/issues/861)kubernetes-client/python
### [`v26.1.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2610) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v25.3.0...v26.1.0) Kubernetes API Version: v1.26.1 ##### Bug or Regression - The timeout unit of the WSClient update method is now always seconds for both poll and select functions. ([#1976](https://togithub.com/kubernetes-client/python/issues/1976), [@t-yrka](https://togithub.com/t-yrka)) ##### Feature - Adds support for loading CA certificates from a file using the `idp-certificate-authority` key for the oidc plugin. ([#1916](https://togithub.com/kubernetes-client/python/issues/1916), [@vgupta3](https://togithub.com/vgupta3)) ### [`v25.3.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2530) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v24.2.0...v25.3.0) Kubernetes API Version: v1.25.3 ##### Feature - Adds support for loading CA certificates from a file using the `idp-certificate-authority` key for the oidc plugin. ([#1916](https://togithub.com/kubernetes-client/python/issues/1916), [@vgupta3](https://togithub.com/vgupta3)) ### [`v24.2.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2420) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v23.6.0...v24.2.0) Kubernetes API Version: v1.24.2 ##### Uncategorized - The dynamic client now support the `_request_timeout` parameter to configure connection and request timeouts. ([#1732](https://togithub.com/kubernetes-client/python/issues/1732), [@philipp-sontag-by](https://togithub.com/philipp-sontag-by)) ### [`v23.6.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2360) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v23.3.0...v23.6.0) Kubernetes API Version: v1.23.6 ##### API Change - Omits alpha-level enums from the static openapi file captured in api/openapi-spec ([kubernetes/kubernetes#109179](https://togithub.com/kubernetes/kubernetes/pull/109179), [@liggitt](https://togithub.com/liggitt)) \[SIG Apps and Auth] - Fixes a regression in v1beta1 PodDisruptionBudget handling of "strategic merge patch"-type API requests for the `selector` field. Prior to 1.21, these requests would merge `matchLabels` content and replace `matchExpressions` content. In 1.21, patch requests touching the `selector` field started replacing the entire selector. This is consistent with server-side apply and the v1 PodDisruptionBudget behavior, but should not have been changed for v1beta1. ([kubernetes/kubernetes#108139](https://togithub.com/kubernetes/kubernetes/pull/108139), [@liggitt](https://togithub.com/liggitt)) \[SIG Auth and Testing] ### [`v23.3.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2330) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v22.6.0...v23.3.0) Kubernetes API Version: v1.23.4 ### [`v22.6.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2260) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v21.7.0...v22.6.0) Kubernetes API Version: v1.22.6 ##### Bug or Regression - Notable feature additions for async creation of Custom resources using dynamic Client ([#1697](https://togithub.com/kubernetes-client/python/issues/1697), [@venukarnati92](https://togithub.com/venukarnati92)) ##### Feature - Add `utils.create_from_directory` for creating all yaml files in a directory ([#1683](https://togithub.com/kubernetes-client/python/issues/1683), [@dingyiyi0226](https://togithub.com/dingyiyi0226)) ### [`v21.7.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v2170) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v20.13.0...v21.7.0) Kubernetes API Version: v1.21.7 ##### Bug or Regression - Fixed [#741](https://togithub.com/kubernetes-client/python/issues/741), an issue which prevented Kubernetes cluster api-tokens from exec-plugin auth providers from being refreshed after expiry. ([#250](https://togithub.com/kubernetes-client/python/issues/250), [@emenendez](https://togithub.com/emenendez)) - Use select.poll() for exec on linux/darwin to improve scalability of WSClient ([#268](https://togithub.com/kubernetes-client/python/issues/268), [@jsun-splunk](https://togithub.com/jsun-splunk)) ### [`v20.13.0`](https://togithub.com/kubernetes-client/python/blob/HEAD/CHANGELOG.md#v20130) [Compare Source](https://togithub.com/kubernetes-client/python/compare/v19.15.0...v20.13.0) Kubernetes API Version: v1.20.13Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.