Files
radicle.xyz/_posts/2025-06-02-radicle-1.2.0.md
T

12 KiB

title, image, redirect_from
title image redirect_from
Radicle 1.2.0 radicle-1.png /2025/06/02/radicle-1.2.html

The Radicle team is delighted to announce the release of Radicle 1.2.0. This release contains 106 commits by 16 contributors 📈.

To upgrade or install, head to the download section, or run the following command from your terminal:

curl -sSLf {{ site.url }}/install | sh -s -- --version=1.2.0

Huge thanks to all the contributors, many of which are contributors from outside of the team. We appreciate the community that is being built here 🌱

Thank you to:

  • 🌱 Derick Eddington
  • 🌱 Ivan Stanković
  • 🌱 Lars Wirzenius
  • 🌱 Leah Neukirchen
  • 🌱 Richard Levitte
  • 🌱 Sebastian Martinez
  • 🌱 Sekhat Temporus
  • 🌱 Yorgos Saslis
  • 🌱 tippfehlr

Improved Repository Timings

There has been a huge improvement in initialising larger repositories. This was, unfortunately, due to libgit2 being a lot slower than git when performing file protocol push and fetches (thanks for creating an issue 10 years ago Linus).

Better rad sync Output

There has been a concerted effort to improve the fetching and announcing output when using rad sync. This also helped us improve rad clone which should not include many error messages, while also succeeding.

Breaking Changes

No breaking changes, as far as we are aware. Please report any issues via Radicle or message us on Zulip.

General Improvements

CLI

  • Output JSON lines for rad cob
  • Allow showing multiple COBs at once
  • Improvements to help documentation
  • The full set of actions for patches are now available via rad patch
  • Better error context when ssh-agent connection fails
  • The remote helper will print git range-diffs when creating new patch revisions
  • rad seed and rad unseed can now take multiple RIDs
  • rad cob [create | update] have been added
  • rad config schema for emitting a JSONSchema of the configuration
  • Better syntax highlighting
  • rad cob show handles broken pipes
  • Avoiding obtaining a signer when it is not necessary
  • Print node addresses when syncing

Library

  • Patch revisions can now be labelled and resolve comments
  • Issues can be listed by status
  • Extend the set of emojis that are supported
  • Provide an API to do a reverse lookup from aliases to NIDs
  • Use signals_receipts crate for improved signal handling
  • Integrate more up-to-date Gitoxide crates
  • Ensuring an MSRV of 1.81

Changelog

Here is the full Radicle 1.2.0 changelog.

Checksums

179cc84f9bca81cc6bec0a2b70d0a5fdd569db128973d755025022f81eeb07de  radicle-1.2.0-x86_64-unknown-linux-musl.tar.xz
63768853edd038bdb7dbf540c0ab9a6963cd6bf1bcf3e048d0eb0969544f5ffa  radicle-1.2.0-aarch64-unknown-linux-musl.tar.xz
3fdb2f97d9bab419c9f066f73b5f175284197ef3d1116e7d91428c1c672f1739  radicle-1.2.0-aarch64-apple-darwin.tar.xz
c2d45feebc9d7c71158e6c2430a3f39e3cd631323e496d3a9ce0625ce115ff0b  radicle-1.2.0-x86_64-apple-darwin.tar.xz