PackageTrack
Sign in Get early access

serde-json-core

serde-json for no_std programs

0.6.0 4.2M downloads/mo #4923 most downloaded on crates.io rust-embedded-community/serde-json-core

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships fairly regularly

a new release about every 13 months

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

8 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

8 releases · Jul 2018 to Aug 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 8
  1. 0.6.0 07 Aug 2024
    Release notes

    Breaking

    • MSRV is now 1.65.0.

    Added

    • Support for optional package defmt which allows for easy conversion for
      error types when using tools like probe-rs for logging over debuggers.
    • Implement Serializer::collect_str
    • Derive Serialize for de::Error and ser::Error
    • Support for deserializing escaped strings using from_str_escaped and from_slice_escaped.

    Changed

    • heapless bumped to v0.8.

    New Contributors

    Full Changelog: v0.5.1...v0.6.0

    Open source →
    Release notes

    Breaking

    • MSRV is now 1.65.0.

    Added

    • Support for optional package defmt which allows for easy conversion for error types when using tools like probe-rs for logging over debuggers.
    • Implement Serializer::collect_str
    • Derive Serialize for de::Error and ser::Error
    • Support for deserializing escaped strings using from_str_escaped and from_slice_escaped.

    Changed

    • heapless bumped to v0.8.
    Open source →
  2. 0.5.1 26 Jul 2023
    Release notes

    Added

    • Support for serializing tuple structs. These are serialized as JSON arrays, which matches serde_json behaviour.
    • Serializer and Deserializer are now pub.
    • Added pub Serializer::end() and Deserializer::end().

    Changed

    • Increase MSRV to 1.56.0 to work around dependency-MSRV issues (see #72)
    Open source →
    Release notes

    Added

    • Support for serializing tuple structs. These are serialized as JSON arrays, which matches serde_json behaviour.
    • Serializer and Deserializer are now pub.
    • Added pub Serializer::end() and Deserializer::end().

    Changed

    • Increase MSRV to 1.56.0 to work around dependency-MSRV issues (see #72)
    Open source →
  3. 0.5.0 04 Nov 2022
    Release notes

    Changed

    • Changed serialization of f32/f64 that are !is_finite() (i.e. NAN, INFINITY, NEG_INFINITY) to result in JSON null. This matches serde_json behavior.
    • Changed deserialization of JSON null where f32/f64 is expected to result in the respective NAN.
    • [breaking-change] increase MSRV to Rust 1.55.0 due to maybe_uninit_extra.
    Open source →
  4. 0.4.0 08 May 2021
    Release notes

    Added

    • Support for opting out of heapless integration

    Changed

    • [breaking-change] use const_generics in to_string() and to_vec() functions.
    • [breaking-change] update to heapless 0.7.
    • [breaking-change] increase MSRV to Rust 1.51.0 due to const_generics.
    Open source →
  5. 0.3.0 29 Apr 2021
    Release notes

    Added

    • heapless is now publicly exported
    • Added new serialize_bytes method

    Changed

    • Floating point numbers terminated by EOF may now be deserialized
    • ryu is used to serialize f32 and f64
    • [breaking-change] Heapless dependency updated to 0.6.1
    Open source →
  6. 0.2.0 11 Dec 2020
    Release notes

    Added

    • Support for serialization into slices
    • Support for serializing and deserializing unit types, newtypes and variants

    Changed

    • Changed deserializations to return the number of bytes used
    • Changed deserializer and serializer to handle escaped strings
    • Changed deserializer to handle whitespaces before sequence
    • Raised MSRV to 1.40.0 in order to use non_exhaustive
    Open source →
  7. 0.1.0 17 Nov 2019
    Release notes

    Added

    • support for floats and tuple structs

    Changed

    • [breaking-change] The heapless dependency has been bumped to v0.5.0
    • This crate now compiles on stable (MSRV = 1.31)
    Open source →
  8. 0.0.1 16 Jul 2018
    Release notes

    Initial release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive