Skip to content

build(deps): bump serde-saphyr from 1.2.0 to 1.3.0 - #36

Merged
VimCommando merged 3 commits into
mainfrom
dependabot/cargo/serde-saphyr-1.3.0
Oct 15, 2026
Merged

VimCommando merged 3 commits into
mainfrom
dependabot/cargo/serde-saphyr-1.3.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Bumps serde-saphyr from 1.2.0 to 1.3.0.

Release notes

Sourced from serde-saphyr's releases.

1.3.0 Maintenance and performance release

  • Integer mapping keys now compare by their parsed numeric value for duplicate detection and merge resolution, including inside composite keys (0xB and 11 compare equal). Deserializing to strings preserves the original spelling; FirstWins and LastWins retain the selected key's spelling and associated value.
  • Composite keys containing null-like strings now preserve both the key and its associated value; for example, {{"null": 1}: 2} now round-trips correctly.
  • Null mapping keys now remain distinct from null-like string keys during duplicate detection and merge resolution, including inside composite keys.
  • Null detection now respects string tags and scalar styles, preserving null-like strings such as !!str null, including when deserializing to Option<String>.
  • Explicit numeric tags (!!int and !!float) now deserialize correctly through deserialize_any, including quoted and block scalars.
  • Floating-point deserialization now rejects incompatible core tags; for example, from_str::<f64>("!!str 1.5") now returns an error.
  • Serialization now escapes U+FFFE and U+FFFF as \uFFFE and \uFFFF.
  • Serialization now preserves newline-only strings in literal block scalars, including LitStr and LitString, by using keep chomping and retaining every empty line.
  • Updated the granit-parser revision to preserve document boundaries after zero-indented root literal and folded block scalars, including empty strings.
  • Preserve string scalars across YAML 1.1 readers (PR #90, thanks @​NiklasRosenstein)
  • The version increased to 1.3 because it uses granit-parser 1.3, and that is because granit-parser added two methods to Input for performance improvements. As serde-saphyr re-exports it, the version number must be increased to 1.3 as well, even if no new features are added to this crate itself.
Changelog

Sourced from serde-saphyr's changelog.

1.3.0 Maintenance and performance release

Fixed

  • Integer mapping keys now compare by their parsed numeric value for duplicate detection and merge resolution, including inside composite keys (0xB and 11 compare equal). Deserializing to strings preserves the original spelling; FirstWins and LastWins retain the selected key's spelling and associated value.
  • Composite keys containing null-like strings now preserve both the key and its associated value; for example, {{"null": 1}: 2} now round-trips correctly.
  • Null mapping keys now remain distinct from null-like string keys during duplicate detection and merge resolution, including inside composite keys.
  • Null detection now respects string tags and scalar styles, preserving null-like strings such as !!str null, including when deserializing to Option<String>.
  • Explicit numeric tags (!!int and !!float) now deserialize correctly through deserialize_any, including quoted and block scalars.
  • Floating-point deserialization now rejects incompatible core tags; for example, from_str::<f64>("!!str 1.5") now returns an error.
  • Serialization now escapes U+FFFE and U+FFFF as \uFFFE and \uFFFF.
  • Serialization now preserves newline-only strings in literal block scalars, including LitStr and LitString, by using keep chomping and retaining every empty line.
  • Updated the granit-parser revision to preserve document boundaries after zero-indented root literal and folded block scalars, including empty strings.
  • Preserve string scalars across YAML 1.1 readers (PR #90, thanks @​NiklasRosenstein)
  • The version increased to 1.3 because it uses granit-parser 1.3, and that is because granit-parser added two methods to Input for performance improvements. As serde-saphyr re-exports it, the version number must be increased to 1.3 as well, even if no new features are added to this crate itself.
Commits
  • 93e634c Switching to 1.3.0
  • b94505a Miri fix
  • aa4adad We will need to go 1.3
  • 7a1646e Update CHANGELOG.md
  • b17fc43 Extend the quoting check to signed lowercase 0o forms
  • 8aae8fe Preserve string scalars across YAML 1.1 readers (#190)
  • de014b0 Bump rstest from 0.26.1 to 0.27.0 (#191)
  • bbd93a8 Switch to released granit parser.
  • 49ecf1b Next release start automatically on tag push
  • 6bcee83 Fix pirate formatter test
  • Additional commits viewable in compare view

OpenSpec changes: none
OpenSpec reason: Dependency maintenance only; no intentional product behavior or specification changes.

Co-authored-by: Codex codex@openai.com

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 1, 2026
Bumps [serde-saphyr](https://github.com/bourumir-wyngs/serde-saphyr) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/bourumir-wyngs/serde-saphyr/releases)
- [Changelog](https://github.com/bourumir-wyngs/serde-saphyr/blob/master/CHANGELOG.md)
- [Commits](bourumir-wyngs/serde-saphyr@1.2.0...1.3.0)

---
updated-dependencies:
- dependency-name: serde-saphyr
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/serde-saphyr-1.3.0 branch from 77ea06a to 64b568f Compare October 5, 2026 03:32
Co-authored-by: Codex <codex@openai.com>
@VimCommando
VimCommando requested a lite review from Copilot October 15, 2026 03:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request. Check if the Files changed in this pull request are included in default exclusions.

Co-authored-by: Codex <codex@openai.com>
@VimCommando
VimCommando requested a lite review from Copilot October 15, 2026 03:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request. Check if the Files changed in this pull request are included in default exclusions.

@VimCommando
VimCommando merged commit ee951aa into main Oct 15, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/cargo/serde-saphyr-1.3.0 branch October 15, 2026 03:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants