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