You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Cargo.toml
+29-18Lines changed: 29 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,9 @@ axum = { version = "0.8.1", features = ["http2"] }
17
17
base64 = "0.22"
18
18
clap = { version = "4.5.17", features = ["derive", "cargo", "env"] }
19
19
const_format = "0.2.33"
20
-
# Cannot be updated until x509-cert uses a newer version
20
+
# Pinned to the old RustCrypto generation: const-oid 0.10 requires x509-cert 0.3,
21
+
# which is not released yet. Tracking: https://github.com/RustCrypto/formats/issues/1289
22
+
# See also the rand/rand_core and sha2/signature pins below.
21
23
const-oid = { version = "0.9.6", features = ["db"] }
22
24
convert_case = "0.11.0"
23
25
convert_case_extras = "0.2.0"
@@ -34,30 +36,34 @@ humantime = "2.1.0"
34
36
indexmap = "2.5.0"
35
37
indoc = "2.0.6"
36
38
jiff = "0.2.18"
37
-
insta = { version = "1.40", features = ["glob"] }
39
+
insta = { version = "1.48.0", features = ["glob"] }
38
40
hyper = { version = "1.4.1", features = ["full"] }
39
41
hyper-util = "0.1.8"
40
-
itertools = "0.14.0"
42
+
itertools = "0.15.0"
43
+
java-properties = "2.0"
41
44
json-patch = "4.0.0"
42
-
k8s-openapi = { version = "0.27.0", default-features = false, features = ["schemars", "v1_35"] }
45
+
k8s-openapi = { version = "0.28.0", default-features = false, features = ["schemars", "v1_36"] }
43
46
# We use rustls instead of openssl for easier portability, e.g. so that we can build stackablectl without the need to vendor (build from source) openssl
44
47
# We use ring instead of aws-lc-rs, as this currently fails to build in "make run-dev"
45
-
kube = { version = "3.1.0", default-features = false, features = ["client", "jsonpatch", "runtime", "derive", "admission", "rustls-tls", "ring"] }
46
-
opentelemetry = "0.31.0"
47
-
opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] }
48
-
opentelemetry-appender-tracing = "0.31.0"
49
-
opentelemetry-otlp = "0.31.0"
50
-
opentelemetry-semantic-conventions = "0.31.0"
48
+
kube = { version = "4.0.0", default-features = false, features = ["client", "jsonpatch", "runtime", "derive", "admission", "rustls-tls", "ring"] }
49
+
opentelemetry = "0.32.0"
50
+
opentelemetry_sdk = { version = "0.32.0", features = ["rt-tokio"] }
51
+
opentelemetry-appender-tracing = "0.32.0"
52
+
opentelemetry-otlp = "0.32.0"
53
+
opentelemetry-semantic-conventions = "0.32.0"
51
54
p256 = { version = "0.13.2", features = ["ecdsa"] }
52
55
paste = "1.0.15"
53
56
pin-project = "1.1.5"
54
57
prettyplease = "0.2.22"
55
58
proc-macro2 = "1.0.86"
56
59
quote = "1.0.37"
57
-
# Cannot be updated until x509-cert uses a newer version
60
+
# Pinned to the old RustCrypto generation: rand_core 0.9+ (and the matching rand) pulls
61
+
# in the new digest/signature ecosystem that rsa 0.9 and x509-cert 0.2 do not support yet.
62
+
# Bumping splits the graph into duplicate, incompatible crate versions.
63
+
# Unblocked once rsa 0.10 (currently in RC) lands: https://github.com/RustCrypto/RSA
58
64
rand = "0.9.0"
59
65
rand_core = "0.6.4"
60
-
regex = "1.10.6"
66
+
regex = "1.12.4"
61
67
rsa = { version = "0.9.6", features = ["sha2"] }
62
68
rstest = "0.26.1"
63
69
rstest_reuse = "0.7.0"
@@ -66,29 +72,34 @@ semver = "1.0.23"
66
72
serde = { version = "1.0.210", features = ["derive"] }
67
73
serde_json = "1.0.128"
68
74
serde_yaml = "0.9.34"# This is the last available version, see https://github.com/dtolnay/serde-yaml/releases/tag/0.9.34 for details
75
+
# Pinned to the old RustCrypto generation (digest 0.10 / signature 2.x): sha2 0.11 uses
76
+
# digest 0.11 and signature 3.0, which rsa 0.9 and x509-cert 0.2 do not support yet.
77
+
# Unblocked once rsa 0.10 (currently in RC) lands: https://github.com/RustCrypto/RSA
functions to retrieve all, enabled, or disabled feature gates from the Kubernetes apiserver ([#1207], [#1208]).
24
+
- Add a new `v2` module that provides more type-safe variants of the existing functions ([#1225]).
25
+
- Add documentation for the `roleGroups` field, which now shows up as a description in the generated CRDs ([#1227]).
26
+
14
27
### Changed
15
28
16
29
- BREAKING: Use `serde_json::Value` instead of `String` for user-provided JSON `configOverrides`. This change is marked as breaking, as it causes a breaking change to the CRDs ([#1206]).
30
+
- BREAKING: Bump to kube `4.0.0`, k8s-openapi `0.28.0` and enable the Kubernetes 1.36 feature ([#1224]).
0 commit comments