Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
chore: add canonical references to CHANGELOG
Fintan Halpenny committed 9 months ago
commit 408d4f27e7ef6a56ca1998802c4e8feb9da991ac
parent 820122516675cd6a2151dc459610375161e40534
1 file changed +11 -0
modified 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