github tylerbutler/repoverlay v0.15.0
v0.15.0 - 2026-06-08

3 hours ago

Release Notes

Command: apply

Changed

Require --merge for cross-overlay JSON merges

JSON conflicts between overlays now fail by default like other cross-overlay conflicts. Pass --merge to opt into deep merging, and repoverlay rejects symlinked merge targets instead of following them.

Command: restore

Fixed

Return a restore failure when any overlay fails

repoverlay restore still attempts every saved overlay, but now summarizes successes and failures and exits non-zero if recovery was incomplete.

Command: source

Breaking

Reject unsupported source URL schemes at parse time

BREAKING: Source configuration now accepts documented local path syntax plus https://, ssh://, git@, GitHub shorthand, and bare owner references. Unsupported schemes such as file://, ftp://, and http:// fail immediately.

Command: status

Changed

Version the status JSON output schema

repoverlay status --json now includes schema_version: 1 and serializes through explicit stable DTOs instead of internal state types.

Breaking

Remove deprecated hidden CLI compatibility syntax

BREAKING: Remove create-local, list, edit --add/--remove/--interactive, and cache clear. Use create --output, browse, edit add/remove, plain edit, and cache remove --all instead.

Security

Harden repo-contained file operations for 1.0

Validate managed paths consistently, reject symlink-ancestor escapes, and use atomic writes for persistent outputs including config, git exclude files, state markers, and merged JSON.

Install repoverlay 0.15.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tylerbutler/repoverlay/releases/download/v0.15.0/repoverlay-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/tylerbutler/repoverlay/releases/download/v0.15.0/repoverlay-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install tylerbutler/tap/repoverlay

Download repoverlay 0.15.0

File Platform Checksum
repoverlay-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
repoverlay-x86_64-apple-darwin.tar.xz Intel macOS checksum
repoverlay-x86_64-pc-windows-msvc.zip x64 Windows checksum
repoverlay-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
repoverlay-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo tylerbutler/repoverlay

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

Don't miss a new repoverlay release

NewReleases is sending notifications on new releases.