Changelog

1.1.4

  • Add support for CBOR sequences using seq=True argument

  • Update cbor-edn dependency (no changes in behavior)

  • Extend test coverage

1.1.3

  • Add type stubs using pyo3-stub-gen

  • Drop support for Python 3.9

  • Extend documentation on cbor2 interaction and stability

  • Update build dependencies (Maturin, PyO3)

  • Minor refacteoring

1.1.2

  • Package metadata is exported through maturin, populating PyPI presentation

1.1.1

  • Editorial changes to documentation.

  • Dependencies updated.

  • Simplified code based on cbor-edn 0.0.8 enhancements.

1.1.0

  • The backend is switched from cbor-diag to cbor-edn.

    This enables processing of diagnostic data in the latest draft version, and application oriented literals (eg. ip’2001:db8::/64’). This change also simplifies the output, because encoding indicators are now only emitted where necessary for round-tripping.

  • The conversion methods have arguments from999 and to999, enabling applications to do their own processing of application-oriented literals.

  • Maturin and PyO3 are updated.

1.0.3

  • PyO3 updated to 0.22, therefore supporting Python 3.13

  • CI fixes

1.0.2

  • Maturin updated to version 1.5

  • Updates to Cargo.lock

    This restores building when Cargo.lock is observed on the latest nightly versions due to proc-macro2’s opportunistic use of nightly features.

1.0.1

  • Documentation updates

  • Updates to Cargo.lock

    While this would usually not be a relevant change in a library crate, this being a Python package to which ther Cargo.lock is input makes it relevant, especially as the updated cargo-diag crate pulls in a newer version of nom that does not use accidental features of rustc.