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