Prepare saneyaml 0.3.0 release#62
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 44fd984998
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| [package] | ||
| name = "saneyaml" | ||
| version = "0.2.0" | ||
| version = "0.3.0" |
There was a problem hiding this comment.
Update the fuzz lockfile for the release version
Bumping the root package to 0.3.0 leaves the non-workspace fuzz crate's lockfile stale: fuzz/Cargo.lock still records the path dependency saneyaml as 0.2.0, while CI runs cargo clippy --locked --manifest-path fuzz/Cargo.toml --all-targets -- -D warnings in .github/workflows/ci.yml. In that locked fuzz job, Cargo will need to update the path dependency entry to 0.3.0 and will fail because --locked forbids lockfile changes, so this release commit breaks the fuzz CI until fuzz/Cargo.lock is regenerated.
Useful? React with 👍 / 👎.
Cuts the 0.3.0 release from the changes merged since v0.2.0.
Cargo.toml,Cargo.lock, and thesaneyaml = "…"/ package-alias / package-status snippets inREADME.md,docs/ARCHITECTURE.md, anddocs/MIGRATION.md.Unreleasedsection to0.3.0, adds a fresh emptyUnreleased, and completes the entry set (Added / Changed / Fixed / Security)covering the work merged since v0.2.0:
multi-line flow collections, unterminated multi-line quoted scalars, and
long single-line quote runs) — all now linear.
base-60/PyYAML weighting (
1:20→ 80); bytes rejected consistently acrossserialize paths;
!!strnumerics stay strings at all widths; caller-builtNode/Valuedeserializers expand<<merge keys; floats emitted inshortest round-tripping form.
EmitOptions::with_enum_representation/EnumRepresentationand
EmitOptions::with_yaml_1_1_safe_strings.!!omapduplicate-key rejection,NaN
partial_cmp, verbatim tag-suffix escaping, bounded merge-expansiondepth, timestamp fractional truncation, and the [P3] Update dependency snippets for the 0.2.0 release #19–[P3] parse_lossless rejects anchor/alias names with control chars that parse_events accepts #40 correctness batch.
Version-consistency (
trust_metadata) and the runtime-dependency snapshot passlocally; CI runs the full gate. Tag
v0.3.0+cargo publishare left to themaintainer.