v7.0.3
jj-vcs/jjv7.0.3May 13, 2026by sindresorhus
AI Summary
This release adds line-range formatting support to `jj fix`, introduces a global flag to prevent repo state changes, and updates the `file search` pattern handling.
Key Highlights
- `jj fix` now supports formatting specific line ranges
- New `--no-integrate-operation` global flag
- The `--pattern` flag for `file search` now defaults to `regex:`
Breaking Changes
- The `--pattern` flag for `file search` now defaults to `regex:` instead of `glob:`
- `jj git push` no longer fails when revisions are private or have conflicts
- Branch/bookmark patterns passed to `jj git clone` are now saved to jj's repo settings file
New Features
- Template function `replace()` for content replacement
- New `ByteString` template type
- Config option `diff.git.show-path-prefix` to suppress path prefixes
- New `remotes.<name>.fetch-bookmarks`/`fetch-tags` options
- `JJ_PAGER` environment variable can override config
Full Release Notes
- Fix: Drop stale `<Static>` output from fullStaticOutput on identity change (#950) 669c438 - Fix: `<Static>` remount via key change drops new items (#948) be9f44c - Fix `useBoxMetrics` not accepting ref objects with an initial null value (#945) 7c2267c --- https://github.com/vadimdemedes/ink/compare/v7.0.2...v7.0.3