Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.37.0
->0.38.0
Release Notes
rust-nostr/nostr (nostr)
v0.38.0
Compare Source
Summary
Full NIP42 support for SDK and relay builder, negentropy support and read/write policy plugins for relay builder,
NIP35 support, better logs and docs, performance improvements, bugs fix and more!
Breaking changes
FromBech32::from_bech32
method signature ([Yuki Kishimoto])NostrURI::from_nostr_uri
method signature ([Yuki Kishimoto])key
module ([Yuki Kishimoto])EventId
parsing methods ([Yuki Kishimoto])RelayUrl::parse
([Yuki Kishimoto])MachineReadablePrefix::parse
method to use&str
directly ([Yuki Kishimoto])RelayMessage::Notice
variant ([Yuki Kishimoto])35_000
([Yuki Kishimoto])NostrEventsDatabase::save_event
method signature ([Yuki Kishimoto])Option<String>
withString
inOutput::failed
([Yuki Kishimoto])fetch_*
andstream_*
methods signature ([Yuki Kishimoto])EventId
,Coordinate
,PublicKey
andSecretKey
([Yuki Kishimoto])Changed
async-utility
to 0.3,async-wsocket
to 0.12 andatomic-destructor
to 0.3 ([Yuki Kishimoto])RelayMessage::NegErr
variant ([Yuki Kishimoto])EventBuilder
orUnsignedEvent
as rumor in NIP59 functions ([Yuki Kishimoto] and [arkanoider])fmt::Debug
,Send
andSync
forNostrSigner
([Yuki Kishimoto])Tags::indexes
inno_std
([Yuki Kishimoto])RelayMessage
docs ([Yuki Kishimoto])EventBuilder::comment
([Yuki Kishimoto])EventBuilder::text_note_reply
andEventBuilder::comment
([Yuki Kishimoto])e
tag i no root is set inEventBuilder::text_note_reply
([Yuki Kishimoto])BTreeCappedSet
([Yuki Kishimoto])async-utility
to spawn blocking tasks ([Yuki Kishimoto])nostr-ndb
to 0.5 ([Yuki Kishimoto])PingTracker
and improve relay ping management ([Yuki Kishimoto])Error
variants ([Yuki Kishimoto])MAX_RETRY_INTERVAL
to 60 secs ([Yuki Kishimoto])FilterOptions
toReqExitPolicy
([Yuki Kishimoto])fmt::Debug
,Send
andSync
forAuthUrlHandler
([Yuki Kishimoto])NostrConnectRemoteSigner
([Yuki Kishimoto])webln
to 0.4 ([Yuki Kishimoto])fmt::Debug
,Send
andSync
forNostrZapper
([Yuki Kishimoto])SendEventOutput
andSubscribeOutput
([Yuki Kishimoto])Added
Tags::challenge
method ([Yuki Kishimoto])RelayUrl::is_local_addr
([Yuki Kishimoto])TagKind::k
constructor ([Yuki Kishimoto])IntoIterator
forTag
([Yuki Kishimoto])Kind::is_addressable
andADDRESSABLE_RANGE
([Yuki Kishimoto])Events
([Yuki Kishimoto])SaveEventStatus
enum ([Yuki Kishimoto])ReceiverStream
([Yuki Kishimoto])SubscribeAutoCloseOptions::idle_timeout
([Yuki Kishimoto])Connection::embedded_tor_with_path
([Yuki Kishimoto])NostrConnect::status
([Yuki Kishimoto])NostrConnectSignerActions::approve
([Yuki Kishimoto])Fixed
EventBuilder::text_note_reply
([Yuki Kishimoto])default
is reserved in dart ([J. Azad EMERY])Removed
NegentropyErrorCode
([Yuki Kishimoto])lru
,thiserror
andtracing
deps ([Yuki Kishimoto])thiserror
andtracing
deps ([Yuki Kishimoto])thiserror
andtracing
deps ([Yuki Kishimoto])thiserror
dep ([Yuki Kishimoto])thiserror
andtokio-stream
deps ([Yuki Kishimoto])RelayOptions::retry_interval
thiserror
andnwc
deps ([Yuki Kishimoto])thiserror
dep and unnecessaryError::Zapper
variant ([Yuki Kishimoto])MockRelay
([Yuki Kishimoto])RawEvent
andRawEventRecord
([Yuki Kishimoto])NostrConnectRemoteSigner
([Yuki Kishimoto])RelayPool
([Yuki Kishimoto])Deprecated
PARAMETERIZED_REPLACEABLE_RANGE
,Kind::ParameterizedReplaceable
andKind::is_parameterized_replaceable
([Yuki Kishimoto])JobRequest
,JobResult
,Regular
,Replaceable
andEphemeral
kind variants ([Yuki Kishimoto])FilterOptions
([Yuki Kishimoto])timeout
option ([Yuki Kishimoto])Options::difficulty
andClient::update_difficulty
([Yuki Kishimoto])Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.