github tylerbutler/repoverlay v0.8.0
v0.8.0 - 2026-02-28

one hour ago

Release Notes

Command: apply

Added

Add interactive conflict resolution mode

Use --interactive (-i) to be prompted for each file conflict during apply, restore, and update. When a conflict is detected, you can choose to overwrite the file, skip it, view a diff, or abort the operation. The --force flag can also be written as --overwrite.

Prompt to save source on first use

When apply resolves a username or owner/repo reference for the first time, it now prompts the user to save it as a configured source for future use. The prompt is skipped if the source is already configured or in non-interactive mode.

Command: browse

Added

Allow browsing without a configured source

browse now accepts an optional source argument (GitHub username, owner/repo, or URL) to fetch and browse overlays without adding a persistent source. Existing behavior using configured sources is unchanged when no argument is provided.

Command: create

Added

Auto-apply overlay after creation (#144)

The create command now automatically applies the overlay to the source
repository after creating it. Files are replaced with symlinks, overlay
state is saved, and git exclude is updated. Both local and overlay-repo
modes are supported. Dry-run mode skips the apply step.

Command: edit

Fixed

Interactive edit handles non-OverlayRepo sources correctly (#148)

add_files_to_overlay is now source-type-aware and includes a rollback
mechanism. Local overlays copy files to the overlay directory; GitHub
overlays are rejected with a clear error. If any operation fails mid-way,
all completed operations are rolled back to prevent partial state.

Command: update

Fixed

Fix update showing incorrect source type for overlay repo sources (#145)

Running update on overlays from an overlay repo incorrectly displayed
messages meant for local sources. Each source type now shows the correct
label and update behavior.

Fixed

Fix apply and sync failing for local overlay sources (#143)

Overlays from local directory sources were incorrectly handled through the
remote overlay path, causing apply and dry-run to fail. Local sources now
resolve correctly.

Changed

Remove legacy overlay_repo config support (#79)

The deprecated overlay_repo configuration field and automatic migration
from the old format have been removed. Users must use the sources
configuration format. The OverlayRepoConfig struct is retained for use
by the sources system.

Remove deprecated commands: add, publish, list, create-local (#84)

Removed hidden/deprecated command variants that have been replaced:
add (use edit --add), publish (use create), list (use browse),
and create-local (use create --local).

Install repoverlay 0.8.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Install prebuilt binaries via Homebrew

brew install tylerbutler/tap/repoverlay

Download repoverlay 0.8.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

Don't miss a new repoverlay release

NewReleases is sending notifications on new releases.