fix(deps): update rust crate serde-saphyr to 0.0.29 - #312
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Contributor
|
Merging to
|
renovate
Bot
force-pushed
the
renovate/serde-saphyr-0.x
branch
from
March 30, 2026 05:19
bc8a560 to
f5ac716
Compare
renovate
Bot
force-pushed
the
renovate/serde-saphyr-0.x
branch
from
April 6, 2026 20:29
f5ac716 to
97d17c7
Compare
renovate
Bot
force-pushed
the
renovate/serde-saphyr-0.x
branch
from
April 27, 2026 15:18
97d17c7 to
08da1ec
Compare
renovate
Bot
force-pushed
the
renovate/serde-saphyr-0.x
branch
from
May 2, 2026 21:05
08da1ec to
c8e1015
Compare
renovate
Bot
force-pushed
the
renovate/serde-saphyr-0.x
branch
from
May 11, 2026 17:43
c8e1015 to
6420aa4
Compare
renovate
Bot
force-pushed
the
renovate/serde-saphyr-0.x
branch
from
July 26, 2026 03:24
6420aa4 to
ea18241
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.0.21→0.0.29Release Notes
bourumir-wyngs/serde-saphyr (serde-saphyr)
v0.0.29: Hardening releaseCompare Source
serde-saphyremulates, supports property nesting, so implemented nesting support for serde-saphyr as well. In the previous release,"${SET:-${B}}"withSET=valueresolves to"value}".inf/Infinity/nan). YAML 1.2 only recognizes the.inf/.nanforms.FoldStrwrapping now cares not to start a continuation line with a tabv0.0.28: Property interpolation extensions and even faster buildsCompare Source
Significant extension of property interpolation ( @CommanderStorm)
F.ex. PREFIX="" -> "no prefix".
Also
SingleQuoted<..>andDoubleQuoted<..>wrappers to emit quoted strings. SingleQuoted may provide additional safety, as control characters will be rejected (with error), rather than written as YAML escape sequences.NullableTilde<T>is like Option and emits tilde ( ~ ) rather than null.Faster compilation times with
serde_coreserde-saphyr now avoids compiling
serde_deriveby default. The crate core usesserde_coreinstead that allows buildingserde-saphyrin parallel withserde_derive. However this also means that we needed to drop the previously built-in (de)serialization support for some serde-saphyr own configuration and reporting types likeOptions. (De)serialization support for these types can be re-enabled with the new featureserde_derived_types:This does not affect normal use of serde-saphyr for user data, you can still serialize and deserialize your own structs as before.
v0.0.27: CommentsCompare Source
The major extension of this release is comments support.
The long existed wrapper Commented<..> was usable for serialization only until now. Since this release,
Commentedalso captures a comment of the wrapped data structure:would capture all comments for the elements of the structure, like
while assigning them to the relevant YAML element. This became possible after migrating to granit parser 0.0.3, which now captures comments. Comments can be either on the right or above the item they describe.
This release also adds support for figment2 (figment is supported since v0.0.13).
v0.0.26Compare Source
huge_documentsmode, using 48 bits only for offsets. This silences Clippy warnings, due these some teams needed to box serde-saphyr Error. The maximal size of documents in huge_documents mode is now 256 Tb that is unlikely a problem (default limit is 4 Gb).Merge key handling is now configurable via MergeKeyPolicy. There may be communities that
<<as ordinary, and these are even not quoted, maybe in generated YAML. Handling of this case is supported viaAsOrdinaryvariant.Errorvariant for this case.Merge)v0.0.25: Maintenance releaseCompare Source
100000is valid and1000_000also, but_10,10_are no longer. This is consistent with the serializer's auto-quoting policies.v0.0.24: - remove heavy regex crateCompare Source
#[non_exhaustive], but then it cannot be instantiated, listing fields at all. Useoptions! { key: value, key2: value2 }macro. After the 1.0.0 release, we still want to keep adding new options without a "major release".v0.0.23: - compile fasterCompare Source
serializeanddeserialize, both of which are now enabled by default. Consumers can now build a lighter dependency set by enabling only the side they need. Public re-exports insrc/lib.rsare now conditionally exposed based on enabled features:or
Enabling neither feature is now rejected at compile time. This may happen for projects that previously used
default-features = false, features=[]. Simple integrations that only specify the version remain backward-compatible.Vecat root structure level (#95)v0.0.22: - !include and propertiesCompare Source
This release introduces support for
!include. While not a standard YAML, multiple existing implementations show the need for this capability.serde-saphyrnow can resolve!includetags through a custom resolver configured viaOptions. The!includefunctionality is gated behind theincludefeature and must also be explicitly enabled by providing a resolver. For convenience, a safety-hardened filesystem-based resolver is available as an additional optional feature (include-fs).This library also now supports properties, implemented in a Docker Compose-like style:
Properties are implemented to prevent their values from being checked into the repository or from leaking via error snippets or other messages in logs. Tests were written to ensure that the value is never printed on error (please supply the security report if it is). Property values are provided via a custom-supplied HashMap, so up to the user how to store them safely, or maybe even generate them.
Other improvements
serde-saphyrnow correctly decodes valid UTF-16 surrogate pair escapes such as\uD834\uDD1Einto a single Unicode scalar, matching the equivalent YAML\Uform. We also expanded the JSON compatibility test coverage with dedicated cases for objects, arrays, URLs, Unicode escapes, numbers, booleans, andnull, and the full related test suite now passes.serde-saphyrcan enforce indentation rules during deserialization viaRequireIndent.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.