jj Releases
76 releases of jj-vcs/jj
- v0.17.0
Introduces the `jj parallelize` command, template method additions, and experimental fileset support via config.
May 1, 2024
- v0.16.0
Consolidates `jj move` into `jj squash`, enhances templates with new keywords/functions, and adds configuration options like RGB hex support.
Apr 3, 2024
- v0.15.1
Mar 7, 2024
- v0.15.0
Adds partial commit signing support (GnuPG/SSH), a new built-in pager, and upgrades the Rust minimum version.
Mar 6, 2024
- v0.14.0
Deprecates `jj checkout` and `jj merge` in favor of `jj new`, adds new config commands, and introduces PowerShell/Elvish completions.
Feb 7, 2024
- v0.13.0
Changes `jj git fetch` behavior and adds a branch rename subcommand.
Jan 4, 2024
- v0.12.0
Adds `jj util gc` command, supports multiple revisions in `jj workspace add`, and adds `--no-edit` to `jj new`.
Dec 6, 2023
- v0.11.0
Major internal change to conflict storage for performance, adds tracking flags to remote branches, and string pattern support.
Nov 1, 2023
- v0.10.0
This release introduces a default `trunk()` revset alias, adds an optional `depth` argument to the `ancestors()` function, enables the Watchman filesystem monitor by default, and improves interactive workflows with `jj split` and `jj commit`.
Oct 5, 2023
- v0.9.0
This update raises the minimum Rust version to 1.71.0, changes the storage format for branches and refs (incompatible with older binaries), deprecates the `:` revset operator in favor of `::`, and adds new navigation commands like `jj next` and `jj prev`.
Sep 6, 2023
- v0.8.0
This release renames the `jujutsu` crates to `jj-cli` and `jj-lib`, disables implicit template concatenation, splits the `sparse` command into `list` and `set`, and introduces the new `jj chmod` command.
Jul 16, 2023
- v0.7.0
This update raises the Rust MSRV to 1.61.0, renames the `jj touchup` command to `jj diffedit`, changes the default log format to use the committer timestamp, and introduces template aliases and colored output support.
Feb 16, 2023
- v0.6.1
This is a maintenance release containing only dependency updates to the `thrift` crate, focusing on stability rather than introducing new features or breaking changes.
Dec 6, 2022
- v0.6.0
This release drops support for open commits, introduces the `jj resolve` command for conflict resolution, adds revset aliases, and improves pagination and Git credential handling.
Dec 5, 2022
- v0.5.1
Oct 18, 2022
- v0.5.0
This release disables open commits by default, renames `jj edit` to `jj touchup`, adds the `jj interdiff` command, and introduces sparse checkouts and new revset functions like `connected(x)` and `roots(x)`.
Oct 18, 2022