Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ For the release process and SDK coordination, see [`docs/RELEASES.md`](docs/RELE

---

## Unreleased — v1.0.0-alpha.16 (in progress)
## v1.0.0-alpha.16 (2026-08-05)

The "resource-bound authority" release: delegations can now name *where* a scope applies, not just *what* it permits.

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ go test ./...
Or install as a module in your own project:

```bash
go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.15
go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.16
```

### TypeScript
Expand All @@ -185,7 +185,7 @@ npm test
### Python

```bash
pip install ratify-protocol==1.0.0a15
pip install ratify-protocol==1.0.0a16
```

Or to run the conformance suite yourself:
Expand All @@ -201,7 +201,7 @@ pytest
### Rust

```bash
cargo add ratify-protocol@1.0.0-alpha.15
cargo add ratify-protocol@1.0.0-alpha.16
```

Or to run the conformance suite yourself:
Expand Down Expand Up @@ -359,10 +359,10 @@ The 79 fixtures in `testvectors/v1/` are the canonical conformance set. **Any im

| Implementation | Language | Conformance (`main`) | Install (latest release) |
|---|---|---|---|
| `github.com/identities-ai/ratify-protocol` | Go | ✅ 79/79 | `go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.15` |
| `github.com/identities-ai/ratify-protocol` | Go | ✅ 79/79 | `go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.16` |
| `@identities-ai/ratify-protocol` | TypeScript | ✅ 79/79 | `npm install @identities-ai/ratify-protocol` |
| `ratify-protocol` | Python | ✅ 79/79 | `pip install ratify-protocol==1.0.0a15` |
| `ratify-protocol` | Rust | ✅ 79/79 | `cargo add ratify-protocol@1.0.0-alpha.15` |
| `ratify-protocol` | Python | ✅ 79/79 | `pip install ratify-protocol==1.0.0a16` |
| `ratify-protocol` | Rust | ✅ 79/79 | `cargo add ratify-protocol@1.0.0-alpha.16` |
| `sdks/c/` (`libratify_c`) | C / C++ | ✅ full C ABI conformance | pre-built archives or build from source: `sdks/c/` (Apache-2.0) |
| *Swift* | — | planned | mobile wallet |
| *Java / Kotlin* | — | planned | Android / JVM |
Expand Down
2 changes: 1 addition & 1 deletion SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -1803,4 +1803,4 @@ Until v1.0.0-beta.1, the closure remains functional: when both fields are set on

---

*v1.0.0-alpha.15 · Identities AI · CC-BY-4.0 · Patent Pending*
*v1.0.0-alpha.16 · Identities AI · CC-BY-4.0 · Patent Pending*
2 changes: 1 addition & 1 deletion demos/rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions sdks/c/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions sdks/c/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ratify-c"
version = "1.0.0-alpha.15"
version = "1.0.0-alpha.16"
edition = "2021"
authors = ["Identities AI, Inc. <hello@identities.ai>"]
license = "Apache-2.0"
Expand Down Expand Up @@ -31,7 +31,7 @@ std = []
custom-entropy = ["getrandom/custom"]

[dependencies]
ratify-protocol = { path = "../rust", version = "1.0.0-alpha.15" }
ratify-protocol = { path = "../rust", version = "1.0.0-alpha.16" }
serde_json = "1"
getrandom = { version = "0.2", features = [] }

Expand Down
2 changes: 1 addition & 1 deletion sdks/c/cbindgen.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ autogen_warning = "/* DO NOT EDIT — generated by cbindgen from sdks/c/src/lib.
header = """
/*
* Ratify Protocol — C/C++ bindings
* Version: 1.0.0-alpha.15
* Version: 1.0.0-alpha.16
*
* Cryptographic authorization for AI agents.
* Hybrid Ed25519 + ML-DSA-65 (NIST FIPS 204).
Expand Down
2 changes: 1 addition & 1 deletion sdks/c/include/ratify.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Ratify Protocol — C/C++ bindings
* Version: 1.0.0-alpha.15
* Version: 1.0.0-alpha.16
*
* Cryptographic authorization for AI agents.
* Hybrid Ed25519 + ML-DSA-65 (NIST FIPS 204).
Expand Down
2 changes: 1 addition & 1 deletion sdks/go/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Beyond the one-shot delegate → present → verify round trip, this SDK impleme
The Go SDK is the **reference implementation** and lives at the project root — not in this directory.

```go
go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.15
go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.16
```

```go
Expand Down
2 changes: 1 addition & 1 deletion sdks/python/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Beyond the one-shot delegate → present → verify round trip, this SDK impleme
## Install

```bash
pip install ratify-protocol==1.0.0a15
pip install ratify-protocol==1.0.0a16
```

This pulls in two binary dependencies: `cryptography` (Ed25519 via OpenSSL) and `pqcrypto>=0.3.4` (ML-DSA-65). Both ship wheels for Linux / macOS / Windows on CPython 3.10+.
Expand Down
2 changes: 1 addition & 1 deletion sdks/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "ratify-protocol"
version = "1.0.0a15"
version = "1.0.0a16"
description = "Delegated-authority proofs for human-agent and agent-agent interactions — Python reference SDK for the Ratify Protocol."
readme = "README.md"
authors = [{name = "Identities AI, Inc.", email = "hello@identities.ai"}]
Expand Down
2 changes: 1 addition & 1 deletion sdks/python/src/ratify_protocol/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@
encode_verification_receipt,
)

__version__ = "1.0.0a15"
__version__ = "1.0.0a16"

__all__ = [
# types
Expand Down
2 changes: 1 addition & 1 deletion sdks/rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdks/rust/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ratify-protocol"
version = "1.0.0-alpha.15"
version = "1.0.0-alpha.16"
edition = "2021"
authors = ["Identities AI, Inc. <hello@identities.ai>"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion sdks/rust/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Beyond the one-shot delegate → present → verify round trip, this SDK impleme

```toml
[dependencies]
ratify-protocol = "1.0.0-alpha.15"
ratify-protocol = "1.0.0-alpha.16"
```

## Quickstart
Expand Down
2 changes: 1 addition & 1 deletion sdks/typescript/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Beyond the one-shot delegate → present → verify round trip, this SDK impleme
## Install

```bash
npm install @identities-ai/ratify-protocol@1.0.0-alpha.15
npm install @identities-ai/ratify-protocol@1.0.0-alpha.16
```

## Three verbs, three examples
Expand Down
4 changes: 2 additions & 2 deletions sdks/typescript/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdks/typescript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@identities-ai/ratify-protocol",
"version": "1.0.0-alpha.15",
"version": "1.0.0-alpha.16",
"description": "Delegated-authority proofs for human-agent and agent-agent interactions \u2014 TypeScript reference SDK for the Ratify Protocol.",
"type": "module",
"main": "./dist/index.js",
Expand Down