Skip to content

Repot 0.9.0 (beta)

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Nov 05:35
7ad9f30

Highlights

SSH client config. Repot now moves ~/.ssh/config and the files it includes from inside ~/.ssh. Keys stay on your machine: the restore summary lists the key files your config uses so you can copy them yourself. When the destination is another OS, lines that only work on the source OS (such as UseKeychain, or connection sharing on Windows) are commented out, so ssh on the new machine still reads the file. Restored files get private permissions (~/.ssh 700, files 600).

More of your setup moves.

  • Rust toolchains bring their components (rustfmt, clippy, rust-src …) and targets (wasm32 …). An existing toolchain is not reinstalled; only what it lacks is added.
  • Custom Scoop buckets keep their address, so the script adds them with scoop bucket add <name> <url>.

Safer and more accurate restore scripts.

  • "Already done" now needs an exact name match. Before, a script could skip Node 20.1.1 because 20.1.10 was installed.
  • A Repot file someone else made can only restore config files to the places Repot itself scans. Anything aimed elsewhere (for example ~/.ssh/authorized_keys) is skipped and counted.

Command-line tool.

  • repot export says which items it leaves out and why, on stderr and in --json (leftOut).
  • Long versions no longer push the id column out of line.
  • A full guide in English, 한국어, 日本語 and 简体中文: see crates/cli/README.md.

Unsigned beta. Not code-signed or notarized yet; see the README for first launch on macOS and Windows.

Which file do I download?

Your computer Download
Mac with Apple silicon (M1 or later) Repot_0.9.0_aarch64.dmg
Mac with Intel Repot_0.9.0_x64.dmg
Windows Repot_0.9.0_x64-setup.exe
Ubuntu, Debian Repot_0.9.0_amd64.deb
Fedora, RHEL Repot-0.9.0-1.x86_64.rpm
Other Linux Repot_0.9.0_amd64.AppImage

Command-line tool: repot-cli-0.9.0-<target>.tar.gz (macOS, Linux) or .zip (Windows), each with a .sha256 file; see the README.

Not sure which Mac you have? Apple menu → About This Mac: "Chip Apple M…" means Apple silicon, "Processor Intel" means Intel.
.msi is for managed Windows installs. Files ending in .sig, .app.tar.gz and latest.json are used by in-app updates; you don't need them.

What's Changed

Features

Fixes

  • fix(cli): keep the id column aligned for long versions by @junjuny0227 in #103
  • fix(core): match restore-script presence checks exactly by @junjuny0227 in #106
  • fix(core): only restore config files to places Repot scans by @junjuny0227 in #108

Documentation

CI and maintenance

Full Changelog: v0.8.0...v0.9.0