diff --git a/CHANGELOG.md b/CHANGELOG.md index dc1cf3f..711f573 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - Console registration wizard synced with the hosted Console: native hook catalog with activation steps, a one-command install that embeds both credentials in owner-only files (created exclusively with `mktemp` on POSIX; created under `$HOME` and protected with `chmod 600` or an `icacls` owner-only ACL in PowerShell) and deletes them afterwards, and a never-expiring default API token. - Server issues opaque API tokens: `POST /v1/auth/token` honours `ttl_seconds` (`null` never expires), stores only SHA-256 hashes (migration 003), and resolves bearer values as API tokens before Better Auth sessions. - Server commits operations before enqueueing; a `seq_no` race now returns `400 PREV_HASH_MISMATCH` with the stored chain hash, and every queue producer names its durable message id. -- SDK mirrors rebuilt from the standalone repositories at Node 2.1.0, Python 2.1.0, and Go v2.1.0 plus the unreleased fixes listed below; npm serves 2.0.1 and PyPI serves 2.0.2 until the next publish. The mirrors live under `github.com/Elydora-Infrastructure/Elydora-Go-SDK/v2` (hook retry on `PREV_HASH_MISMATCH` within a 4-second budget, durable managed-file transactions, Kiro IDE adapter, shared managed-runtime modules). +- SDK mirrors rebuilt from the standalone repositories at Node 2.1.1, Python 2.1.1, and Go v2.1.1. Python 2.1.1 is on PyPI and Go v2.1.1 is on the module proxy; npm serves 2.0.1 until the Node publish. The mirrors live under `github.com/Elydora-Infrastructure/Elydora-Go-SDK/v2` (hook retry on `PREV_HASH_MISMATCH` within a 4-second budget, durable managed-file transactions, Kiro IDE adapter, shared managed-runtime modules). - Compose and Helm apply `packages/server/migrations` through one runner (`node dist/migrate.js`); migrations already recorded in `schema_versions` are skipped. Migration 004 restores the status constraints, the agent organization foreign key, and the 64-bit counters that the previous inline Compose schema carried. - Server emits `AGENT_REVOKED` and `KEY_RETIRED` instead of reusing `AGENT_FROZEN` and `KEY_REVOKED`, matching the hosted API and the protocol specification. diff --git a/README.md b/README.md index a14ca39..e211316 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ Tamper-evident audit trails with cryptographic proof for every AI agent action. [![GitHub Stars](https://img.shields.io/github/stars/Elydora-Infrastructure/Elydora-Open-Source?style=social)](https://github.com/Elydora-Infrastructure/Elydora-Open-Source) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) -[![Node SDK](https://img.shields.io/badge/node%20sdk%20mirror-v2.1.0-green.svg)](sdks/node/) -[![Python SDK](https://img.shields.io/badge/python%20sdk%20mirror-v2.1.0-green.svg)](sdks/python/) -[![Go SDK](https://img.shields.io/badge/go%20sdk%20mirror-v2.1.0-green.svg)](sdks/go/) +[![Node SDK](https://img.shields.io/badge/node%20sdk%20mirror-v2.1.1-green.svg)](sdks/node/) +[![Python SDK](https://img.shields.io/badge/python%20sdk%20mirror-v2.1.1-green.svg)](sdks/python/) +[![Go SDK](https://img.shields.io/badge/go%20sdk%20mirror-v2.1.1-green.svg)](sdks/go/) [![CI](https://img.shields.io/github/actions/workflow/status/Elydora-Infrastructure/Elydora-Open-Source/ci.yml?branch=main&label=CI)](https://github.com/Elydora-Infrastructure/Elydora-Open-Source/actions) [![Website](https://img.shields.io/badge/website-elydora.com-purple.svg)](https://elydora.com) diff --git a/sdks/go/README.md b/sdks/go/README.md index 4ee7ca0..03efca1 100644 --- a/sdks/go/README.md +++ b/sdks/go/README.md @@ -309,7 +309,7 @@ deep, err := elydora.DeepHealth("https://api.elydora.com") ### Constants ```go -// Genesis chain hash — initial prev_chain_hash for an agent's first operation +// Genesis chain hash: initial prev_chain_hash for an agent's first operation elydora.GenesisChainHash // "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ``` diff --git a/sdks/go/cmd/elydora/main.go b/sdks/go/cmd/elydora/main.go index f5c61a2..ea78894 100644 --- a/sdks/go/cmd/elydora/main.go +++ b/sdks/go/cmd/elydora/main.go @@ -11,7 +11,7 @@ import ( "github.com/Elydora-Infrastructure/Elydora-Go-SDK/v2/cmd/elydora/plugins" ) -const version = "2.1.0" +const version = "2.1.1" func main() { if len(os.Args) < 2 { diff --git a/sdks/node/package-lock.json b/sdks/node/package-lock.json index 39b6ab3..210a41b 100644 --- a/sdks/node/package-lock.json +++ b/sdks/node/package-lock.json @@ -1,12 +1,12 @@ { "name": "@elydora/sdk", - "version": "2.1.0", + "version": "2.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@elydora/sdk", - "version": "2.1.0", + "version": "2.1.1", "license": "MIT", "dependencies": { "@decimalturn/toml-patch": "^2.0.0", diff --git a/sdks/node/package.json b/sdks/node/package.json index 4c4f074..476c49f 100644 --- a/sdks/node/package.json +++ b/sdks/node/package.json @@ -1,6 +1,6 @@ { "name": "@elydora/sdk", - "version": "2.1.0", + "version": "2.1.1", "description": "Node.js/TypeScript SDK for the Elydora tamper-evident audit platform", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/sdks/python/elydora/_version.py b/sdks/python/elydora/_version.py index f9a5222..c8cba89 100644 --- a/sdks/python/elydora/_version.py +++ b/sdks/python/elydora/_version.py @@ -1,3 +1,3 @@ """Canonical Elydora package version.""" -__version__ = "2.1.0" +__version__ = "2.1.1"