Skip to content

chore!: update kube-rs dependencies from 1.1 to 3.1 - #19

Merged
alpeb merged 5 commits into
mainfrom
kate/update-kube-rs-deps
Aug 12, 2026
Merged

chore!: update kube-rs dependencies from 1.1 to 3.1#19
alpeb merged 5 commits into
mainfrom
kate/update-kube-rs-deps

Conversation

@cratelyn

@cratelyn cratelyn commented Jul 9, 2026

Copy link
Copy Markdown
Member
 # Cargo.toml
-k8s-openapi = { version = "0.25", default-features = false }
+k8s-openapi = { version = "0.27", default-features = false }

-kube-client = { version = ">=1.1.0,<1.2.0", default-features = false }
-kube-core = { version = ">=1.1.0,<1.2.0", default-features = false }
-kube-runtime = { version = ">=1.1.0,<1.2.0", default-features = false }
-kube = { version = ">=1.1.0,<1.2.0", default-features = false }
+kube-client = { version = "3.1", default-features = false }
+kube-core = { version = "3.1", default-features = false }
+kube-runtime = { version = "3.1", default-features = false }
+kube = { version = "3.1", default-features = false }

Signed-off-by: katelyn martin kate@buoyant.io

```diff
 # Cargo.toml
-k8s-openapi = { version = "0.25", default-features = false }
+k8s-openapi = { version = "0.27", default-features = false }

-kube-client = { version = ">=1.1.0,<1.2.0", default-features = false }
-kube-core = { version = ">=1.1.0,<1.2.0", default-features = false }
-kube-runtime = { version = ">=1.1.0,<1.2.0", default-features = false }
-kube = { version = ">=1.1.0,<1.2.0", default-features = false }
+kube-client = { version = "3.1", default-features = false }
+kube-core = { version = "3.1", default-features = false }
+kube-runtime = { version = "3.1", default-features = false }
+kube = { version = "3.1", default-features = false }
```

Signed-off-by: katelyn martin <kate@buoyant.io>
@cratelyn cratelyn self-assigned this Jul 9, 2026
@cratelyn

cratelyn commented Jul 9, 2026

Copy link
Copy Markdown
Member Author

test failures look like this:

     thread 'exclusive' panicked at examples/tests/lease.rs:36:5:
    assertion `left == right` failed
      left: 2026-07-09T21:15:44.272047521Z
     right: 2026-07-09T21:15:44.272047Z
    thread 'expires' panicked at examples/tests/lease.rs:101:5:
    assertion `left == right` failed
      left: 2026-07-09T21:15:44.275422Z
     right: 2026-07-09T21:15:44.275422558Z
     thread 'vacate_expired_noop' panicked at examples/tests/lease.rs:276:5:
    assertion `left == right` failed
      left: 2026-07-09T21:15:41.271889Z
     right: 2026-07-09T21:15:41.271889516Z

there is rounding issue at play somewhere, i'll start looking into this tomorrow.

Signed-off-by: katelyn martin <kate@buoyant.io>
@cratelyn
cratelyn force-pushed the kate/update-kube-rs-deps branch from 359e1cc to 290b2b3 Compare July 10, 2026 16:26
@alpeb
alpeb marked this pull request as ready for review August 10, 2026 20:55
@alpeb

alpeb commented Aug 10, 2026

Copy link
Copy Markdown
Member

I've pushed a couple of commits to address the test failures. Also the chrono->jiff changes required in kubert/src/lease.rs introduced potential panics that were addressed as well. Unit tests around that logic were added too.

@alpeb alpeb changed the title chore: update kube-rs dependencies from 1.1 to 3.1 chore!: update kube-rs dependencies from 1.1 to 3.1 Aug 10, 2026
@alpeb
alpeb merged commit 5922448 into main Aug 12, 2026
34 checks passed
@alpeb
alpeb deleted the kate/update-kube-rs-deps branch August 12, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants