1.002000 2026-09-08 - Require Net::Nostr::Core 1.002000 or later for the September protocol APIs, preventing incompatible mixed-version installations. - Preserve arbitrary naddr1-prefixed raw group IDs during discovery and migration. Test the actual discovery POD example, use distinct lookup subscription IDs, and document transport completeness and cleanup duties. - Add Net::Nostr::GroupDiscovery for NIP-29 cached admin discovery, periodic/offline lookup coordination, fork notifications, and signed migration list construction, preserving public and encrypted entries. Applications supply lookup transport, persistence, and user interaction. - Include client NIP conformance tests in the distribution's test target. - Pass optional NIP-67 hints as the second eose callback argument (undef for legacy messages). Preserve the subscription ID as the first argument. - Tighten incoming EVENT validation: always verify the event ID and Schnorr signature before invoking the event callback, for stored and live events - Drop events that fail verification with a warning and continue processing later messages on the same connection 1.001000 2026-07-03 - First independent Net-Nostr-Client release, split from Net-Nostr - Provide Net::Nostr::Client as the WebSocket client implementation - Depend on Net::Nostr::Core for protocol objects and message handling - Leave the Net::Nostr::Core dependency unversioned for split-release indexing - Use Makefile.PL as the single dependency source of truth