Latest Release
- Repository: rust-nostr/nostr
- Published on: 2025-04-15 07:56:16 UTC
- Version Tag: v0.41.0
- By: yukibtc
- On GitHub: rust-nostr/nostr/releases
Breaking changes
- nostr: add optional relay URL arg to
Tag::coordinate
(Yuki Kishimoto) - nostr: update
TagStandard::Label
andEventBuilder::label
(Yuki Kishimoto) - nostr: update
custom
field type inMetadata
struct (Yuki Kishimoto) - pool: remove
Error::Failed
variant (Yuki Kishimoto) - pool: returns
Output
instead of an error if the message/event sending fails for all relays (Yuki Kishimoto) - pool: add
reason
field toAdmitStatus::Rejected
variant (Yuki Kishimoto)
Changed
- lmdb: enable POSIX semaphores for macOS and iOS targets (Yuki Kishimoto)
- ndb: bump nostrdb to 0.6.1 (Yuki Kishimoto)
- pool: extend unit tests (Yuki Kishimoto)
- pool: better handling of
CLOSED
message for REQs (Yuki Kishimoto at https://github.com/rust-nostr/nostr/pull/778) - relay-builder: send
CLOSED
if all possible events have been served (Yuki Kishimoto at https://github.com/rust-nostr/nostr/pull/778)
Added
- nostr: add NIP-C0 (Code Snippets) support (awiteb)
- nostr: add
TagKind::u
constructor (Yuki Kishimoto) - nostr: derive
Copy
forHttpMethod
(Yuki Kishimoto) - nostr: add
nip98::verify_auth_header
(Yuki Kishimoto) - nostr: add
push
,pop
,insert
andextend
methods to theTag
struct (Yuki Kishimoto) - nostr: add
nip47::Notification
(daywalker90) - nostr: add
MachineReadablePrefix::as_str
method (Yuki Kishimoto) - nostr: derive
Hash
forEventBuilder
andMetadata
(Yuki Kishimoto) - pool: add
Relay::ban
method (Yuki Kishimoto) - pool: add
AdmitPolicy::admit_connection
method (Yuki Kishimoto) - keyring: add
NostrKeyring
(Yuki Kishimoto)
Fixed
- nostr: fix missing
transactions
object in serialization of nip47 ListTransactions ResponseResult (daywalker90) - nostr: fix NIP32 implementation (Yuki Kishimoto)
Full changelog: https://rust-nostr.org/changelog
Data updated on: 2025-04-23 02:42 UTC