From 408d4f27e7ef6a56ca1998802c4e8feb9da991ac Mon Sep 17 00:00:00 2001 From: Fintan Halpenny Date: Wed, 18 Jun 2025 11:07:06 +0200 Subject: [PATCH] chore: add canonical references to CHANGELOG --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b9f297bc..0591f414 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- Introduce canonical reference rules via a payload entry in the identity + document. The payload is identified by `xyz.radicle.crefs`, and the payload + currently contains one key `rules`, which is followed by the set of rules. For + each rule, there is a reference pattern string to identify the rule, which in + turn is composed of the `allow` and `threshold` values. The canonical + reference rules are now used to check for canonical updates. The rule for the + `defaultBranch` of an `xyz.radicle.project` is synthesized from the identity + document fields: `threshold` and `delegates`. This means that a rule for that + reference is not allowed within the rule set. This checked when performing a + `rad id update`. + ## Release Highlights ## Deprecations