Skip to content

Commit 19934e0

Browse files
authored
chore!: Replace serde_yaml with yaml_serde (#1298)
* chore: Replace serde_yaml with yaml_serde * fix(versioned): Remove hard-coded import for yaml_serde * chore: Add changelog entries
1 parent bfa35cb commit 19934e0

50 files changed

Lines changed: 197 additions & 180 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Cargo.lock‎

Lines changed: 25 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ schemars = { version = "1.2.2", features = ["url2"] }
7878
semver = "1.0.28"
7979
serde = { version = "1.0.229", features = ["derive"] }
8080
serde_json = "1.0.151"
81-
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
81+
yaml_serde = "0.10.7"
8282
# Pinned to the old RustCrypto generation, see the const-oid comment above. sha2 0.11 uses
8383
# digest 0.11 and signature 3.0, which rsa 0.9 does not support.
8484
sha2 = { version = "0.10.9", features = ["oid"] }

‎crates/k8s-version/CHANGELOG.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
### Changed
8+
9+
- Replace serde_yaml with yaml_serde ([#1298]).
10+
11+
[#1298]: https://github.com/stackabletech/operator-rs/pull/1298
12+
713
## [0.1.3] - 2025-05-19
814

915
### Added

‎crates/k8s-version/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ rstest.workspace = true
2121
rstest_reuse.workspace = true
2222
quote.workspace = true
2323
proc-macro2.workspace = true
24-
serde_yaml.workspace = true
24+
yaml_serde.workspace = true
2525
syn.workspace = true
2626

2727
[lints]

‎crates/k8s-version/src/api_version/serde.rs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ mod tests {
4747
#[test]
4848
fn deserialize() {
4949
let _: ApiVersion =
50-
serde_yaml::from_str("extensions.k8s.io/v1alpha1").expect("api version is valid");
50+
yaml_serde::from_str("extensions.k8s.io/v1alpha1").expect("api version is valid");
5151
}
5252

5353
#[test]
@@ -56,7 +56,7 @@ mod tests {
5656
ApiVersion::from_str("extensions.k8s.io/v1alpha1").expect("api version is valid");
5757
assert_eq!(
5858
"extensions.k8s.io/v1alpha1\n",
59-
serde_yaml::to_string(&api_version).expect("api version must serialize")
59+
yaml_serde::to_string(&api_version).expect("api version must serialize")
6060
);
6161
}
6262
}

‎crates/k8s-version/src/group.rs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,15 @@ mod tests {
7272

7373
#[test]
7474
fn deserialize() {
75-
let _: Group = serde_yaml::from_str("extensions.k8s.io").expect("group is valid");
75+
let _: Group = yaml_serde::from_str("extensions.k8s.io").expect("group is valid");
7676
}
7777

7878
#[test]
7979
fn serialize() {
8080
let group = Group("extensions.k8s.io".into());
8181
assert_eq!(
8282
"extensions.k8s.io\n",
83-
serde_yaml::to_string(&group).expect("group must serialize")
83+
yaml_serde::to_string(&group).expect("group must serialize")
8484
);
8585
}
8686
}

‎crates/k8s-version/src/level/serde.rs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ mod tests {
4646

4747
#[test]
4848
fn deserialize() {
49-
let _: Level = serde_yaml::from_str("alpha1").expect("level is valid");
49+
let _: Level = yaml_serde::from_str("alpha1").expect("level is valid");
5050
}
5151

5252
#[test]
5353
fn serialize() {
5454
let api_version = Level::from_str("alpha1").expect("level is valid");
5555
assert_eq!(
5656
"alpha1\n",
57-
serde_yaml::to_string(&api_version).expect("level must serialize")
57+
yaml_serde::to_string(&api_version).expect("level must serialize")
5858
);
5959
}
6060
}

‎crates/k8s-version/src/version/serde.rs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ mod tests {
4646

4747
#[test]
4848
fn deserialize() {
49-
let _: Version = serde_yaml::from_str("v1alpha1").expect("version is valid");
49+
let _: Version = yaml_serde::from_str("v1alpha1").expect("version is valid");
5050
}
5151

5252
#[test]
5353
fn serialize() {
5454
let api_version = Version::from_str("v1alpha1").expect("version is valid");
5555
assert_eq!(
5656
"v1alpha1\n",
57-
serde_yaml::to_string(&api_version).expect("version must serialize")
57+
yaml_serde::to_string(&api_version).expect("version must serialize")
5858
);
5959
}
6060
}

‎crates/stackable-operator/CHANGELOG.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
### Changed
8+
9+
- Replace serde_yaml with yaml_serde ([#1298]).
10+
11+
[#1298]: https://github.com/stackabletech/operator-rs/pull/1298
12+
713
## [0.120.0] - 2026-10-12
814

915
### Added

‎crates/stackable-operator/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ regex.workspace = true
5050
schemars.workspace = true
5151
semver = { workspace = true, features = ["serde"] }
5252
serde_json.workspace = true
53-
serde_yaml.workspace = true
53+
yaml_serde.workspace = true
5454
serde.workspace = true
5555
sha2.workspace = true
5656
snafu.workspace = true

0 commit comments

Comments
 (0)