Breaking changes
- nostr: add optional relay URL arg to
Tag::coordinate(Yuki Kishimoto) - nostr: update
TagStandard::LabelandEventBuilder::label(Yuki Kishimoto) - nostr: update
customfield type inMetadatastruct (Yuki Kishimoto) - pool: remove
Error::Failedvariant (Yuki Kishimoto) - pool: returns
Outputinstead of an error if the message/event sending fails for all relays (Yuki Kishimoto) - pool: add
reasonfield toAdmitStatus::Rejectedvariant (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
CLOSEDmessage for REQs (Yuki Kishimoto at #778) - relay-builder: send
CLOSEDif all possible events have been served (Yuki Kishimoto at #778)
Added
- nostr: add NIP-C0 (Code Snippets) support (awiteb)
- nostr: add
TagKind::uconstructor (Yuki Kishimoto) - nostr: derive
CopyforHttpMethod(Yuki Kishimoto) - nostr: add
nip98::verify_auth_header(Yuki Kishimoto) - nostr: add
push,pop,insertandextendmethods to theTagstruct (Yuki Kishimoto) - nostr: add
nip47::Notification(daywalker90) - nostr: add
MachineReadablePrefix::as_strmethod (Yuki Kishimoto) - nostr: derive
HashforEventBuilderandMetadata(Yuki Kishimoto) - pool: add
Relay::banmethod (Yuki Kishimoto) - pool: add
AdmitPolicy::admit_connectionmethod (Yuki Kishimoto) - keyring: add
NostrKeyring(Yuki Kishimoto)
Fixed
- nostr: fix missing
transactionsobject in serialization of nip47 ListTransactions ResponseResult (daywalker90) - nostr: fix NIP32 implementation (Yuki Kishimoto)
Full changelog: https://rust-nostr.org/changelog