Skip to content

chore(deps): bump the serde group across 1 directory with 3 updates#24736

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/serde-984b0dc093
Closed

chore(deps): bump the serde group across 1 directory with 3 updates#24736
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/serde-984b0dc093

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 25, 2026

Bumps the serde group with 3 updates in the / directory: serde_with, serde_json and serde_arrow.

Updates serde_with from 3.14.0 to 3.17.0

Release notes

Sourced from serde_with's releases.

serde_with v3.17.0

Added

  • Support OneOrMany with smallvec v1 (#920, #922)

Changed

  • Switch to yaml_serde for a maintained yaml dependency by @​kazan417 (#921)
  • Bump MSRV to 1.82, since that is required for yaml_serde dev-dependency.

serde_with v3.16.1

Fixed

  • Fix JsonSchemaAs of SetPreventDuplicates and SetLastValueWins. (#906, #907)

serde_with v3.16.0

Added

serde_with v3.15.1

Fixed

  • Fix building of the documentation by updating references to use serde_core.

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)

... (truncated)

Commits
  • 4031878 Bump version to v3.17.0 (#924)
  • 204ae56 Bump version to v3.17.0
  • 7812b5a serde_yaml 0.9 to yaml_serde 0.10 (#921)
  • 614bd89 Bump MSRV to 1.82 as required by yaml_serde
  • 518d0ed Suppress RUSTSEC-2026-0009 since we don't have untrusted time input in tests ...
  • a6579a8 Suppress RUSTSEC-2026-0009 since we don't have untrusted time input in tests
  • 9d4d069 Implement OneOrMany for smallvec_1::SmallVec (#922)
  • fc78243 Add changelog
  • 2b8c30b Implement OneOrMany for smallvec_1::SmallVec
  • 2d9b9a1 Carg.lock update
  • Additional commits viewable in compare view

Updates serde_json from 1.0.145 to 1.0.149

Release notes

Sourced from serde_json's releases.

v1.0.149

  • Align arbitrary_precision number strings with zmij's formatting (#1306, thanks @​b41sh)

v1.0.148

  • Update zmij dependency to 1.0

v1.0.147

  • Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (#1304)

v1.0.146

Commits

Updates serde_arrow from 0.13.7 to 0.14.0

Release notes

Sourced from serde_arrow's releases.

0.14.0

  • Add arrow=58 support
  • Performance improvements:
    • Avoid unnecessary allocations in serialization
    • Reserve elements up front
  • Breaking change: refactored error handling
    • Turn Error into a struct
    • Expand ErrorKind with the variants MissingField, NullabilityViolation
    • Remove Error::custom in favor of Error::new
    • Remove Error::custom_from in favor of Error::new_from
  • Improved error reporting in serialization:
    • The field and data type is now reported more consistently across builders
  • More consistent handling of the serde data model in serialization:
    • Tuple variants, tuple structs can be used where tuples could be used
    • Treat newtype variants as transparent wrappers
    • Struct variants can be used where structs could be used
    • Support tuples, tuple, structs, tuple variants, bytes for FixedSizeList
    • Allow to serialize sequences for structs, similar to tuples
  • Add options to consume the builder, ArrayBuilder::into_arrow, ArrayBuilder::into_record_batch, ArrayBuilder::into_marrow, that avoid additional allocations for metadata
  • Refactored internals: all serializers now directly implement serde::Serializer instead of a custom trait.

0.14.0-rc.1

This release refactors the implementation for serialization. All serializers now directly implement serde::Serializer instead of a custom trait. There are no breaking changes to the public interface, except for a polish of error messages.

  • Performance improvements:
    • Avoid unncessary allocations in serialization
    • Reserve elements up front
  • Improved error reporting in serialization:
    • The field and data type is now reported more consistently across builders
  • More consistent handling of the serde data model in serialization:
    • Tuple variants, tuple structs can be used where tuples could be used
    • Treat newtype variants as transparents wrappers
    • Struct variants can be used where structs could be used
    • Support tuples, tuple, structs, tuple variants, bytes for FixedSizeList
    • Allow to serialize sequences for structs, similar to tuples
  • Add options to consume the builder ArrayBuilder::into_arrow, ArrayBuilder::into_record_batch, ArrayBuilder::into_marrow that avoid additional allocations for metadata
Changelog

Sourced from serde_arrow's changelog.

0.14.0

  • Add arrow=58 support
  • Performance improvements:
    • Avoid unncessary allocations in serialization
    • Reserve elements up front
  • Breaking change: refactored error handling
    • Turn Error into a struct
    • Expand ErrorKind with the variants MissingField, NullabilityViolation
    • Remove Error::custom in favor of Error::new
    • Remove Error::custom_from in favor of Error::new_from
  • Improved error reporting in serialization:
    • The field and data type is now reported more consistently across builders
  • More consistent handling of the serde data model in serialization:
    • Tuple variants, tuple structs can be used where tuples could be used
    • Treat newtype variants as transparents wrappers
    • Struct variants can be used where structs could be used
    • Support tuples, tuple, structs, tuple variants, bytes for FixedSizeList
    • Allow to serialize sequences for structs, similar to tuples
  • Add options to consume the builder ArrayBuilder::into_arrow, ArrayBuilder::into_record_batch, ArrayBuilder::into_marrow that avoid additional allocations for metadata
  • Refactored internals: all serializers now directly implement serde::Serializer instead of a custom trait.

Thanks

  • @​benjamin-awd refactored the error type and allowed to match on nullability or missing field errors (#296)
Commits

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot bot added domain: deps Anything related to Vector's dependencies no-changelog Changes in this PR do not need user-facing explanations in the release changelog labels Feb 25, 2026
@dependabot dependabot bot requested a review from a team as a code owner February 25, 2026 14:11
@dependabot dependabot bot added domain: deps Anything related to Vector's dependencies no-changelog Changes in this PR do not need user-facing explanations in the release changelog labels Feb 25, 2026
@github-actions github-actions bot added the domain: core Anything related to core crates i.e. vector-core, core-common, etc label Feb 25, 2026
@dependabot dependabot bot force-pushed the dependabot/cargo/serde-984b0dc093 branch 8 times, most recently from 03b2e5b to 2bf7d93 Compare February 25, 2026 21:15
@github-actions
Copy link

github-actions bot commented Feb 25, 2026

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@dependabot dependabot bot force-pushed the dependabot/cargo/serde-984b0dc093 branch from 2bf7d93 to ad1c96e Compare February 26, 2026 17:31
Bumps the serde group with 3 updates in the / directory: [serde_with](https://github.com/jonasbb/serde_with), [serde_json](https://github.com/serde-rs/json) and [serde_arrow](https://github.com/chmp/serde_arrow).


Updates `serde_with` from 3.14.0 to 3.17.0
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.14.0...v3.17.0)

Updates `serde_json` from 1.0.145 to 1.0.149
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.145...v1.0.149)

Updates `serde_arrow` from 0.13.7 to 0.14.0
- [Release notes](https://github.com/chmp/serde_arrow/releases)
- [Changelog](https://github.com/chmp/serde_arrow/blob/main/Changes.md)
- [Commits](chmp/serde_arrow@v0.13.7...v0.14.0)

---
updated-dependencies:
- dependency-name: serde_with
  dependency-version: 3.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: serde
- dependency-name: serde_json
  dependency-version: 1.0.149
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: serde
- dependency-name: serde_arrow
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: serde
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/serde-984b0dc093 branch from ad1c96e to e2ab3b9 Compare February 26, 2026 19:46
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Feb 26, 2026

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Feb 26, 2026
@dependabot dependabot bot deleted the dependabot/cargo/serde-984b0dc093 branch February 26, 2026 21:38
@github-actions github-actions bot locked and limited conversation to collaborators Feb 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

domain: core Anything related to core crates i.e. vector-core, core-common, etc domain: deps Anything related to Vector's dependencies no-changelog Changes in this PR do not need user-facing explanations in the release changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants