Skip to content

Release 4.8.0 — work/repo ls --lite; mx update pins exact version - #46

Merged
rousan merged 1 commit into
mainfrom
develop
Aug 28, 2026
Merged

Release 4.8.0 — work/repo ls --lite; mx update pins exact version#46
rousan merged 1 commit into
mainfrom
develop

Conversation

@rousan

@rousan rousan commented Aug 28, 2026

Copy link
Copy Markdown
Owner

mx work ls --lite / mx repo ls --lite — a compact two-column table (name left, path right, one row per item). Works stay active-first (archived dimmed); combines with --all/--archived. Porcelain unchanged.

mx update hardening — installs the exact advertised version instead of @^<major>. A lagging mirror that can't serve the advertised tarball no longer resolves the range down to an older version and silently downgrades you (how a machine got pulled 4.7.x → 4.6.0); npm now errors and mx points at a direct --registry https://registry.npmjs.org install. With the 4.7.1 install-version readback, mx update can no longer silently downgrade or misreport.

Bump 4.8.0.

`mx work ls --lite` and `mx repo ls --lite` print a compact two-column table —
name on the left, path on the right, one row per work/repo, nothing else. Works
still sort active-first (archived dimmed) and `--lite` combines with
`--all`/`--archived`. Porcelain output is unchanged.

Also hardens `mx update` against a lagging registry mirror: it now installs the
EXACT advertised version (`@rousan/mx@<version>`) instead of the `@^<major>`
range. With a range, a mirror that can't serve the advertised version resolves
it down to the newest tarball it can serve — silently downgrading the user while
npm still exits 0 (which is how a machine on a lagging mirror got pulled from
4.7.x back to 4.6.0). The exact pin makes npm error instead; the failure now
points at a direct `--registry https://registry.npmjs.org` install of that exact
version. Combined with the 4.7.1 install-version readback, mx update can no
longer silently downgrade or misreport.

Bump 4.8.0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@rousan
rousan merged commit f4359d3 into main Aug 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant