From 69dfbedaf62371080194f678fa599fc673ee2739 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Sep 2026 12:44:47 +0000 Subject: [PATCH] Version Packages --- .changeset/changesets-v3-release.md | 8 -------- .../coordinator-heartbeat-log-contract.md | 5 ----- .changeset/dependency-updates.md | 7 ------- .changeset/retargetter-request-path.md | 7 ------- bun.lock | 8 ++++---- packages/guardian-coordinator/CHANGELOG.md | 17 +++++++++++++++++ packages/guardian-coordinator/package.json | 2 +- packages/guardian-defaults/CHANGELOG.md | 14 ++++++++++++++ packages/guardian-defaults/package.json | 2 +- packages/guardian-test-fixtures/CHANGELOG.md | 10 ++++++++++ packages/guardian-test-fixtures/package.json | 2 +- packages/guardian/CHANGELOG.md | 10 ++++++++++ packages/guardian/package.json | 2 +- 13 files changed, 59 insertions(+), 35 deletions(-) delete mode 100644 .changeset/changesets-v3-release.md delete mode 100644 .changeset/coordinator-heartbeat-log-contract.md delete mode 100644 .changeset/dependency-updates.md delete mode 100644 .changeset/retargetter-request-path.md diff --git a/.changeset/changesets-v3-release.md b/.changeset/changesets-v3-release.md deleted file mode 100644 index a408742..0000000 --- a/.changeset/changesets-v3-release.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@3flabs/guardian": patch -"@3flabs/guardian-defaults": patch -"@3flabs/guardian-coordinator": patch -"@3flabs/guardian-test-fixtures": patch ---- - -Release under the Changesets v3 pipeline. No runtime changes — this bump exercises the new split release workflow (`select-mode` → `version` / `pack` → `publish`) end to end. diff --git a/.changeset/coordinator-heartbeat-log-contract.md b/.changeset/coordinator-heartbeat-log-contract.md deleted file mode 100644 index 1fd6945..0000000 --- a/.changeset/coordinator-heartbeat-log-contract.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@3flabs/guardian-coordinator": patch ---- - -Emit a per-poll heartbeat line and `guardian.startup` / `guardian.fatal` lifecycle lines from the coordinator, bound grunt-api calls with a configurable request timeout (`REQUEST_TIMEOUT_MS`), and pin every guaranteed log line in `log-contract.json` so regex-based monitoring can rely on it. diff --git a/.changeset/dependency-updates.md b/.changeset/dependency-updates.md deleted file mode 100644 index d895390..0000000 --- a/.changeset/dependency-updates.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@3flabs/guardian": minor -"@3flabs/guardian-defaults": patch -"@3flabs/guardian-coordinator": patch ---- - -Update runtime dependencies. `better-result` moves to 3.x: the exported error classes (`UnauthenticatedError`, `ValidationFailedError`, …) still extend its `TaggedError`, so hosts that call `isTaggedError` / `matchError` on Guardian errors with their own copy of `better-result` should be on 3.x too. Also picks up viem 2.56, zod 4.6, elysia 1.4.30, `@noble/hashes` 2.4, `@aws-sdk/client-kms` 3.1130, and `@google-cloud/kms` 6.1 (Node ≥ 22 only; the coordinator runs on Bun). diff --git a/.changeset/retargetter-request-path.md b/.changeset/retargetter-request-path.md deleted file mode 100644 index 8c237eb..0000000 --- a/.changeset/retargetter-request-path.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@3flabs/guardian-defaults": minor -"@3flabs/guardian-coordinator": minor -"@3flabs/guardian-test-fixtures": minor ---- - -Add an opt-in retargetter path to the §A.1 checks. When the request contract's `owner()` is on the new `acceptedRetargetters` policy set (`GUARDIAN_ACCEPTED_RETARGETTERS`), the factory, owner and puller / consumer role checks are skipped in favour of the retargetter's live `operation()`: the contract must be the retargetter's attached operation request and the operation's repayment deadline must be at least `minRetargetterRepaymentBufferSeconds` ahead (`GUARDIAN_MIN_RETARGETTER_REPAYMENT_BUFFER_SECONDS`, default 80 days — the contract's `MIN_DEADLINE_BUFFER`). §A.4 whitelist ops inherit it per request contract. Every other request contract keeps the classic path. Ships `retargetterAbi` and a `MockRetargetter` test fixture. diff --git a/bun.lock b/bun.lock index 7a7ec81..0074c8b 100644 --- a/bun.lock +++ b/bun.lock @@ -15,7 +15,7 @@ }, "packages/guardian": { "name": "@3flabs/guardian", - "version": "0.5.0", + "version": "0.6.0", "dependencies": { "@elysiajs/openapi": "^1.4.16", "@noble/hashes": "^2.4.0", @@ -32,7 +32,7 @@ }, "packages/guardian-coordinator": { "name": "@3flabs/guardian-coordinator", - "version": "0.2.1", + "version": "0.3.0", "bin": { "guardian-coordinator": "./dist/cli.js", }, @@ -53,7 +53,7 @@ }, "packages/guardian-defaults": { "name": "@3flabs/guardian-defaults", - "version": "0.3.2", + "version": "0.4.0", "dependencies": { "@3flabs/guardian": "workspace:*", "better-result": "^3.0.1", @@ -70,7 +70,7 @@ }, "packages/guardian-test-fixtures": { "name": "@3flabs/guardian-test-fixtures", - "version": "0.0.1", + "version": "0.1.0", "dependencies": { "prool": "^0.2.15", "viem": "^2.56.3", diff --git a/packages/guardian-coordinator/CHANGELOG.md b/packages/guardian-coordinator/CHANGELOG.md index c52228f..b532f14 100644 --- a/packages/guardian-coordinator/CHANGELOG.md +++ b/packages/guardian-coordinator/CHANGELOG.md @@ -1,5 +1,22 @@ # @3flabs/guardian-coordinator +## 0.3.0 + +### Minor Changes + +- dabc2dd: Add an opt-in retargetter path to the §A.1 checks. When the request contract's `owner()` is on the new `acceptedRetargetters` policy set (`GUARDIAN_ACCEPTED_RETARGETTERS`), the factory, owner and puller / consumer role checks are skipped in favour of the retargetter's live `operation()`: the contract must be the retargetter's attached operation request and the operation's repayment deadline must be at least `minRetargetterRepaymentBufferSeconds` ahead (`GUARDIAN_MIN_RETARGETTER_REPAYMENT_BUFFER_SECONDS`, default 80 days — the contract's `MIN_DEADLINE_BUFFER`). §A.4 whitelist ops inherit it per request contract. Every other request contract keeps the classic path. Ships `retargetterAbi` and a `MockRetargetter` test fixture. + +### Patch Changes + +- 43db013: Release under the Changesets v3 pipeline. No runtime changes — this bump exercises the new split release workflow (`select-mode` → `version` / `pack` → `publish`) end to end. +- 51a06da: Emit a per-poll heartbeat line and `guardian.startup` / `guardian.fatal` lifecycle lines from the coordinator, bound grunt-api calls with a configurable request timeout (`REQUEST_TIMEOUT_MS`), and pin every guaranteed log line in `log-contract.json` so regex-based monitoring can rely on it. +- dabc2dd: Update runtime dependencies. `better-result` moves to 3.x: the exported error classes (`UnauthenticatedError`, `ValidationFailedError`, …) still extend its `TaggedError`, so hosts that call `isTaggedError` / `matchError` on Guardian errors with their own copy of `better-result` should be on 3.x too. Also picks up viem 2.56, zod 4.6, elysia 1.4.30, `@noble/hashes` 2.4, `@aws-sdk/client-kms` 3.1130, and `@google-cloud/kms` 6.1 (Node ≥ 22 only; the coordinator runs on Bun). +- Updated dependencies [43db013] +- Updated dependencies [dabc2dd] +- Updated dependencies [dabc2dd] + - @3flabs/guardian@0.6.0 + - @3flabs/guardian-defaults@0.4.0 + ## 0.2.1 ### Patch Changes diff --git a/packages/guardian-coordinator/package.json b/packages/guardian-coordinator/package.json index 2906a78..34f827c 100644 --- a/packages/guardian-coordinator/package.json +++ b/packages/guardian-coordinator/package.json @@ -1,6 +1,6 @@ { "name": "@3flabs/guardian-coordinator", - "version": "0.2.1", + "version": "0.3.0", "description": "Lite in-process coordinator that submits @3flabs/guardian signatures to grunt-api.", "type": "module", "main": "./dist/index.js", diff --git a/packages/guardian-defaults/CHANGELOG.md b/packages/guardian-defaults/CHANGELOG.md index bf9a6fc..aa77aaa 100644 --- a/packages/guardian-defaults/CHANGELOG.md +++ b/packages/guardian-defaults/CHANGELOG.md @@ -1,5 +1,19 @@ # @3flabs/guardian-defaults +## 0.4.0 + +### Minor Changes + +- dabc2dd: Add an opt-in retargetter path to the §A.1 checks. When the request contract's `owner()` is on the new `acceptedRetargetters` policy set (`GUARDIAN_ACCEPTED_RETARGETTERS`), the factory, owner and puller / consumer role checks are skipped in favour of the retargetter's live `operation()`: the contract must be the retargetter's attached operation request and the operation's repayment deadline must be at least `minRetargetterRepaymentBufferSeconds` ahead (`GUARDIAN_MIN_RETARGETTER_REPAYMENT_BUFFER_SECONDS`, default 80 days — the contract's `MIN_DEADLINE_BUFFER`). §A.4 whitelist ops inherit it per request contract. Every other request contract keeps the classic path. Ships `retargetterAbi` and a `MockRetargetter` test fixture. + +### Patch Changes + +- 43db013: Release under the Changesets v3 pipeline. No runtime changes — this bump exercises the new split release workflow (`select-mode` → `version` / `pack` → `publish`) end to end. +- dabc2dd: Update runtime dependencies. `better-result` moves to 3.x: the exported error classes (`UnauthenticatedError`, `ValidationFailedError`, …) still extend its `TaggedError`, so hosts that call `isTaggedError` / `matchError` on Guardian errors with their own copy of `better-result` should be on 3.x too. Also picks up viem 2.56, zod 4.6, elysia 1.4.30, `@noble/hashes` 2.4, `@aws-sdk/client-kms` 3.1130, and `@google-cloud/kms` 6.1 (Node ≥ 22 only; the coordinator runs on Bun). +- Updated dependencies [43db013] +- Updated dependencies [dabc2dd] + - @3flabs/guardian@0.6.0 + ## 0.3.2 ### Patch Changes diff --git a/packages/guardian-defaults/package.json b/packages/guardian-defaults/package.json index 4e9e73f..bf6924d 100644 --- a/packages/guardian-defaults/package.json +++ b/packages/guardian-defaults/package.json @@ -1,6 +1,6 @@ { "name": "@3flabs/guardian-defaults", - "version": "0.3.2", + "version": "0.4.0", "description": "Default Logger, in-memory rate limiter, and Appendix-A check builders for @3flabs/guardian.", "type": "module", "main": "./dist/index.js", diff --git a/packages/guardian-test-fixtures/CHANGELOG.md b/packages/guardian-test-fixtures/CHANGELOG.md index 7086d69..783eb4f 100644 --- a/packages/guardian-test-fixtures/CHANGELOG.md +++ b/packages/guardian-test-fixtures/CHANGELOG.md @@ -1,5 +1,15 @@ # @3flabs/guardian-test-fixtures +## 0.1.0 + +### Minor Changes + +- dabc2dd: Add an opt-in retargetter path to the §A.1 checks. When the request contract's `owner()` is on the new `acceptedRetargetters` policy set (`GUARDIAN_ACCEPTED_RETARGETTERS`), the factory, owner and puller / consumer role checks are skipped in favour of the retargetter's live `operation()`: the contract must be the retargetter's attached operation request and the operation's repayment deadline must be at least `minRetargetterRepaymentBufferSeconds` ahead (`GUARDIAN_MIN_RETARGETTER_REPAYMENT_BUFFER_SECONDS`, default 80 days — the contract's `MIN_DEADLINE_BUFFER`). §A.4 whitelist ops inherit it per request contract. Every other request contract keeps the classic path. Ships `retargetterAbi` and a `MockRetargetter` test fixture. + +### Patch Changes + +- 43db013: Release under the Changesets v3 pipeline. No runtime changes — this bump exercises the new split release workflow (`select-mode` → `version` / `pack` → `publish`) end to end. + ## 0.0.1 ### Patch Changes diff --git a/packages/guardian-test-fixtures/package.json b/packages/guardian-test-fixtures/package.json index 42d3d1a..8938002 100644 --- a/packages/guardian-test-fixtures/package.json +++ b/packages/guardian-test-fixtures/package.json @@ -1,6 +1,6 @@ { "name": "@3flabs/guardian-test-fixtures", - "version": "0.0.1", + "version": "0.1.0", "private": true, "description": "Internal test fixtures: prool anvil pool + on-chain Solidity deployments shared by @3flabs/guardian and @3flabs/guardian-defaults integration tests. Never published.", "type": "module", diff --git a/packages/guardian/CHANGELOG.md b/packages/guardian/CHANGELOG.md index 947fc20..1019033 100644 --- a/packages/guardian/CHANGELOG.md +++ b/packages/guardian/CHANGELOG.md @@ -1,5 +1,15 @@ # @3flabs/guardian +## 0.6.0 + +### Minor Changes + +- dabc2dd: Update runtime dependencies. `better-result` moves to 3.x: the exported error classes (`UnauthenticatedError`, `ValidationFailedError`, …) still extend its `TaggedError`, so hosts that call `isTaggedError` / `matchError` on Guardian errors with their own copy of `better-result` should be on 3.x too. Also picks up viem 2.56, zod 4.6, elysia 1.4.30, `@noble/hashes` 2.4, `@aws-sdk/client-kms` 3.1130, and `@google-cloud/kms` 6.1 (Node ≥ 22 only; the coordinator runs on Bun). + +### Patch Changes + +- 43db013: Release under the Changesets v3 pipeline. No runtime changes — this bump exercises the new split release workflow (`select-mode` → `version` / `pack` → `publish`) end to end. + ## 0.5.0 ### Minor Changes diff --git a/packages/guardian/package.json b/packages/guardian/package.json index d3159e7..3e9f43c 100644 --- a/packages/guardian/package.json +++ b/packages/guardian/package.json @@ -1,6 +1,6 @@ { "name": "@3flabs/guardian", - "version": "0.5.0", + "version": "0.6.0", "description": "HTTP shell for the Guardian off-chain signer service. Hosts plug in policy & signing via a typed abstractions contract.", "type": "module", "main": "./dist/index.js",