Skip to content

Releases: rust-amplify/rust-amplify

Version 4.0

10 Apr 10:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.13.1...v4.0.0

Version 4.0 Alpha 1

19 Nov 13:44
a562e6b
Compare
Choose a tag to compare
Version 4.0 Alpha 1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v3.0.0...v4.0.0-alpha.1

Version 3.0

18 Jan 16:23
ce6b1e3
Compare
Choose a tag to compare

(partial release, v3.0 of amplify_derive still WIP)

Version 2.4

06 Dec 20:22
7decbcc
Compare
Choose a tag to compare

Main features

  • Ordering for Internet types
  • Efficient (clonable/copyable) representation of ::std::io::Error with IoError type

Derive features

  • Wrapper supports wrapping Debug
  • Wrapper supports wrapping usize-based Index and IndexMut
  • Support for custom amplify crate naming in Wrapper derive macro
  • Auto implementation From<Wrapped> for Inner in wrapper derive

Version 2.3

03 Nov 02:03
41b1289
Compare
Choose a tag to compare
  • DumbDefault type
  • New semantic macros (default! and dumb_default!)
  • Serde helper traits for serialization into YAML, JSON and TOML in display derives
  • Deriving Wrapper does not require use amplify::Wrapper

Version 2.2

01 Nov 11:55
a2a4a25
Compare
Choose a tag to compare

Main crate features

  • Updating aplify_derive dependency
  • Implementation of Hash derive for internet address types

Derive crate features

  • Support for {0}-style indexes in derive(Display)
  • Auto From for String implementation for Error derive
  • Fixed problem with display(Debug) for enums

Version 2.1

30 Oct 20:02
c96cc89
Compare
Choose a tag to compare
  • Internet address-specific error types (#31)
  • Multiple display derivation improvements (#26, #30, #32)
  • Index wrapper derivations (#27)

Version 2.0

20 Oct 11:20
2a73a03
Compare
Choose a tag to compare

New features

  • Wrapper derive macro, replacing old declarative macto wrapper!, with support
    for generics and complex internal structure
  • Support for alternative Display formatting with alt attribute parameter in derive(Display)

Breaking changes

  • Adoption of the new stringly_conversions and serde_str_helpers crates.
    Crates are re-exported.
  • Removal of Service, TryService and Exec traits, which are moved into new
    lnpbp_service crate
  • Removal of async feature and trait (no needed once service traits got moved)
  • New simple none!() macro for semantic representation of empty type creation
    with Default::default()

Version 1.2

09 Oct 01:43
af14010
Compare
Choose a tag to compare

New features

  • Exposing vendored_openssl feature introduced in the underlying torut crate
    that allows to build with vendored version of OpenSSL library (useful for
    mobile platforms)
  • Improvements to Internet addresses module

Version 1.1

02 Oct 02:48
949f503
Compare
Choose a tag to compare

New features

  • Transfer from LNP/BP Core Library:
    • Service & TryService traits
    • Internet & socket addresses supporting Tor
    • Bipolar trait for efficient stream management

Breaking changes

  • Refactored set of features

CI & docs

  • More advanced CI testing all features and dependency builds