Closed renovate[bot] closed 3 years ago
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
:recycle: Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
Command failed: docker run --rm --name=renovate_go --label=renovate_child -v "/mnt/renovate/gh/ccremer/kubernetes-zfs-provisioner":"/mnt/renovate/gh/ccremer/kubernetes-zfs-provisioner" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/renovate-cache/others/go":"/tmp/renovate-cache/others/go" -e GOPATH -e CGO_ENABLED -w "/mnt/renovate/gh/ccremer/kubernetes-zfs-provisioner" docker.io/renovate/go:1.14.15 bash -l -c "git config --global url.\"https://**redacted**@github.com/\".insteadOf \"https://github.com/\" && go get -d ./... && go mod tidy && go mod tidy"
go: k8s.io/client-go/v12@v12.0.0: go.mod has non-.../v12 module path "k8s.io/client-go" (and .../v12/go.mod does not exist) at revision v12.0.0
As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 12.x releases. However, if you upgrade to 12.x manually then Renovate will then reenable updates for minor and patch updates automatically.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.
This PR contains the following updates:
v0.19.1
->v12.0.0
Release Notes
kubernetes/client-go
### [`v12.0.0`](https://togithub.com/kubernetes/client-go/releases/v12.0.0) [Compare Source](https://togithub.com/kubernetes/client-go/compare/v11.0.0...v12.0.0) This is the exact version of the client used by Kubernetes v1.15.0. ### [`v11.0.0`](https://togithub.com/kubernetes/client-go/releases/v11.0.0) [Compare Source](https://togithub.com/kubernetes/client-go/compare/v10.0.0...v11.0.0) This is the exact version of the client used by Kubernetes v1.14.0. ### [`v10.0.0`](https://togithub.com/kubernetes/client-go/blob/master/CHANGELOG.md#v1000) [Compare Source](https://togithub.com/kubernetes/client-go/compare/v9.0.0...v10.0.0) **Breaking Changes:** - Action required: client-go will no longer have bootstrap (`k8s.io/client-go/tools/bootstrap`) related code. Any reference to it will break. Please redirect all references to `k8s.io/bootstrap` instead. ([#67356](https://togithub.com/kubernetes/kubernetes/pull/67356)) - The methods `NewSelfSignedCACert` and `NewSignedCert` now use `crypto.Signer` interface instead of `rsa.PrivateKey` for certificate creation. This is done to allow different kind of private keys (for example: ecdsa). ([#69329](https://togithub.com/kubernetes/kubernetes/pull/69329)) - `GetScale` and `UpdateScale` methods have been added for `apps/v1` clients and with this, no-verb scale clients have been removed. ([#70437](https://togithub.com/kubernetes/kubernetes/pull/70437)) - `k8s.io/client-go/util/cert/triple` package has been removed. ([#70966](https://togithub.com/kubernetes/kubernetes/pull/70966)) **New Features:** - `unfinished_work_microseconds` is added to the workqueue metrics. It can be used to detect stuck worker threads (kube-controller-manager runs many workqueues.). ([#70884](https://togithub.com/kubernetes/kubernetes/pull/70884)) - A method `GetPorts` is added to expose the ports that were forwarded. This can be used to retrieve the locally-bound port in cases where the input was port 0. ([#67513](https://togithub.com/kubernetes/kubernetes/pull/67513)) - Dynamic listers and informers, that work with `runtime.Unstructured` objects, are added. These are useful for writing generic, non-generated controllers. ([68748](https://togithub.com/kubernetes/kubernetes/pull/68748)) - The dynamic fake client now supports JSONPatch. ([#69330](https://togithub.com/kubernetes/kubernetes/pull/69330)) - The `GetBinding` method is added for pods in the fake client. ([#69412](https://togithub.com/kubernetes/kubernetes/pull/69412)) **Bug fixes and Improvements:** - The `apiVersion` and action name values for fake evictions are now set. ([#69035](https://togithub.com/kubernetes/kubernetes/pull/69035)) - PEM files containing both TLS certificate and key can now be parsed in arbitrary order. Previously key was always required to be first. ([#69536](https://togithub.com/kubernetes/kubernetes/pull/69536)) - Go clients created from a kubeconfig that specifies a `TokenFile` now periodically reload the token from the specified file. ([#70606](https://togithub.com/kubernetes/kubernetes/pull/70606)) - It is now ensured that oversized data frames are not written to spdystreams in `remotecommand.NewSPDYExecutor`. ([#70999](https://togithub.com/kubernetes/kubernetes/pull/70999)) - A panic occuring on calling `scheme.Convert` is fixed by populating the fake dynamic client scheme. ([#69125](https://togithub.com/kubernetes/kubernetes/pull/69125)) - Add step to correctly setup permissions for the in-cluster-client-configuration example. ([#69232](https://togithub.com/kubernetes/kubernetes/pull/69232)) - The function `Parallelize` is deprecated. Use `ParallelizeUntil` instead. ([#68403](https://togithub.com/kubernetes/kubernetes/pull/68403)) - [k8s.io/apimachinery] Restrict redirect following from the apiserver to same-host redirects, and ignore redirects in some cases. ([#66516](https://togithub.com/kubernetes/kubernetes/pull/66516)) #### API changes **New Features:** - GlusterFS PersistentVolumes sources can now reference endpoints in any namespace using the `spec.glusterfs.endpointsNamespace` field. Ensure all kubelets are upgraded to 1.13+ before using this capability. ([#60195](https://togithub.com/kubernetes/kubernetes/pull/60195)) - The [dynamic audit configuration](https://togithub.com/kubernetes/community/blob/master/keps/sig-auth/0014-dynamic-audit-configuration.md) API is added. ([#67547](https://togithub.com/kubernetes/kubernetes/pull/67547)) - A new field `EnableServiceLinks` is added to the `PodSpec` to indicate whether information about services should be injected into pod's environment variables. ([#68754](https://togithub.com/kubernetes/kubernetes/pull/68754)) - `CSIPersistentVolume` feature, i.e. `PersistentVolumes` with `CSIPersistentVolumeSource`, is GA. `CSIPersistentVolume` feature gate is now deprecated and will be removed according to deprecation policy. ([#69929](https://togithub.com/kubernetes/kubernetes/pull/69929)) - Raw block volume support is promoted to beta, and enabled by default. This is accessible via the `volumeDevices` container field in pod specs, and the `volumeMode` field in persistent volume and persistent volume claims definitions. ([#71167](https://togithub.com/kubernetes/kubernetes/pull/71167)) **Bug fixes and Improvements:** - The default value of extensions/v1beta1 Deployment's `RevisionHistoryLimit` is set to `MaxInt32`. ([#66605](https://togithub.com/kubernetes/kubernetes/pull/66605)) - `procMount` field is no longer incorrectly marked as required in openapi schema. ([#69694](https://togithub.com/kubernetes/kubernetes/pull/69694)) - The caBundle and service fields in admission webhook API objects now correctly indicate they are optional. ([#70138](https://togithub.com/kubernetes/kubernetes/pull/70138)) ### [`v9.0.0`](https://togithub.com/kubernetes/client-go/blob/master/CHANGELOG.md#v900) [Compare Source](https://togithub.com/kubernetes/client-go/compare/v8.0.0...v9.0.0) **Breaking Changes:** - client-go now supports additional non-alpha-numeric characters in UserInfo "extra" data keys. It should be updated in order to properly support extra data containing "/" characters or other characters disallowed in HTTP headers. Old clients sending keys which were `%`-escaped by the user will have their values unescaped by new API servers. ([#65799](https://togithub.com/kubernetes/kubernetes/pull/65799)) - `apimachinery/pkg/watch.Until` has been moved to `client-go/tools/watch.UntilWithoutRetry`. While switching please consider using the new `client-go/tools/watch.UntilWithSync` or `client-go/tools/watch.Until`. ([#66906](https://togithub.com/kubernetes/kubernetes/pull/66906)) - [k8s.io/apimachinery] `Unstructured` metadata accessors now respect omitempty semantics i.e. a field having zero value will now be removed from the unstructured metadata map. ([#67635](https://togithub.com/kubernetes/kubernetes/pull/67635)) - [k8s.io/apimachinery] The `ObjectConvertor` interface is now changed such that `ConvertFieldLabel` func takes GroupVersionKind as an argument instead of just version and kind. ([#65780](https://togithub.com/kubernetes/kubernetes/pull/65780)) - [k8s.io/apimachinery] componentconfig `ClientConnectionConfiguration` is moved to `k8s.io/apimachinery/pkg/apis/config`. ([#66058](https://togithub.com/kubernetes/kubernetes/pull/66058)) - [k8s.io/apimachinery] Renamed `KubeConfigFile` to `Kubeconfig` in `ClientConnectionConfiguration`. ([#67149](https://togithub.com/kubernetes/kubernetes/pull/67149)) - [k8s.io/apimachinery] JSON patch no longer supports `int`. ([#63522](https://togithub.com/kubernetes/kubernetes/pull/63522)) **New Features:** - Add ability to cancel leader election. This also proves useful in integration tests where the whole app is started and stopped in each test. ([#57932](https://togithub.com/kubernetes/kubernetes/pull/57932)) - An example showing how to use fake clients in tests is added. ([#65291](https://togithub.com/kubernetes/kubernetes/pull/65291)) - [k8s.io/apimachinery] Create and Update now support `CreateOptions` and `UpdateOptions`. ([#65105](https://togithub.com/kubernetes/kubernetes/pull/65105)) **Bug fixes and Improvements:** - Decrease the amount of time it takes to modify kubeconfig files with large amounts of contexts. ([#67093](https://togithub.com/kubernetes/kubernetes/pull/67093)) - The leader election client now renews timeout. ([#65094](https://togithub.com/kubernetes/kubernetes/pull/65094)) - Switched certificate data replacement from `REDACTED` to `DATA+OMITTED`. ([#66023](https://togithub.com/kubernetes/kubernetes/pull/66023)) - Fix listing in the fake dynamic client. ([#66078](https://togithub.com/kubernetes/kubernetes/pull/66078)) - Fix discovery so that plural names are no longer ignored if a singular name is not specified. ([#66249](https://togithub.com/kubernetes/kubernetes/pull/66249)) - Fix kubelet startup failure when using `ExecPlugin` in kubeconfig. ([#66395](https://togithub.com/kubernetes/kubernetes/pull/66395)) - Fix panic in the fake `SubjectAccessReview` client when object is nil. ([#66837](https://togithub.com/kubernetes/kubernetes/pull/66837)) - Periodically reload `InClusterConfig` token. ([#67359](https://togithub.com/kubernetes/kubernetes/pull/67359)) - [k8s.io/apimachinery] Report parsing error in json serializer. ([#63668](https://togithub.com/kubernetes/kubernetes/pull/63668)) - [k8s.io/apimachinery] The `metav1.ObjectMeta` accessor does not deepcopy owner references anymore. In general, the accessor interface does not enforce deepcopy nor does it forbid it (e.g. for `unstructured.Unstructured`). ([#64915](https://togithub.com/kubernetes/kubernetes/pull/64915)) - [k8s.io/apimachinery] Utility functions `SetTransportDefaults` and `DialerFor` once again respect custom Dial functions set on transports. ([#65547](https://togithub.com/kubernetes/kubernetes/pull/65547)) - [k8s.io/apimachinery] Speed-up conversion function invocation by avoiding `reflect.Call`. Action required: regenerated conversion with conversion-gen. ([#65771](https://togithub.com/kubernetes/kubernetes/pull/65771)) - [k8s.io/apimachinery] Establish "406 Not Acceptable" response for unmarshable protobuf serialization error. ([#67041](https://togithub.com/kubernetes/kubernetes/pull/67041)) - [k8s.io/apimachinery] Immediately close the other side of the connection by exiting once one side closes when proxying. ([#67288](https://togithub.com/kubernetes/kubernetes/pull/67288)) #### API changes **Breaking Changes:** - Volume dynamic provisioning scheduling has been promoted to beta. ACTION REQUIRED: The DynamicProvisioningScheduling alpha feature gate has been removed. The VolumeScheduling beta feature gate is still required for this feature. ([#67432](https://togithub.com/kubernetes/kubernetes/pull/67432)) - The CSI file system type is no longer defaulted to ext4. All the production drivers listed underRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.