All notable changes to mxkey are documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
First stable release. Public API of the CLI is now considered stable — breaking changes from here will mean a 2.0.
mxkey migrate <path-to-.env> [project-slug]— first-class CLI subcommand for moving a.envfile into Keychain. Replaces the oldmigrate-env.shhelper script.--deleteflag (and interactive prompt in TTY mode) — remove the original.envafter a successful migration in one step.--keepskips both the prompt and the trim list.--no-initflag — by default,mxkey migratenow auto-writes.env.mxkeyafter a successful migration somxkey run-hereworks out of the box.--no-initskips this. Existing manifests are never overwritten.- In-file duplicate detection — collapses duplicate keys (last value
wins, matching standard
.envsemantics) and reports the count. - Keychain overwrite warning — flags entries that already exist with
[overwrites existing]so users know before they confirm. mxkey --version/-v— version flag.- Pixel-key brand mark at
assets/key.png. - SLSA build provenance for release artifacts via the new
.github/workflows/release.ymlworkflow. Tag-push fires the workflow, which builds a tarball, attests it via Sigstore, and creates a GitHub release with both the tarball and a SHA256 checksum.
- Migration summaries now show character count only (
(33 chars)), never any portion of the value. No content lands in shell scrollback. - Post-migrate output names the project group explicitly:
project.<slug> now contains N secret(s). wrote .env.mxkey. deleted <path>.Followed by a single suggested next command (mxkey run-herewhen a manifest exists,mxkey run <prefix>otherwise). - Refactor: extracted
_write_manifesthelper.mxkey initandmxkey migratenow share the manifest-writing path.
migrate-env.shstandalone script — superseded bymxkey migrate. Use the subcommand instead.
-
Homebrew tap published at
bonnard-data/homebrew-mxkey. Install:brew install bonnard-data/mxkey/mxkey
-
Marketing site at https://mxkey.space.
-
Documentation at https://docs.mxkey.space.
- Repository restructured into a single canonical location at
~/GitHub/mxkey/(the skill dir is now a symlink to it). - Skill files (
SKILL.md,references/) moved to the repo root. - Public LICENSE (MIT, Bonnard) added.
- README rewritten for end users.
All 0.7.0 changes are included in 1.0.0. The 0.7.0 release exists for historical reference at https://github.com/bonnard-data/mxkey/releases/tag/v0.7.0.
Initial public release.