Skip to content

KeepMyConfig v26.0-Alpha.2

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 02 Oct 12:22
· 11 commits to main since this release
v26.0-Alpha.2
23e5b04

KeepMyConfig v26.0-Alpha.2

Supersedes v26.0-Alpha.1. The Windows binary is functionally identical for the primary platform; this release fixes cross-platform manifest path validation so the Linux CI leg (and any Unix use) is correct and green.

Fixed

  • Manifest restore path validation is now platform-independent: POSIX absolute paths, Windows drive-letter prefixes, UNC paths, NUL bytes, empty segments, . and .. are rejected before any write, on every host OS.

Verified

  • CI matrix green: test (windows-latest) success and test (ubuntu-latest) success on commit 23e5b04.
  • cargo test --workspace: 26 tests passing (14 unit + 9 workflow + 3 CLI).
  • cargo fmt --check and clippy -D warnings clean.
  • Real-data clobber rehearsal remains valid: score 7 detection, 26 protected paths restored, provider model preserved.

Build

  • Commit: 23e5b04
  • Target: x86_64-pc-windows-msvc, Rust stable 1.95.0
  • Asset: keepmyconfig-x86_64-pc-windows-msvc.zip
  • Crate version: 0.1.0-alpha.2

Install

Unzip, put keepmyconfig.exe on PATH, then run keepmyconfig init and keepmyconfig watch.

Alpha notice: CLI flags, policy defaults, and the CC Switch database integration may change before v26.0. Database writes remain opt-in (--apply) and are always preceded by a backup.