Radicle is a peer-to-peer, local-first code collaboration stack built on Git.
Radicle 1.7.1
20.03.2026The Radicle team would like to announce the release of Radicle 1.7.1 (d9915d2).
After releasing 1.7.0, our users reported issues after upgrading.
These issues were identified and fixed by the team within a 24 hour window, with help from active contributors; thank you Defelo and rudolfs!
These fixes are included in the notes below.
Fixes
IPv6 Parsing
The fix to ambiguous IPv6 addresses, e.g. ::1:8776 vs. [::1]:8776, resulted in backward incompatibility.
Configuration files containing addresses in the ambiguous format could not be parsed anymore.
Partially undo this change to stay backward compatible, but log a warning in case ambiguous addresses are encountered.
Signed References compatibility
In commit d3bc868e84c334f113806df1737f52cc57c5453d which was released in version 1.7.0, the criteria for verification of Signed References was changed to be more strict.
In particular, to require the reference refs/rad/root pointing at the root commit in the history of the repository identity.
This was done under the assumption that the overwhelming majority of repositories on the network would have this reference, thus not many users would be negatively affected, in a trade for improved security.
It turned out that this assumption was wrong, and that a larger-than-expected portion of the network is affected by verification errors.
The change is reverted, relaxing the verification criteria again.
Changelog
d9915d275Release 1.7.1 fintan.halpenny@gmail.comc627e68fdnode/reactor: Demote reactor lag log to DEBUG adrian.duke@gmail.coma6a3716f5radicle/node/db: Fix type of IPv6 addresses lorenz.leutgeb@radicle.xyzfa1699e5dradicle/sigrefs: Revert strict verification ofrefs/rad/rootlorenz.leutgeb@radicle.xyzd01ff2e79radicle/node: Do not error on IPv6 without[]fintan.halpenny@gmail.comc237a3fe4radicle: Fix JSON Schema fornode::Addresslorenz.leutgeb@radicle.xyz9fd4f00c2remote-helper: Update to 0.15.0 fintan.halpenny@gmail.comd7e7db35ecli: Update to 0.19.0 fintan.halpenny@gmail.com026dcdb24node: Update 0.18.0 fintan.halpenny@gmail.coma9c1c6ef5protocol: Update to 0.6.0 fintan.halpenny@gmail.com8660b2f00fetch: Update to 0.18.0 fintan.halpenny@gmail.com4a731e34eradicle: Update to 0.22.0 fintan.halpenny@gmail.comdafd3527egit-metadata: Update to 0.2.0 fintan.halpenny@gmail.comc9450fe84cob: Update to 0.19.0 fintan.halpenny@gmail.com244be7159core: Update to 0.2.0 fintan.halpenny@gmail.com674586519crypto: Update to 0.16.0 fintan.halpenny@gmail.coma2e72b48enode: Serialize and deserialize ipv6 addresses in square brackets mail@defelo.deaddce859fsigrefs/read: fix typo in doc string fintan.halpenny@gmail.comc824d317eradicle: Fixstorage::refs::Error::is_not_foundlorenz.leutgeb@radicle.xyz
Checksums
37980a3b7660704007c3fa100bb6aa452ffb3cd13426fbf0f4f824f8f49bca95 radicle-1.7.1-x86_64-unknown-linux-musl.tar.xz
e979a09dfa9bd78293780368f02bcf840a849c19e1e71d276047f35939e595fb radicle-1.7.1-aarch64-unknown-linux-musl.tar.xz
2043102c423d83e0f411b63d8360000aecd03fa3643ea2ff679dd4333a2984d5 radicle-1.7.1-x86_64-apple-darwin.tar.xz
dafa7f701e5da3f8006e0a0179b19562a2af271d8b0a6c8d4e66ad0ec06de78a radicle-1.7.1-aarch64-apple-darwin.tar.xz