Skip to content
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

fix(deps): update crdgeneratorversion to v6.6.0 #117

Merged
merged 1 commit into from
May 9, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 8, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.fabric8:crd-generator-apt (source) 6.4.1 -> 6.6.0 age adoption passing confidence
io.fabric8:generator-annotations (source) 6.4.1 -> 6.6.0 age adoption passing confidence

Release Notes

fabric8io/kubernetes-client

v6.6.0

Bugs
  • Fix #​4793: (java-generator) Fix broken POJO generation when two schema properties collide into a single field name
  • Fix #​4910: Pod file upload will now detect if it's not completely sent to the api server
  • Fix #​4963: Openshift Client return 403 when use websocket
  • Fix #​4985: triggering the immediate cleanup of the okhttp idle task
  • Fix #​4988: Ensuring that previous requests are closed before retry
  • Fix #​4993: Quantity class should have @​JsonIgnore on the additionalProperties parameter
  • Fix #​5000: Remove clashing v1alpha apigroup packages in istio-model-v1beta1
  • fix #​5002: Jetty response completion accounts for header processing
  • Fix #​5009: addressing issue with serialization of wrapped polymorphic types
  • Fix #​5015: executing resync as a locking operation to ensure resync event ordering
  • Fix #​5020: updating the resourceVersion on a delete with finalizers
  • Fix #​5033: port forwarding for clients other than okhttp needs to specify the subprotocol
  • Fix #​5035: allowed client.authentication.k8s.io/v1 to work for the ExecConfig
  • fix #​5036: Better websocket error handling for protocol / client enforced errors, also update frame/message limits
  • Fix #​5044: disable Vert.x instance file caching
  • Fix #​5059: Vert.x InputStreamReader uses an empty Buffer sentinel to avoid NPE
  • Fix #​5085: Vert.x HTTP Client InputStreamReadStream works in Native mode
Improvements
  • Fix #​4434: Update CronJobIT to use batch/v1 CronJob instead
  • Fix #​4477: exposing LeaderElector.release to force an elector to give up the lease
  • Fix #​4935: improve HTTP client implementation selection messages
  • Fix #​4975: exposing scale operations for all Resources
  • Fix #​4992: Optimize Quantity parsing to avoid regex overhead
  • Fix #​4998: removing the internal usage of the Serialization yaml mapper
  • Fix #​5005: status operations use the context subresource setting
  • Fix #​5022: adding additional buffering to ExecWatchInputStream
  • Fix #​5052: add Quantity.fromNumericalAmount, the inverse of getNumericalAmount
  • Fix #​5073: NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableListImpl extends ServerSideApplicable
  • Fix #​5080: minimizing debug logs related to the backoff interval
Dependency Upgrade
  • Fix #​5006: Bump BouncyCastle to 1.72
  • Fix #​5006: Use BouncyCastle JDK 1.8 compatible jars
New Features
  • Fix #​5037: OkHttp-specific logging interceptor replacement. Introducing a generic HTTP interceptor to log HTTP and WS requests.
  • Fix #​5041: exposed Client.raw methods for arbitrary calls
Note: Breaking changes
  • Fix #​4875: Removed unused options from the java-generator
  • Fix #​4910: all Pod file uploads require commons-compress
  • Fix #​4998: Serialization.yamlMapper and Serialization.clearYamlMapper have been deprecated

v6.5.1

Bugs
  • Fix #​4960: NPE in OpenIDConnectionUtils if idp-certificate-authority-data absent in auth-provider config
  • Fix #​4970: OpenShiftOAuthInterceptor should not refresh on 403 response code
  • Fix #​4981: Prevent StackOverflowError in Vert.x HttpClient caused by fast InputStream buffer extraction

v6.5.0

Bugs
  • Fix #​4723: (java-generator) Fix a race in the use of JavaParser hitting large CRDs
  • Fix #​4784: json-schema draft-05 is a (404). Updating to draft-07 (http://json-schema.org/draft-07/schema#)
  • Fix #​4791: handle the NullPointerException in Thread.currentThread().getContextClassLoader()
  • Fix #​4794: improving the semantics of manually calling informer stop
  • Fix #​4797: OkHttpClientFactory.additionalConfig can be used to override the default OkHttp Dispatcher
  • Fix #​4798: fix leader election release on cancel
  • Fix #​4803: Windows .kube/config file with spaces in command can be deserialized
  • Fix #​4815: (java-generator) create target download directory if it doesn't exist
  • Fix #​4818: (java-generator) Escape */ in generated JavaDocs
  • Fix #​4823: (java-generator) handle special characters in field names
  • Fix #​4832: NO_PROXY can match cidr with bit suffix <10
  • Fix #​4846: allowed for pod read / copy operations to distinguish when the target doesn't exist
  • Fix #​4851: adding buffer cloning to ensure buffers cannot be modified after sending
  • Fix #​4885: addresses a potential hang in the jdk client with exec stream reading
  • Fix #​4888: narrowing where the 0 initial list resourceVersion is used for informers - in particular if a limit is set or initialState is used, then we should not use 0. Additionally for the informOnCondition / wait methods we'll also not use 0 - it's not expected that the user should test any state prior to the latest.
  • Fix #​4891: address vertx not completely reading exec streams
  • Fix #​4899: BuildConfigs.instantiateBinary().fromFile() does not time out
  • Fix #​4908: using the response headers in the vertx response
  • Fix #​4910: addressing inconsistent behavior with pod exec operations
  • Fix #​4923: addressing inconsistent behavior with pod exec operations
  • Fix #​4928: allows non-okhttp clients to handle invalid status
  • Fix #​4931: using coarse grain locking for all mock server operations
  • Fix #​4947: typo in HttpClient.Factory scoring system logic
  • Fix #​4954: disabling expect continue support by default in the jdk client
