Skip to content

Releases: peerclaw/peerclaw-core

v0.7.1

16 Mar 01:51

Choose a tag to compare

Changes

  • docs: add errors and contacts packages to README
  • ci: lower coverage threshold to 60%

Go Module

go get github.com/peerclaw/peerclaw-core@v0.7.1

v0.7.0

15 Mar 09:52

Choose a tag to compare

What's New

  • Card.Validate() — comprehensive agent card validation (name, public key, capabilities limit, endpoint URLs, protocol whitelisting, metadata size limits)
  • Unified error types — structured Error with codes (not_found, validation_error, auth_error, etc.) and proper wrapping
  • Reputation constantsReputationLow (0.3), ReputationMedium (0.7), ReputationHigh (0.8)
  • Rekey message typesrekey and rekey_response envelope types for forward secrecy

Fixes

  • Add nil checks to Sign/SignEnvelope, atomic keypair write

CI

  • Add 80% coverage threshold gate

v0.6.3 — StatusBusy Constant

15 Mar 03:08

Choose a tag to compare

What's New

  • Add StatusBusy constant to agentcard package for agents that are online but temporarily unable to accept new tasks.

v0.6.0

13 Mar 06:16

Choose a tag to compare

What's New

  • Contact request message types — Added MessageTypeContactRequest and MessageTypeSignalingError constants for agent-to-agent contact request flow and signaling error feedback

Cleanup

  • Removed DHTNodeID field from PeerClawExtension (Kademlia DHT was removed in a prior slimdown)

v0.5.0

13 Mar 04:05

Choose a tag to compare

What's New

  • File transfer message types — Added MessageType constants for the P2P file transfer protocol: file_offer, file_accept, file_reject, transfer_ready, transfer_complete, chunk_ack, resume_request, file_chunk

Other Changes

  • License changed from MIT to Apache 2.0
  • README cleanup