Skip to content

chore(deps): replace deprecated serde_yaml with maintained yaml_serde - #266

Merged
joshrotenberg merged 1 commit into
mainfrom
chore/maintained-yaml
Oct 3, 2026
Merged

joshrotenberg merged 1 commit into
mainfrom
chore/maintained-yaml

Conversation

@joshrotenberg

Copy link
Copy Markdown
Owner

Replace the unmaintained serde_yaml dependency with yaml_serde 0.10.7, the actively maintained fork from the official YAML organization. Keep the existing yaml feature and configuration API. The narrowly scoped lockfile migration replaces serde_yaml/unsafe-libyaml with yaml_serde/libyaml-rs without refreshing unrelated dependencies.

Add regression tests for YAML serialization/deserialization of auth, headers, and middleware; .yaml/.yml loading; malformed input; and duplicate/unknown backend fields.

Validation: required repository checks passed (313 unit tests, integration tests, strict rustdoc, 24 doctests). Rust 1.90 all-target/all-feature check and RustSec audit passed (477 locked packages).

Closes #257.

@joshrotenberg
joshrotenberg merged commit 6fd76ee into main Oct 3, 2026
18 checks passed
@joshrotenberg
joshrotenberg deleted the chore/maintained-yaml branch October 3, 2026 21:53
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.

chore(deps): replace the unmaintained serde_yaml parser

1 participant