Skip to content

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Oct 5, 2022

This PR contains the following updates:

Package Type Update Change
kube dependencies minor 0.69.0 -> 0.99.0

Release Notes

kube-rs/kube (kube)

v0.99.0

Compare Source

===================

Highlights

Dependency Cleanups
Features

What's Changed

Added
Changed
Fixed

v0.98.0

Compare Source

===================

Highlights

What's Changed

Added
Changed
Fixed

v0.97.0

Compare Source

===================

Highlights

  • CustomResource derive added features for crd yaml output:
  • Configuration edge cases:
    • Avoid double installations of aws-lc-rs (rustls crypto) provider #​1617
    • Kubeconfig fix for null user; #​1608
    • Default runtime watcher backoff alignment with client-go #​1603
  • Feature use:
    • Client proxy feature-set misuse prevention #​1626
    • Allow disabling gzip via Config #​1627
  • Depedency minors: thiserror, hashbrown, jsonptr, json-patch. Killed lazy_static / once_cell

What's Changed

Added
Changed
Fixed

v0.96.0

Compare Source

===================

Highlights

  • Features: webpki-roots added #​1323, and predicates no longer require unstable-runtime #​1578
  • Local auth: improve leniency/kubectl-alignment #​1595, remove http proxy vars #​1520
  • Dependencies: upgrades to tower and secrecy, and derivative swapped for educe

What's Changed

Added
Changed
Removed
Fixed

v0.95.0

Compare Source

===================

Kubernetes v1_31 support via k8s-openapi 0.23

Please upgrade k8s-openapi along with kube to avoid conflicts.

New minimum versions: MSRV 1.77.2, MK8SV: 1.26

What's Changed

Changed

v0.94.2

Compare Source

What's Changed

Fixes a runtime regression in watch_object.

Fixed

New Contributors

Full Changelog: kube-rs/kube@0.94.1...0.94.2

v0.94.1

Compare Source

===================

What's Changed

Convenience release. Adjusted a version bound to avoid possibility of running into version compatibility errors with hyper-rustls.

Fixed

v0.94.0

Compare Source

===================

Highlights

Support for rustls's aws-lc-rs is available under a new kube/aws-lc-rs feature. Via #​1568 for #​1562

Furthermore, there are improvements to partial typing:

  1. Added a DeserializeGuard safety wrapper to lift deserialisation errors (to e.g. not break watchers). See the errorbound example and core module module. Wrapped type be used with e.g. Api::<DeserializeGuard<CaConfigMap>>. Via #​1556
  2. A derive macro for Resource; #[derive(Resource)] allows inheriting existing k8s-openapi resource implementations to avoid stepping down to the dynamic api. See the cert check example for usage. Via #​1565

What's Changed

Added
Changed
  • Make implicitly dependent feature explicitly depend on each other by @​clux in #​1551

v0.93.1

Compare Source

===================

What's Changed

Fixed

v0.93.0

Compare Source

===================

Highlights

Better query validation, better client header customisation, and two new modules:

  1. core::labels module for creating typed label selectors for ListParams or WatchParams. Can be constructed from a native LabelSelector, or directly from a Selector of Expressions. PR.
  2. prelude to simplify imports of extension traits. PR.

A big thank you to everyone who contributed to this release!

What's Changed

Added
Changed
Removed
Fixed
  • Fix watcher not fully paginating on Init by @​clux in #​1525 (ported to 0.92.1)
  • Prevent empty string object name requests from being sent to the apiserver by @​xMAC94x in #​1541

v0.92.1

Compare Source

===================

Highlights

Better query validation, better client header customisation, and two new modules:

  1. core::labels module for creating typed label selectors for ListParams or WatchParams. Can be constructed from a native LabelSelector, or directly from a Selector of Expressions. PR.
  2. prelude to simplify imports of extension traits. PR.

A big thank you to everyone who contributed to this release!

What's Changed

Added
Changed
Removed
Fixed
  • Fix watcher not fully paginating on Init by @​clux in #​1525 (ported to 0.92.1)
  • Prevent empty string object name requests from being sent to the apiserver by @​xMAC94x in #​1541

v0.92.0

Compare Source

===================

Bugfix Release

This release fixes #​1524; a regression from 0.92.0 causing watcher to skip pages on initial list. See #​1525.

It is recommended to upgrade from 0.92.0.

What's Changed

Fixed

v0.91.0

Compare Source

===================

Kubernetes v1_30 support via k8s-openapi 0.22

Please upgrade k8s-openapi along with kube to avoid conflicts.

Unstable Stream Sharing

