Releases: aleph-im/aleph-rs
v0.5.0
What's Changed
- feature: AlephClient.get_aggregate() by @odesenfans in #53
- feature: subscribe to message websocket by @odesenfans in #54
Full Changelog: v0.4.0...v0.5.0
✅ Published to crates.io
v0.4.0
What's Changed
- feature: support fetching file metadata by ref and message hash by @odesenfans in #49
- feat: support deserialization of rejected messages by @odesenfans in #50
- fix: properly deserialize rejected messages by @odesenfans in #51
- release: v0.4.0 by @odesenfans in #52
Full Changelog: v0.3.0...v0.4.0
✅ Published to crates.io
v0.3.0
What's Changed
- feature: print Aleph item hashes as strings in Debug impl by @odesenfans in #20
- fix: make program message content fields public by @odesenfans in #21
- fix: make
Client.get_message()take an item hash reference by @odesenfans in #22 - Revert "fix: make
Client.get_message()take an item hash reference" by @odesenfans in #23 - fix: make
Client.get_message()take an item hash reference by @odesenfans in #24 - fix: make store message fields public by @odesenfans in #25
- feature: make Bytes serializable/deserializable by @odesenfans in #26
- feature: checked addition on all memory size types by @odesenfans in #27
- fix: make
PersistentStorageSizecompatible with other size types by @odesenfans in #28 - fix: make
EphemeralVolumeSizeusable by @odesenfans in #29 - fix: make
PersistentVolume.size_mibpublic by @odesenfans in #30 - feature: checked sub and saturating add/sub for memory size types by @odesenfans in #31
- feature: convert memory sizes to f64 by @odesenfans in #32
- fix: failed to deserialize forgotten messages by @odesenfans in #33
- feature: fetch the size of any file on the network by @odesenfans in #34
- feature:
StoreContent.file_hash()method by @odesenfans in #35 - fix: make
TypeErrorusable inMessageErrorby @odesenfans in #36 - fix: more generic status error in MessageError by @odesenfans in #37
- feature:
MessageWithStatus.status()method by @odesenfans in #38 - feature: derive Copy for MessageType by @odesenfans in #39
- fix: make CPU properties fields public by @odesenfans in #40
- feature: implement
From<u64>for all memory size types by @odesenfans in #41 - feature: traits for client functionalities by @odesenfans in #42
- feature: sender() / owner() methods for Message by @odesenfans in #43
- feature: sent_at() and confirmed_at() methods for Message by @odesenfans in #44
- feature: AlephAccountClient trait and implementation by @odesenfans in #45
- fix: make immutable and data content volume refs mandatory by @odesenfans in #47
- release: v0.3.0 by @odesenfans in #48
Full Changelog: v0.2.0...v0.3.0
✅ Published to crates.io
v0.2.0
Fixes to properly deserialize all program and instance messages in user code. Note that ItemHash no longer implements Copy because of #17.
What's Changed
- feature: store bad item hash in
ItemHashErrorvariants by @odesenfans in #15 - fix: make MessageContentEnum and instance fields public by @odesenfans in #16
- feature: support CID-based item hashes by @odesenfans in #17
- fix: support program metadata serialized as empty array by @odesenfans in #18
- release: v0.2.0 by @odesenfans in #19
Full Changelog: v0.1.0...v0.2.0
✅ Published to crates.io
v0.1.0
Minimal SDK + CLI with support for all Aleph Cloud message types.
What's Changed
- feature: support for STORE messages by @odesenfans in #1
- feature: support for PROGRAM and INSTANCE messages by @odesenfans in #2
- feature: support AGGREGATE messages by @odesenfans in #3
- feature: support POST messages by @odesenfans in #4
- feature: support FORGET messages by @odesenfans in #5
- internal: CI by @odesenfans in #6
- feature: minimal SDK and CLI by @odesenfans in #7
New Contributors
- @odesenfans made their first contribution in #1
Full Changelog: https://github.com/aleph-im/aleph-rs/commits/v0.1.0
✅ Published to crates.io
v0.1.0-rc5
What's Changed
- internal: fix path to binary in release pipeline by @odesenfans in #13
Full Changelog: v0.1.0-rc4...v0.1.0-rc5
✅ Published to crates.io
v0.1.0-rc4
What's Changed
- internal: remove package verification step by @odesenfans in #12
Full Changelog: v0.1.0-rc3...v0.1.0-rc4
v0.1.0-rc3
What's Changed
- internal: fix artifact name in release pipeline by @odesenfans in #11
Full Changelog: v0.1.0-rc2...v0.1.0-rc3
v0.1.0-rc2
What's Changed
- internal: fix package versions for release pipeline by @odesenfans in #10
Full Changelog: v0.1.0-rc1...v0.1.0-rc2
v0.1.0-rc1
What's Changed
- internal: release pipeline now depends on manual release creation by @odesenfans in #9
Full Changelog: v0.1.0-rc0...v0.1.0-rc1