Bump serde_with from 3.12.0 to 3.15.0 in /sync-server #133

Merged
dependabot[bot] merged 1 commit from dependabot/cargo/sync-server/serde_with-3.15.0 into main 2025-10-18 21:32:16 +01:00
dependabot[bot] commented 2025-10-06 06:38:39 +01:00 (Migrated from github.com)

Bumps serde_with from 3.12.0 to 3.15.0.

Release notes

Sourced from serde_with's releases.

serde_with v3.15.0

Added

  • Added error inspection to VecSkipError and MapSkipError by @​michelhe (#878) This allows interacting with the previously hidden error, for example for logging. Checkout the newly added example to both types.

  • Allow documenting the types generated by serde_conv!. The serde_conv! macro now acceps outer attributes before the optional visibility modifier. This allow adding doc comments in the shape of #[doc = "..."] or any other attributes, such as lint modifiers.

    serde_conv!(
        #[doc = "Serialize bools as string"]
        #[allow(dead_code)]
        pub BoolAsString,
        bool,
        |x: &bool| ::std::string::ToString::to_string(x),
        |x: ::std::string::String| x.parse()
    );
    
  • Add support for hashbrown v0.16 (#877)

    This extends the existing support for hashbrown v0.14 and v0.15 to the newly released version.

Changed

  • Bump MSRV to 1.76, since that is required for toml dev-dependency.

serde_with v3.14.1

Fixed

  • Show macro expansion in the docs.rs generated rustdoc. Since macros are used to generate trait implementations, this is useful to understand the exact generated code.

serde_with v3.14.0

Added

  • Add support for Range, RangeFrom, RangeTo, RangeInclusive (#851) RangeToInclusive is currently unsupported by serde.
  • Add schemars implementations for Bound, Range, RangeFrom, RangeTo, RangeInclusive.
  • Added support for schemars v1 under the schemars_1 feature flag

serde_with v3.13.0

Added

  • Added support for schemars v0.9.0 under the schemars_0_9 feature flag by @​swlynch99 (#849)
  • Introduce SerializeDisplayAlt derive macro (#833) An alternative to the SerializeDisplay macro except instead of using the

... (truncated)

Commits
  • ea38dce Bump version to 3.15.0 (#892)
  • a3da8e6 Bump version to 3.15.0
  • c36e692 Bump dev-dependencies (#891)
  • ae8466d Bump dev-dependencies
  • f7337ff Support serde_core and remove dependencies on serde_derive (#889)
  • c1d73b3 Replace serde with serde_core in all files
  • 320d292 Remove dependency on serde_derive
  • dca6df8 Remove version-sync crate and reimplement needed functionality with regex and...
  • 6c6e53f Remove version-sync crate and reimplement needed functionality with regex and...
  • f64ea40 Add support for hashbrown v0.16 (#888)
  • Additional commits viewable in compare view

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)
Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.12.0 to 3.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jonasbb/serde_with/releases">serde_with's releases</a>.</em></p> <blockquote> <h2>serde_with v3.15.0</h2> <h3>Added</h3> <ul> <li> <p>Added error inspection to <code>VecSkipError</code> and <code>MapSkipError</code> by <a href="https://github.com/michelhe"><code>@​michelhe</code></a> (<a href="https://redirect.github.com/jonasbb/serde_with/issues/878">#878</a>) This allows interacting with the previously hidden error, for example for logging. Checkout the newly added example to both types.</p> </li> <li> <p>Allow documenting the types generated by <code>serde_conv!</code>. The <code>serde_conv!</code> macro now acceps outer attributes before the optional visibility modifier. This allow adding doc comments in the shape of <code>#[doc = &quot;...&quot;]</code> or any other attributes, such as lint modifiers.</p> <pre lang="rust"><code>serde_conv!( #[doc = &quot;Serialize bools as string&quot;] #[allow(dead_code)] pub BoolAsString, bool, |x: &amp;bool| ::std::string::ToString::to_string(x), |x: ::std::string::String| x.parse() ); </code></pre> </li> <li> <p>Add support for <code>hashbrown</code> v0.16 (<a href="https://redirect.github.com/jonasbb/serde_with/issues/877">#877</a>)</p> <p>This extends the existing support for <code>hashbrown</code> v0.14 and v0.15 to the newly released version.</p> </li> </ul> <h3>Changed</h3> <ul> <li>Bump MSRV to 1.76, since that is required for <code>toml</code> dev-dependency.</li> </ul> <h2>serde_with v3.14.1</h2> <h3>Fixed</h3> <ul> <li>Show macro expansion in the docs.rs generated rustdoc. Since macros are used to generate trait implementations, this is useful to understand the exact generated code.</li> </ul> <h2>serde_with v3.14.0</h2> <h3>Added</h3> <ul> <li>Add support for <code>Range</code>, <code>RangeFrom</code>, <code>RangeTo</code>, <code>RangeInclusive</code> (<a href="https://redirect.github.com/jonasbb/serde_with/issues/851">#851</a>) <code>RangeToInclusive</code> is currently unsupported by serde.</li> <li>Add <code>schemars</code> implementations for <code>Bound</code>, <code>Range</code>, <code>RangeFrom</code>, <code>RangeTo</code>, <code>RangeInclusive</code>.</li> <li>Added support for <code>schemars</code> v1 under the <code>schemars_1</code> feature flag</li> </ul> <h2>serde_with v3.13.0</h2> <h3>Added</h3> <ul> <li>Added support for <code>schemars</code> v0.9.0 under the <code>schemars_0_9</code> feature flag by <a href="https://github.com/swlynch99"><code>@​swlynch99</code></a> (<a href="https://redirect.github.com/jonasbb/serde_with/issues/849">#849</a>)</li> <li>Introduce <code>SerializeDisplayAlt</code> derive macro (<a href="https://redirect.github.com/jonasbb/serde_with/issues/833">#833</a>) An alternative to the <code>SerializeDisplay</code> macro except instead of using the</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jonasbb/serde_with/commit/ea38dce3a645abd507c39f9595c9f99574dcd024"><code>ea38dce</code></a> Bump version to 3.15.0 (<a href="https://redirect.github.com/jonasbb/serde_with/issues/892">#892</a>)</li> <li><a href="https://github.com/jonasbb/serde_with/commit/a3da8e643f0321661cd924af824a1db457ac060f"><code>a3da8e6</code></a> Bump version to 3.15.0</li> <li><a href="https://github.com/jonasbb/serde_with/commit/c36e692de36b319d181bf585ab78c424b47b127e"><code>c36e692</code></a> Bump dev-dependencies (<a href="https://redirect.github.com/jonasbb/serde_with/issues/891">#891</a>)</li> <li><a href="https://github.com/jonasbb/serde_with/commit/ae8466dd31fc0d8931cce37dae95efdab175304a"><code>ae8466d</code></a> Bump dev-dependencies</li> <li><a href="https://github.com/jonasbb/serde_with/commit/f7337ff7ec3ba7477130e28dba220e3343f8b3bf"><code>f7337ff</code></a> Support <code>serde_core</code> and remove dependencies on <code>serde_derive</code> (<a href="https://redirect.github.com/jonasbb/serde_with/issues/889">#889</a>)</li> <li><a href="https://github.com/jonasbb/serde_with/commit/c1d73b3c31837258d35d20612214725cb7388c85"><code>c1d73b3</code></a> Replace serde with serde_core in all files</li> <li><a href="https://github.com/jonasbb/serde_with/commit/320d292f23d1e90539596ddccd787b0dbadb58b8"><code>320d292</code></a> Remove dependency on serde_derive</li> <li><a href="https://github.com/jonasbb/serde_with/commit/dca6df80839da76d00820e5fa7f635a7692593f0"><code>dca6df8</code></a> Remove version-sync crate and reimplement needed functionality with regex and...</li> <li><a href="https://github.com/jonasbb/serde_with/commit/6c6e53f0b1efe7a46e8917443b6eb33ff8548ad0"><code>6c6e53f</code></a> Remove version-sync crate and reimplement needed functionality with regex and...</li> <li><a href="https://github.com/jonasbb/serde_with/commit/f64ea4035c87515e13ccf354ea6373a03cfb4966"><code>f64ea40</code></a> Add support for <code>hashbrown</code> v0.16 (<a href="https://redirect.github.com/jonasbb/serde_with/issues/888">#888</a>)</li> <li>Additional commits viewable in <a href="https://github.com/jonasbb/serde_with/compare/v3.12.0...v3.15.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde_with&package-manager=cargo&previous-version=3.12.0&new-version=3.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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) </details>
Sign in to join this conversation.
No description provided.