winget install --id jj-vcs.jj
About jj
A Git-compatible VCS that is both simple and powerful
What's new in 0.41.0
About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - jj fix now supports formatting specific line ranges (allowing you to format only modified lines); see the configuration manual and notes below for more. - The new global flag --no-integrate-operation will let you run a command without impacting the repo state or the working copy, which is useful when automated tools may create snapshots in the background. Breaking changes - The --pattern flag for file search now defaults to regex: instead of glob:. - jj git push --all/--tracked/-r REVSETS no longer fails when revisions to push are private or have conflicts. Bookmarks which aren't eligible to push will be skipped. - Branch/bookmark patterns passed to jj git clone are now saved to jj's repo settings file instead of .git/config. Git fetch refspecs are set to the default value. Deprecations - In the templating language, the Operation type's .tags() function has been deprecated in favor of .attributes(). New features - The --pattern flag for file search now accepts various pattern kinds through kind:pattern syntax. - A new global flag --no-integrate-operation lets you run a command without impacting the repo state or the working copy. - A new config option diff.git.show-path-prefix can be used to suppress the a/ and b/ path prefixes in the diff --git output. - jj fix now supports line range-limited formatting via the fix.tools.<name>.line-range-arg and run-tool-if-zero-line-ranges configs. This allows running tools only on m...
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.41.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - jj fix now supports formatting specific line ranges (allowing y... |
| 0.40.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights None Breaking changes None Deprecations None New features - New d... |
| 0.39.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - jj arrange command brings up a TUI where you can reorder and ab... |
| 0.38.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - Per-repo and per-workspace config is now stored outside the rep... |
| 0.37.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - A new syntax for referring to hidden and divergent change IDs i... |
| 0.36.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - The documentation has moved from https://jj-vcs.github.io/jj/ t... |
| 0.35.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - Workspaces can now have their own separate configuration. For i... |
| 0.34.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - Support for uploading changes to Gerrit Code Review with jj ger... |
| 0.33.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - jj undo is now sequential: invoking it multiple times in sequen... |
| 0.32.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Breaking changes - In revsets, symbol expressions (such as change ID prefix) no long... |
| 0.31.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Breaking changes - Revset expressions like hidden_id | description(x) now search the... |
| 0.30.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - The experimental support from release 0.29.0 for transferring t... |
| 0.29.0 | Unknown | About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - Experimental support for transferring the change ID to/from Git... |
| 0.28.2 | Unknown | Fixed bugs - Fixed problem that old commits could be re-imported from Git. GitoxideLabs/gitoxide#1928 |
| 0.28.0 | Unknown | > [!WARNING] > `jj-cli` has not yet been published to https://crates.io; see https://github.com/jj-vcs/jj/issues/6223. > > Things are still in flux, so the plan may change, but most likely we'll release a new minor versi... |
| 0.27.0 | Unknown | Release notes |
| 0.26.0 | Unknown | About - jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - Improved Git push/fetch compatibility by spawning an external... |
| 0.25.0 | Unknown | About - jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - It's the holidays, and this release was overall pretty quiet,... |
| 0.24.0 | Unknown | About - jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights - New `jj absorb` command automatically squashes changes from t... |
| 0.23.0 | Unknown | Release notes |