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 to nip22::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 and E standard tags (awiteb at https://github.com/rust-nostr/nostr/pull/870)
  • nostr: fix nip22::extract_root to handle uppercase tags when is_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

Full changelog: https://rust-nostr.org/changelog

Data updated on: 2025-06-09 08:04 UTC