Skip to content

Releases: FORA-Protocol/protocol

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 28 Sep 07:04
287d0b8

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.6

Choose a tag to compare

@github-actions github-actions released this 27 Sep 21:42
49ecb03

What's Changed

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@github-actions github-actions released this 17 Sep 12:33
a879734

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 11 Sep 09:12
566f157

What's Changed

  • Restore canonical Apache 2.0 license text by @EugeneDymo in #8
  • Give Python the WBA offer-directory fetch, and make the SDK docs describe what ships by @noxlesh in #9
  • Contain every directory-fetch failure, and make the documented client one an Exchange accepts by @noxlesh in #10
  • Prepare v1.0.4 by @noxlesh in #11

New Contributors

Full Changelog: v1.0.3...v1.0.4

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 18:46
ae7899f

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 18:11
aa8f6ef

Incomplete release: npm and PyPI packages were not published. Use v1.0.3 or later.

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 17:38
df28a65

Incomplete release: npm and PyPI packages were not published. Use v1.0.3 or later.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@EugeneDymo EugeneDymo released this 08 Sep 13:35

First public release of the FORA Protocol (Federated Open Resource Access): the wire format (protobuf under proto/), the generated Go, Python and TypeScript wire types (under gen/), the Go, Python and TypeScript SDKs (under sdk/), and the specification site (under website/).

FORA extends IAB Tech Lab CoMP v1.0 and RSL 1.0 with resource discovery, transaction execution, post-usage reporting, dispute resolution, and provider domain verification. This is enough for an autonomous agent to negotiate licensed access to a publisher's resources through an Exchange and produce a cryptographically auditable record of the transaction.

Highlights

  • A single ExchangeService (DiscoverResources, ExecuteTransaction, ReportUsage, DisputeTransaction, and domain verification) with Brokers and agents as interchangeable clients.
  • Unit-agnostic metering.
  • Ed25519 at every trust boundary: RFC 9421 HTTP Message Signatures for request and hop authentication, JWS (RFC 7515) for offer and attestation signatures.
  • A unified /.well-known/fora.json manifest served by every role, with inline RFC 7517 JWKs and explicit key-validity bounds.
  • Cryptographic content attestations with a structured dispute chain.
  • Multi-hop intermediary chains with agent- and exchange-published depth caps.
  • Extension profiles for domain-specific behavior (news, academic, legal, C2PA, CoMP, pharma, medical imaging).

SDKs

The SDKs are consumed from this repository at the release tag. There is no PyPI or npm package yet.

go get github.com/FORA-Protocol/protocol@v1.0.0
pip install "git+https://github.com/FORA-Protocol/protocol.git@v1.0.0#subdirectory=sdk/python"
npm install github:FORA-Protocol/protocol#v1.0.0

Compatibility

This release is a clean cut. The wire format and the SDK surfaces carry no compatibility guarantees toward any pre-release draft. The full history, including every revision made to the draft before this tag, is in proto/CHANGELOG.md. The curated public notes are on the specification site changelog.