A more complete implementation that allows sharing watcher streams between multiple Controllers (for #​1080) has been added under the unstable-runtime feature-flag in #​1449 and #​1483 by @​mateiidavid. This represents the first usable implementation of shared streams (and replaces the older prototype part in #​1470). While some changes are expected, you can check the shared_stream_controller example for a high-level overview.

What's Changed

Added
Changed
Removed
Fixed

v0.90.0

Compare Source

===================

Highlights

kube::client::Body Improvements
Dependency Cleanups

What's Changed

Added
Changed
Fixed

v0.89.0

Compare Source

Upgrading hyper and http to 1.0 and MSRV to 1.75.0

This release completes the hyper & http ecosystem upgrade #​1351 via #​1438. In particular, this change includes upgrades to http, http-body, tower-http, hyper, hyper-openssl, hyper-rustls, hyper-socks2, hyper-timeout, tame-oauth, tokio-tungstenite, tower-http, rustls, rustls-pemfile, as well as adopting the new hyper_util and http_body_util to make the change.

While this change constitutes significant internal churn (and a new kube::client::Body), our external api remains largely unchanged. Some minor changes are necessary for custom clients, and for integration testing using tower_mock. See the controller-rs upgrade pr or the examples folder in this commit for details.

What's Changed

Added
  • client_ext for Client::get and Client::list by @​clux in #​1375
  • direct node access logs/portforward/exec/attach via kubelet debug interface by @​XciD in #​1428
Changed
Fixed

New Contributors

Full Changelog: kube-rs/kube@0.88.1...0.89.0

v0.88.1

Compare Source

===================

What's Changed

This is a bug fix release for a deserialization issue introduced in 0.88.0.

Fixed

v0.88.0

Compare Source

===================

Kubernetes v1_29 support via k8s-openapi 0.21

Please upgrade k8s-openapi along with kube to avoid conflicts.

What's Changed

Added
Changed

v0.87.2

Compare Source

===================

What's Changed

Added
Changed

v0.87.1

Compare Source

===================

Headlines

  • fixed a Controller issue with reconciliation requests disappearing when using concurrency #​1324
  • improved Client with better exec auth behaviour #​1320, timeout control #​1314, and socks5 proxy handling #​1311
  • small changes to an unstable streams feature #​1304, and a a derive property that is now illegal with syn 2 #​1307

Big thanks to everyone involved 🎃

What's Changed

Added
Changed
Fixed

v0.86.0

Compare Source

Headlines

k8s-openapi 0.20 for Kubernetes v1_28

Please note upstream api removals.
As usual, upgrade k8s-openapi along with kube to avoid issues.

Default TLS stack changed to rustls

With last year's upstream changes from rustls (closing all our existing rustls issues - see #​1192), this is now the better choice for security, features, and ease of building. The previous default openssl stack can still be used with default-features = false plus the openssl-tls feature.

Controller Configuration

A controller Config has been added to allow tweaking two behaviour parameters (debouncing in #​1265 and concurrency limits in #​1277) of the Controller. Huge thanks to @​aryan9600 for his work.

Streaming Lists

The sendInitialEvents alpha feature is now supported, and is quickly testable in the pod_watcher example when using the feature gate. This will help optimise the memory profile of controllers when the feature becomes generally available. Amazing work by first time contributor @​casualjim.

What's Changed

Added
Changed
Fixed
  • core: omit invalid resource version parameters when doing paged requests by @​goenning in #​1281

New Contributors

Full Changelog: kube-rs/kube@0.85.0...0.86.0

v0.85.0

Compare Source

===================

What's Changed

Added
Changed
Fixed

v0.84.0

Compare Source

===================

Highlights

Stream Improvements

On the runtime side, the Controller now delays reconciles until the main Store is ready (via a new Store helper from #​1243). The stream selection for owned resources is more efficient (#​1240), and the underlying watcher streams now all paginate (#​1249). There are also many new WatchStreamExt helpers ( #​1246 + #​1228 + #​1232) as a continued work towards the more customisable streams-api (#​1080).

On the client-side; streaming logs are now easier to deal with as an AsyncBufRead #​1235.

OIDC Refresh

Optional OIDC refreshable token support was introduced in #​1229 under kube/oidc for out-of-cluster Client configuration. Previously, refresh support was limited to non-OIDC tokens from the GcpOuth provider (kube/oauth) or through arbitrary exec calls / TokenFile loading.

What's Changed

Added
Changed
Fixed

v0.83.0

Compare Source

===================

What's Changed

Added
Changed
Fixed

v0.82.2

Compare Source

===================

Watcher Fixes

Two fixes to allow watcher::Config to function as intended.

What's Changed

Fixed

v0.82.1

Compare Source

Bugfix Release

nullable is re-instated on Option types from CustomResource generated schemas, due to unintended errors removing it caused on Api::patch calls on None members that were not setting #[serde(skip_serializing_if = "Option::is_none")]. This only affected 0.81 and 0.82 from last week, and does not require user action regardless of where you are upgrading from.

This release also fixes a metadata_watcher triggering deserialization error from doing Api::list_metadata on an empty set.

What's Changed

Fixed

New Contributors

Full Changelog: kube-rs/kube@0.82.0...0.82.1

v0.82.0

Compare Source

===================

Dependency Updates

This release brings in the new k8s-openapi release.
Be sure to upgrade k8s-openapi and kube simultaneously to avoid multiple version errors:

cargo upgrade -p k8s-openapi -p kube -i

What's Changed

Changed

v0.81.0

Compare Source

Highlights

List/Watch Changes

One big change is the splitting of ListParams into ListParams and WatchParams in #​1162 and #​1171. If you were using api.list directly, this should not affect you, but api.watch calls will need a replace of ListParams to WatchParams. Apart from the resulting field splitting, the two structs still have a mostly compatible api.

If you were passing


Configuration

📅 Schedule: Branch creation - "after 9pm,before 6am" in timezone Europe/Zurich, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Oct 5, 2022
@renovate renovate bot force-pushed the renovate/kube-0.x branch from cdd0056 to dabe446 Compare November 20, 2022 10:34
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.75.0 fix(deps): update rust crate kube to 0.76.0 Nov 20, 2022
@renovate renovate bot force-pushed the renovate/kube-0.x branch from dabe446 to eea75ed Compare March 18, 2023 06:12
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.76.0 fix(deps): update rust crate kube to 0.80.0 Mar 18, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from eea75ed to 7226dc9 Compare May 28, 2023 15:50
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.80.0 fix(deps): update rust crate kube to 0.82.2 May 28, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 7226dc9 to dee6695 Compare June 10, 2023 08:03
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.82.2 fix(deps): update rust crate kube to 0.83.0 Jun 10, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from dee6695 to 40d9642 Compare July 15, 2023 02:23
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.83.0 fix(deps): update rust crate kube to 0.84.0 Jul 15, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 40d9642 to 327aef3 Compare August 7, 2023 11:56
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.84.0 fix(deps): update rust crate kube to 0.85.0 Aug 7, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 327aef3 to ebcffb8 Compare September 9, 2023 08:52
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.85.0 fix(deps): update rust crate kube to 0.86.0 Sep 9, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from ebcffb8 to 0637f71 Compare November 3, 2023 05:15
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.86.0 fix(deps): update rust crate kube to 0.87.1 Nov 3, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 0637f71 to 954706a Compare December 23, 2023 02:55
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.87.1 fix(deps): update rust crate kube to 0.87.2 Dec 23, 2023
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 954706a to 5a9a129 Compare January 22, 2024 08:29
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.87.2 fix(deps): update rust crate kube to 0.88.0 Jan 22, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 5a9a129 to bc2277d Compare January 30, 2024 20:56
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.88.0 fix(deps): update rust crate kube to 0.88.1 Jan 30, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from bc2277d to c4a5aca Compare March 27, 2024 23:50
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.88.1 fix(deps): update rust crate kube to 0.89.0 Mar 27, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from c4a5aca to c5da203 Compare April 5, 2024 05:55
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.89.0 fix(deps): update rust crate kube to 0.90.0 Apr 5, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from c5da203 to dbe39ab Compare May 8, 2024 02:37
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.90.0 fix(deps): update rust crate kube to 0.91.0 May 8, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from dbe39ab to 671a1c3 Compare June 12, 2024 11:50
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.91.0 fix(deps): update rust crate kube to 0.92.0 Jun 12, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 671a1c3 to 150d1b5 Compare July 24, 2024 05:28
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.92.0 fix(deps): update rust crate kube to 0.93.0 Jul 24, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 150d1b5 to d978ce4 Compare September 10, 2024 05:50
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.93.0 fix(deps): update rust crate kube to 0.94.0 Sep 10, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from d978ce4 to 8a5dd80 Compare September 17, 2024 08:49
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.94.0 fix(deps): update rust crate kube to 0.95.0 Sep 17, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 8a5dd80 to 01f8d11 Compare October 10, 2024 05:10
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.95.0 fix(deps): update rust crate kube to 0.96.0 Oct 10, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 01f8d11 to 0cd7e8c Compare November 22, 2024 05:56
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.96.0 fix(deps): update rust crate kube to 0.97.0 Nov 22, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 0cd7e8c to dc383d9 Compare December 25, 2024 05:37
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.97.0 fix(deps): update rust crate kube to 0.98.0 Dec 25, 2024
@renovate renovate bot force-pushed the renovate/kube-0.x branch from dc383d9 to 12d4afd Compare March 13, 2025 04:20
@renovate renovate bot changed the title fix(deps): update rust crate kube to 0.98.0 fix(deps): update rust crate kube to 0.99.0 Mar 13, 2025
@renovate renovate bot force-pushed the renovate/kube-0.x branch from 12d4afd to a45100e Compare August 13, 2025 23:40
@renovate renovate bot force-pushed the renovate/kube-0.x branch from a45100e to b2efa8d Compare September 26, 2025 00:02
Copy link
Author

renovate bot commented Sep 26, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package kube@0.69.0 --precise 0.99.0
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Development

Successfully merging this pull request may close these issues.

0 participants