Skip to content

Releases: agent-network-protocol/anp

ANP SDK v0.8.8

Choose a tag to compare

@chgaowei chgaowei released this 27 Jun 09:58

AgentConnect / ANP SDK v0.8.8

v0.8.8 is the coordinated stable release for the Python, Go, and Rust ANP SDKs.

AgentConnect is the multi-language SDK and reference implementation for the Agent Network Protocol (ANP). It helps agents identify each other, publish discoverable
interfaces, call each other over standard RPC, attach verifiable proofs, resolve human-readable handles, and build end-to-end encrypted communication flows.

Highlights

  • Coordinated Python / Go / Rust SDK release at 0.8.8.

  • Clearer multi-language SDK positioning:

    • Python agent SDK with OpenANP, authentication, proof, WNS, AP2, crawler, and E2EE modules.
    • Go and Rust SDKs for core ANP identity/proof/WNS functionality plus selected E2EE surfaces.
    • Dart SDK published separately.
    • TypeScript and Java workspaces available from source/local builds.
  • Updated quick-start path for building a Python ANP agent with OpenANP.

  • Documented learning paths for:

    • DID WBA authentication
    • Agent discovery and OpenRPC / JSON-RPC
    • Proof helpers
    • WNS handle resolution
    • AP2 examples
    • Direct E2EE and Group E2EE docs
    • Cross-language examples and fixtures

0.8.5

Choose a tag to compare

@chgaowei chgaowei released this 18 Apr 09:04

ANP SDK 0.8.5

  • Standardize Go and Rust private key persistence on PKCS#8 PEM (BEGIN PRIVATE KEY) and public keys on SPKI PEM (BEGIN PUBLIC KEY).
  • Align Ed25519, secp256k1, P-256, and X25519 key material across Python, Go, and Rust SDKs.
  • Reject legacy ANP ... KEY PEM labels in normal Go/Rust runtime parsers.
  • Add tools/migrate_anp_key_pem.py for one-time conversion of legacy ANP raw-key PEM files.
  • Add cross-language key interoperability fixtures/tests for Python ↔ Go ↔ Rust.

Published packages:

  • PyPI: anp==0.8.5
  • crates.io: anp = \"0.8.5\"
  • Go module tag: golang/v0.8.5

0.8.2

Choose a tag to compare

@chgaowei chgaowei released this 10 Apr 10:55

ANP SDK 0.8.2

Published artifacts:

  • Python package: anp 0.8.2 on PyPI
  • Rust crate: anp 0.8.2 on crates.io
  • Go module tag: golang/v0.8.2

Highlights:

  • Add strict Appendix-B object proof support
  • Align prekey_bundle.proof issuer with owner_did
  • Align group_receipt.proof issuer with group_did
  • Add did_wba_binding proof helpers with agent_did issuer

0.3.5

Choose a tag to compare

@chgaowei chgaowei released this 16 Mar 04:42

agent-connect has been upgraded by two versions, resolving the previous issue of excessive dependencies.

0.3.4

Choose a tag to compare

@chgaowei chgaowei released this 14 Mar 10:22
  • Remove the default installation of dependencies such as fastapi
  • Add an implementation for generating the DID-WBA HTTP authentication header

0.3.2

Choose a tag to compare

@chgaowei chgaowei released this 08 Jan 16:13

Support integrity verification of Agent description specification Json-LD documents.

0.3.1

Choose a tag to compare

@chgaowei chgaowei released this 24 Dec 07:57

Support for the latest version of the did:wba HTTP header format

The latest version of the did:wba HTTP header format uses snake_case for field names.The latest version of the did:wba HTTP header format uses snake_case for field names.

0.3.0:Support for the did:wba method

Choose a tag to compare

@chgaowei chgaowei released this 10 Dec 14:20

This release supports the did:wba method.
You can use the agent-connect library to create did:wba DID documents, generate HTTP authorization headers, and authenticate HTTP requests using the did:wba method.

0.2.0

Choose a tag to compare

@chgaowei chgaowei released this 24 Nov 07:57

AgentConnect now supports metaprotocols and application-layer protocol frameworks.

Using metaprotocols, two agents can negotiate the communication protocol format via natural language. They can then leverage large language models (LLMs) to generate protocol-handling code and directly process protocol data.

The application-layer protocol framework provides protocol management functionality. Currently, it only manages protocols generated by AgentConnect. In the future, it will support features such as preloading, deleting, and updating protocols.

0.1.5

Choose a tag to compare

@chgaowei chgaowei released this 16 Oct 02:22

Add a new mode: simple node, which enables peer-to-peer identity verification and encrypted communication without relying on any third-party services.

For detailed usage, please refer to the code in examples/simple_node.