Improvements
  • Fix #​4675: adding a fully client side timeout for informer watches
  • Fix #​3805: DeletionTimestamp and Finalizer support in Mock server.
  • Fix #​4638: adding a way to set the full object meta on a leadership election lock, this can be used to set owner references
  • Fix #​4644: generate CRDs in parallel and optimize code
  • Fix #​4659: added a generic support(apiversion, kind) method in addition to the class based check
  • Fix #​4724: Private configuration classes cause trouble with Java native (reflection)
  • Fix #​4739: honor optimistic concurrency control semantics in the mock server for PUT and PATCH requests.
  • Fix #​4747: migrate to SnakeYAML Engine
  • Fix #​4788: moved retry logic into the standard client so that it applies to all requests, including websockets
  • Fix #​4795: don't print warning message when service account token property is unset
  • Fix #​4800: (java-generator) Reflect the scope field when implementing the Namespaced interface
  • Fix #​4853: adding a wait on the pod for log operations
  • Fix #​4848: Vert.x async DNS resolver is disabled
  • Fix #​4863: default HttpClient retry logic to 100ms interval
  • Fix #​4863: default HttpClient retry logic to 10 attempts
  • Fix #​4865: (java-generator) performance improvements
  • Fix #​4873: Update all samples in kubernetes-examples/ module to use up to date code
  • Fix #​4906: URLFromIngressImpl considers Ingress in networking.k8s.io apiGroup while resolving Ingress
Dependency Upgrade
  • Fix #​4655: Upgrade Fabric8 Kubernetes Model to Kubernetes v1.26.0
  • Fix #​4804: Update Kubernetes Model GatewayApi to v0.6.0
  • Fix #​4804: Update CertManager Model to v1.11.0
New Features
  • Fix #​4758: added support for pod ephemeral container operations
  • Fix #​4929: added support for kustomize api v1beta1
Note: Breaking changes
  • Fix #​4708: The signature of the Interceptor methods changed to pass the full HttpRequest, rather than just the headers, and explicitly pass request tags - in particular the RequestConfig. To simplify authentication concerns the following fields have been removed from RequestConfig: username, password, oauthToken, and oauthTokenProvider. Not all HttpClient implementation support setting the connectionTimeout at a request level, thus it was removed from the RequestConfig as well.
  • Fix #​4659: The SupportTestingClient interface has been deprecated. Please use one of the supports methods or getApiGroup to determine what is available on the api server.
  • Fix #​4802: to ease developer burden, and potentially bad behavior with the vertx client, the callbacks for Watcher and ResourceEventHandler will no longer be made by an HttpClient thread, but rather from the thread pool associated with the KubernetesClient. Please ensure that if you are customizing the Executor supplied to the client that it has sufficient threads to handle these callbacks.
  • Fix #​4825: removed or deprecated/moved methods that are unrelated to the rolling timeout from ImageEditReplacePatchable. Deprecated rollout methods for timeout and edit - future versions will not support
  • Fix #​4826: removed RequestConfig upload connection and rolling timeouts. Both were no longer used with no plans to re-introduce their usage.
  • Fix #​4861: several breaking changes related to resourceVersion handling and the replace operation:
    • replace is deprecated, you should use update instead. If you set the resourceVersion to null it will not be optimistically locked.
    • createOrReplace is deprecated, you should use server side apply instead.
    • edit uses now optimistic locking by default. To disable locking you should change your methods to follow this pattern: .edit(pod -> new PodBuilder(pod).editMetadata().withResourceVersion(null)//...
    • JSON patch methods using an item for the diff generation such as edit or patch will no longer omit the resourceVersion in the patch. If you want the patch to be unlocked, then set the resourceVersion to null on the item to be patched.
    • internal logic to mimic an apply that modify an item prior to a JSON patch is deprecated - you should instead build the item to be patched off of base version, such as with the edit method.
Note: Deprecations
  • Fix #​4875: Deprecated all the java-generator options identified for deletion in a following release

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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Signed-off-by: Renovate Bot <bot@renovateapp.com>
@renovate renovate bot force-pushed the renovate/crdgeneratorversion branch from 6aa6e30 to 543d84c Compare May 9, 2023 09:21
@kosmoz kosmoz merged commit 784b8ca into main May 9, 2023
@kosmoz kosmoz deleted the renovate/crdgeneratorversion branch May 9, 2023 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant