From 347a3f096d5a1e8e380b9968e74838c9037a5b14 Mon Sep 17 00:00:00 2001 From: Pyfisch Date: Sun, 15 Aug 2021 16:04:19 +0200 Subject: [PATCH] Final commit, archive project --- Cargo.toml | 6 +++--- README.md | 20 +++++++++++++++++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 8b5c14c4..52e16573 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "serde_cbor" -version = "0.11.1" +version = "0.11.2" authors = [ - "Pyfisch ", + "Pyfisch ", "Steven Fackler "] repository = "https://github.com/pyfisch/cbor" readme = "README.md" @@ -14,7 +14,7 @@ edition = "2018" [badges] travis-ci = { repository = "pyfisch/cbor" } -maintenance = { status = "passively-maintained" } +maintenance = { status = "as-is" } [dependencies] half = "1.2.0" diff --git a/README.md b/README.md index 56246918..b49e8adb 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,24 @@ [![Crates.io](https://img.shields.io/crates/v/serde_cbor.svg)](https://crates.io/crates/serde_cbor) [![Documentation](https://docs.rs/serde_cbor/badge.svg)](https://docs.rs/serde_cbor) +## PROJECT IS ARCHIVED + +After almost 6 years it is time to retire this crate. +This implementation of CBOR for serde is used in hundreds of projects with widely differing needs. +Besides the standard features it contains code for no-std environments, a packed encoding and CBOR tags. +However while these features are useful to many people they sometimes interact poorly with each others and with optional features of serde itself. +Because I don't use the crate myself and because of the potential for new errors I have been reluctant to accept any changes or additional features for the crate. +Since this situation is unlikely to change anytime soon and no one else stepped up to maintain this crate I am archiving the repository today. +If the crate works for you there is no need to switch to another implementation. +However if you encounter problems or for new projects I recommend you take a look at these crates: + +* [ciborium](https://crates.io/crates/ciborium) +* [minicbor](https://crates.io/crates/minicbor) + +~~ Pyfisch, August 2021 + + + This crate implements the Concise Binary Object Representation from [RFC 7049]. It builds on [Serde], the generic serialization framework for Rust. CBOR provides a binary encoding for a superset @@ -16,7 +34,7 @@ of the JSON data model that is small and very fast to parse. Serde CBOR supports Rust 1.40 and up. Add this to your `Cargo.toml`: ```toml [dependencies] -serde_cbor = "0.11.1" +serde_cbor = "0.11.2" ``` Storing and loading Rust types is easy and requires only