Skip to content

build(deps): bump ron from 0.9.0-alpha.1 to 0.9.0 #330

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: dev
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2025

Bumps ron from 0.9.0-alpha.1 to 0.9.0.

Release notes

Sourced from ron's releases.

v0.9.0

What's Changed

... (truncated)

Changelog

Sourced from ron's changelog.

[0.9.0] - 2025-03-18

API Changes

  • Add ron::value::RawValue helper type which can (de)serialize any valid RON (#407)
  • Add escape_strings option to PrettyConfig to allow serialising with or without escaping (#426)
  • Add compact_maps and compact_structs options to PrettyConfig to allow serialising maps and structs on a single line (#448)
  • Add minimal support for #[serde(flatten)] with roundtripping through RON maps (#455)
  • Add minimal roundtripping support for #[serde(tag = "tag")], #[serde(tag = "tag", content = "content")], and #[serde(untagged)] enums (#451)
  • Breaking: Expand the value::Number enum to explicitly encode all possible number types (#479)
  • Add number_suffixes option to PrettyConfig to allow serialising numbers with their explicit type suffix, e.g. 42i32 (#481)
  • Allow ron::value::RawValue to capture any whitespace to the left and right of a ron value (#487)
  • Breaking: Enforce that ron always writes valid UTF-8 (#488)
  • Add convenient Value::from impls (#498)
  • Add new extension explicit_struct_names which requires that struct names are included during deserialization (#522)
  • Add new path-based field metadata serialization support via PrettyConfig (#544)
  • Breaking: Change PrettyConfig so that new_line, indentor and separator are all Cow<'static, str> instead of String (#546)

Format Changes

  • [Non-API] Breaking: Treat Some like a newtype variant with unwrap_variant_newtypes (#465)
  • Allow parsing floating point literals with underscores (#481)
  • Format-Breaking: Switch from base64-encoded to Rusty byte strings, still allow base64 deserialising for now (#438)
  • Fix issue #241 and allow parsing numbers with explicit type suffixes, e.g. 1u8 or -1f32 (#481)
  • Add support for byte literals as strongly typed unsigned 8-bit integers (#438)
  • Fix issue #321 and allow parsing UTF-8 identifiers (#488)

Bug Fixes

  • Fix parsing r as a self-describing struct or variant name (and not the start of a raw string) (#465)
  • Fix serialising raw strings containing a literal backslash (#465)
  • Fix serialising None inside a stack of nested Options with #![enable(implicit_some)] enabled (#465)
  • Fix deserialising deserialising A('/') into a ron::Value (#465)
  • Fix issue #445 and allow parsing +unsigned as an unsigned int (#479)
  • Fix serialising reserved identifiers true, false, Some, None, inf[f32|f64], and Nan[f32|f64] (#487)
  • Disallow unclosed line comments at the end of ron::value::RawValue (#489)
  • Fix parsing of struct/variant names starting in None, Some, true, or false (#499)
  • Fix deserialising owned string field names in structs, allowing deserializing into serde_json::Values (#511)

Miscellaneous

  • Add CIFuzz GitHub action (#429)
  • Update the arbitrary fuzzer to check arbitrary serde data types, values, and ron::ser::PrettyConfigs (#465)
  • Add a benchmark for PRs that runs over the latest fuzzer corpus (#465)
  • Fuzz serde enum representations and collect current limitations in ron and serde (#502)
  • Update base64 dependency to version 0.22 (#529)
  • Fix issue #556 and update minium dependency versions (#557)

[0.8.1] - 2023-08-17

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Apr 1, 2025
Bumps [ron](https://github.com/ron-rs/ron) from 0.9.0-alpha.1 to 0.9.0.
- [Release notes](https://github.com/ron-rs/ron/releases)
- [Changelog](https://github.com/ron-rs/ron/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ron-rs/ron/commits/v0.9.0)

---
updated-dependencies:
- dependency-name: ron
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/cargo/ron-0.9.0 branch from cdf274b to 583321b Compare April 3, 2025 15:32
@Eh2406
Copy link
Member

Eh2406 commented Apr 3, 2025

this looks like it's going to be reasonable, but we should probably do some manual tests with the various index files we have laying around.

@musicinmybrain
Copy link
Contributor

Since this switches the dependency back to a final released version, SemVer becomes useful again, and it’s no longer necessary to pin an exact version. Someone should therefore amend this PR to change both instances of ron = "=0.9.0" to ron = "0.9.0".

@konstin
Copy link
Member

konstin commented Apr 7, 2025

I edited the branch manually to switch back to a semver selector.

Copy link
Member

@konstin konstin left a comment

Choose a reason for hiding this comment

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

I don't have any index files around, i'm ready to merge.

@musicinmybrain
Copy link
Contributor

musicinmybrain commented Apr 7, 2025

I edited the branch manually to switch back to a semver selector.

Thanks! Don’t forget the one in version-ranges/Cargo.toml, though.

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.

3 participants