radicle-heartwood-lfs/crates
Lorenz Leutgeb 81ca4b9eda fetch: Allow upgrading Signed References
After feature levels are introduced to Signed References, and downgrade
attack protections are implemented, new errors are encountered when
reading Signed References that are in a downgraded state.

Such downgrade errors are recoverable by advancing history in a way that
restores the feature level that the history requires.

However, the implementation in `radicle-fetch` must be adjusted to not
abort fetching on downgraded histories, but rather inspect the error in
this case and decide whether continuing the fetching process would
actually help recover from the downgraded state.

The two cases are treated slightly differently for non-delegates and
delegates. Since delegates are crucial for evaluating repository
identity, also the fact that they cannot recover from a downgraded state
is logged at the "info" level.
2026-03-24 14:40:42 +00:00
..
radicle fetch: Allow upgrading Signed References 2026-03-24 14:40:42 +00:00
radicle-cli fetch: Configure Minimum Feature Level 2026-03-24 14:40:42 +00:00
radicle-cli-test cli-test: Move `let mut args` closer to its uses 2026-02-17 20:19:26 +01:00
radicle-cob cob: Update to 0.19.0 2026-03-18 20:44:25 +00:00
radicle-core core: Enable `radicle-oid/qcheck` 2026-03-24 13:01:25 +00:00
radicle-crypto radicle/sigrefs: Detect features when writing 2026-03-24 14:40:42 +00:00
radicle-dag repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
radicle-fetch fetch: Allow upgrading Signed References 2026-03-24 14:40:42 +00:00
radicle-git-metadata git-metadata: Update to 0.2.0 2026-03-18 20:52:18 +00:00
radicle-git-ref-format git-ref-format: New crate 2025-10-13 13:34:15 +02:00
radicle-localtime localtime: add description in Cargo.toml 2026-02-20 13:48:14 +00:00
radicle-node fetch: Configure Minimum Feature Level 2026-03-24 14:40:42 +00:00
radicle-oid Update gix-* crates 2026-02-16 17:13:39 +00:00
radicle-protocol radicle/sigrefs: Automatically Migrate 2026-03-24 14:40:42 +00:00
radicle-remote-helper remote-helper: Update to 0.15.0 2026-03-18 20:53:00 +00:00
radicle-schemars crypto: Optionally provide JSON Schema 2026-02-10 09:39:34 +00:00
radicle-signals signals: Add support for Windows 2026-02-13 15:38:02 +00:00
radicle-ssh hooks: Enable typos, fix reported errors 2026-02-17 11:35:28 +00:00
radicle-systemd systemd: Update to 0.12.0 2026-02-20 13:11:50 +00:00
radicle-term use `CONIN$` instead of `/dev/tty` on windows 2026-03-17 10:27:30 +00:00
radicle-windows signals: Add support for Windows 2026-02-13 15:38:02 +00:00