Top stories
Jujutsu 0.43.0 adds jj run and drops Git-symbol resolution
- Category: Dev tools
- Status: confirmed
- Sources: GitHub release
- Summary: The jj version control system released 0.43.0 on 2026-07-02. The headline feature is
jj run, which runs a command over a set of changes, each with its own private working copy, and propagates working-copy edits and conflicts back into the changes, sojj run -- cargo fixbehaves as expected. Breaking changes: the deprecatedgit_head()andgit_refs()revset and template functions are removed, Git-like symbols such asrefs/heads/mainno longer resolve to revisions (use bookmark or tag syntax), theui.revsets-use-glob-by-defaultoption is removed, andjj bookmark track/untrackno longer accept<kind>:<bookmark>@<remote>patterns. It also addsjj show --reversed, config discovery in/etc/jj, andjj config gc. - Why it matters:
jj runbrings batch, per-change command execution to a fast-growing Git-compatible VCS, and the revset breaking changes require config and script updates on upgrade. - Follow-up: Watch for migration reports from the removed Git-symbol resolution and revset functions.