Skip to content

Commit dac827f

Browse files
committed
docs: update CHANGELOG.md in preparation for v0.9.0 release
1 parent ce1aa49 commit dac827f

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

CHANGELOG.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [Unreleased] - ReleaseDate
1111

12+
See also the release notes for [`scm-record` v0.3.0](https://github.com/arxanas/scm-record/releases/tag/v0.3.0).
13+
1214
### Added
1315

1416
- (#1129) Added a `--dry-run` option to `git submit` to report what would be submitted without actually doing so.
1517
- (#1130) Added `merges()` revset function.
18+
- (#1130) The `branches()` revset function now accepts an optional text pattern argument to limit which branches are matched.
19+
- (#1150) The `git record` command now accepts `-s`/`--stash` to return to the previous commit immediately after committing.
20+
- (#1167) The commit message for a new commit can now be written/edited during `git record --interactive`.
21+
- (#1169) `git record` now accepts multiple `--message` arguments.
22+
- (#1184) An initial Github forge was implemented as `git submit --forge github`, but it's [too buggy for general use](https://github.com/arxanas/git-branchless/discussions/1259).
23+
- (#1241) `git smartlog` now accepts `--exact` to skip rendering `HEAD` and the main branch.
24+
- (#1244) `git submit` now accepts multiple arguments/revsets.
1625

1726
### Changed
1827

1928
- BREAKING (#1128) Arguments/revsets passed to `git sync` are now resolved to their respective stacks.
2029
- This allows `git sync my-branch` to work as expected, instead of needing to use `git sync 'stack(my-branch)'`. The behavior of `git sync` when called without arguments is not affected by this change. If you rely on the previous behavior, please use `git move -x <commit(s)/revset> -d 'main()'` instead.
21-
- (#1169) `git record` now accepts multible `--message` arguments.
22-
- (#1130) `branches()` revset function now accepts an optional text pattern argument to limit which branches are matched.
23-
- (#1244) `git submit` now accepts multiple argements/revsets
30+
- BREAKING (#1152) Previously, `git hide` would not delete branches pointing to the hidden commits unless `-D`/`--delete-branches` was passed. Now, deleting branches is the default behavior. Pass `--no-delete-branches` to restore the old behavior.
31+
- BREAKING (#1292): The minimum supported Rust version (MSRV) is now 1.74.
32+
- (#1204) The default instructions for `git reword` are now wrapped to 72 characters.
33+
- (#1230) The icon for omitted commits in the smartlog was changed from `` to ``.
2434

2535
### Fixed
2636

37+
- (#1071) The Apache and MIT licenses are now distributed with each constituent crate, not just the top-level `git-branchless` crate.
38+
- (#1072) The current branch is no longer detached during `git amend` when the current commit has descendants.
39+
- (#1073) Merge commits can now be amended with `git amend`.
40+
- (#1095) The event log is now shared between all worktrees. Before, commits that were made in one worktree wouldn't be visible in other worktrees, etc.
41+
- (#1095) `git submit` now runs in worktree that you invoked it in.
42+
- (#1095) `git submit --forge phabricator` no longer records spurious commits when `arc diff`ing.
2743
- (#1127) Improved support for files with spaces in their name.
28-
44+
- (#1267) The correct "path" variable is now used on Windows, which fixes some cases of `git-branchless` failing on native Windows.
2945

3046
## [v0.8.0] - 2023-08-27
3147

0 commit comments

Comments
 (0)