Breaking changes
- nostr: rework nip46 module (Yuki Kishimoto at #865)
- pool: drop support for deprecated negentropy protocol (Yuki Kishimoto at #853)
- connect: encrypt NIP-46 events with NIP-44 instead of NIP-04 (reyamir at #862)
- connect: drop support for NIP-46 event decryption with NIP-04 (Yuki Kishimoto at #864)
Changed
- Bump
lru
from 0.13.0 to 0.14.0 (Yuki Kishimoto) - nostr: rename
nip22::Comment
tonip22::CommentTarget
(Yuki Kishimoto at #882)
Added
- nostr: add
UnsignedEvent::id
method (Yuki Kishimoto at #868) - nostr: add
TagKind::single_letter
constructor (awiteb at #871) - nostr: add NIP-73 blockchain address and transaction (Thomas Profelt at #879)
- blossom: add new crate with Blossom support (Daniel D’Aquino at #838)
- mls-storage: add new crate with traits and types for mls storage implementations (JeffG at #836)
- mls-memory-storage: add an in-memory implementation for MLS (JeffG at #839)
- mls-sqlite-storage: a sqlite implementation for MLS (JeffG at #842)
- mls: add new crate for implementing MLS messaging (JeffG at #843)
- pool: add relay monitor (Yuki Kishimoto at #851)
- sdk: add
Options::pool
(Yuki Kishimoto) - relay-builder: add support for NIP-70 protected events (Yuki Kishimoto at #875)
Fixed
- nostr: handle
A
andE
standard tags (awiteb at #870) - nostr: fix
nip22::extract_root
to handle uppercase tags whenis_root
is true (awiteb at #876) - pool: fix wrong conversion from u8 to RelayStatus (Yuki Kishimoto at #878)
Deprecated
- sdk: deprecate
Options::notification_channel_size
(Yuki Kishimoto)
Full changelog: https://rust-nostr.org/changelog