diff --git a/CHANGELOG.md b/CHANGELOG.md index 349f04c22..c0448a786 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,11 +8,16 @@ All notable changes to this project will be documented in this file. - Implement `Sum` for `CpuQuantity` and `MemoryQuantity` ([#634]). +### Changed + +- Switch from `openssl` to `rustls` ([#635]). + ### Fixed - Fixed buggy `Div`, `SubAssign` and `AddAssign` for `MemoryQuantity` when left and right side had different units ([#636], [#637]). [#634]: https://github.com/stackabletech/operator-rs/pull/634 +[#635]: https://github.com/stackabletech/operator-rs/pull/635 [#636]: https://github.com/stackabletech/operator-rs/pull/636 [#637]: https://github.com/stackabletech/operator-rs/pull/637 diff --git a/Cargo.toml b/Cargo.toml index 0722a7111..12c53d888 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,12 +18,16 @@ repository.workspace = true chrono = { version = "0.4.26", default-features = false } clap = { version = "4.3.19", features = ["derive", "cargo", "env"] } const_format = "0.2.31" +derivative = "2.2.0" either = "1.9.0" futures = "0.3.28" json-patch = "1.0.0" k8s-openapi = { version = "0.19.0", default-features = false, features = ["schemars", "v1_27"] } -kube = { version = "0.85.0", features = ["jsonpatch", "runtime", "derive"] } +# We use rustls instead of openssl for easier portablitly, e.g. so that we can build stackablectl without the need to vendor (build from source) openssl +kube = { version = "0.85.0", default-features = false, features = ["client", "jsonpatch", "runtime", "derive", "rustls-tls"] } lazy_static = "1.4.0" +opentelemetry = { version = "0.20.0", features = ["rt-tokio"] } +opentelemetry-jaeger = { version = "0.19.0", features = ["rt-tokio"] } product-config = { git = "https://github.com/stackabletech/product-config.git", tag = "0.4.0" } rand = "0.8.5" regex = "1.9.3" @@ -31,17 +35,14 @@ schemars = "0.8.12" serde = { version = "=1.0.171", features = ["derive"] } # We need to pin 1.0.171 as of now, as otherwise Nix builds break because of https://github.com/serde-rs/serde/issues/2538 serde_json = "1.0.104" serde_yaml = "0.9.25" +snafu = "0.7.5" +stackable-operator-derive = { path = "stackable-operator-derive" } strum = { version = "0.25.0", features = ["derive"] } thiserror = "1.0.44" tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread"] } tracing = "0.1.37" -tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } -derivative = "2.2.0" tracing-opentelemetry = "0.20.0" -opentelemetry = { version = "0.20.0", features = ["rt-tokio"] } -opentelemetry-jaeger = { version = "0.19.0", features = ["rt-tokio"] } -stackable-operator-derive = { path = "stackable-operator-derive" } -snafu = "0.7.5" +tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } [dev-dependencies] rstest = "0.18.1"