Changes for version 2.002000 - 2026-07-03

  • Split the project into Net-Nostr-Core, Net-Nostr-Client, Net-Nostr-Relay, and Net-Nostr shim distributions
  • Move protocol and NIP tooling into the Net-Nostr-Core distribution
  • Move Net::Nostr::Client into Net-Nostr-Client and Net::Nostr::Relay plus Net::Nostr::RelayStore into Net-Nostr-Relay
  • Keep Net::Nostr as a compatibility shim that installs Core, Client, and Relay
  • Start Net-Nostr-Core, Net-Nostr-Client, and Net-Nostr-Relay at version 1.001000 while keeping the Net-Nostr shim at version 2.002000
  • Make AnyEvent::HTTP optional for Net-Nostr-Core and lazy-load it only for Net::Nostr::Identifier network lookup and verification
  • Keep AnyEvent::HTTP as a hard dependency of the Net-Nostr shim distribution for the full historical install
  • Leave intra-Net::Nostr distribution dependencies unversioned for split-release indexing
  • Remove unrecommended NIPs 15, 28, 72, and 90 from the full install surface by dropping Net::Nostr::Marketplace, Net::Nostr::Channel, Net::Nostr::Community, and Net::Nostr::DVM from Net-Nostr-Core
  • Use Makefile.PL as the single dependency source of truth

Modules

Perl client and relay library for the Nostr protocol