v0.13.0

jj-vcs/jjv0.13.0Jan 4, 2024by martinvonz

AI Summary

Changes `jj git fetch` behavior and adds a branch rename subcommand.

Key Highlights

  • `jj branch` gains `rename` subcommand.
  • `jj git fetch` changes import behavior.
  • Conflict info printed by every command.

Breaking Changes

  • `jj git fetch` no longer imports remote branches locally by default.

New Features

  • `jj branch rename` subcommand.
  • `jj util gc` removes unreachable objects.

Full Release Notes

### Breaking changes

* `jj git fetch` no longer imports new remote branches as local branches. Set
  `git.auto-local-branch = true` to restore the old behavior.

### New features

* Information about new and resolved conflicts is now printed by every command.

* `jj branch` has gained a new `rename` subcommand that allows changing a branch
  name atomically. `jj branch help rename` for details.

### Fixed bugs

* Command aliases can now be loaded from repository config relative to the
  current working directory.
  [#2414](https://github.com/martinvonz/jj/issues/2414)

### Contributors

Thanks to the people who made this release happen!

* Austin Seipp (@thoughtpolice)
* Essien Ita Essien (@essiene)
* Gabriel Scherer (@gasche)
* Ilya Grigoriev (@ilyagr)
* Martin von Zweigbergk (@martinvonz)
* Philip Metzger (@PhilipMetzger)
* Waleed Khan (@arxanas)
* Yuya Nishihara (@yuja)