Skip to content

v22.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Dec 01:38
· 1 commit to main since this release
Immutable release. Only release title and notes can be modified.
e9e446f

New Features

  • All Git Town commands now also show the negated forms of CLI flags in their help output, making it clearer how to disable options (#5814).
  • Added a new branch-prefix config setting that automatically prepends a prefix to branches created by Git Town (#5677).
  • git town skip gained a --park flag to permanently skip this branch (#5839).
  • git town config now supports a --redact flag that obfuscates sensitive configuration data like access tokens, making it safer to share configuration in bug reports (#5831).
  • git town switch gained a --stash flag to explicitly disable stashing uncommitted changes (#5778).
  • You can now configure which browser Git Town opens via the new browser config setting. Previously this was only configurable through the BROWSER environment variable (#5818).
  • A JSON Schema for the Git Town config file is now published on schemastore.org, enabling validation and editor autocompletion (#5703).

Bug Fixes

  • Git Town now retries backend Git commands that fail due to concurrent Git usage (for example when your IDE races the CLI) (#5816).
  • The setup assistant no longer deletes advanced configuration when running a quick setup (#5802).
  • The setup assistant now reliably writes all config values to the config file (#5803).
  • git town sync now switches to a local branch available in the current worktree before deleting the current branch (#5797).
  • git town sync avoids phantom merge conflicts by no longer syncing with tracking branches of ancestors if their local branch is unavailable in the current worktree (#5791).
  • git town hack --beam now works correctly with worktrees and branches without an ancestor (#5690).
  • git town sync --prune no longer crashes when the current branch has already been shipped at the remote (#5704)
  • git town walk now skips branches that aren't available in the current worktree (#5714).
  • git town propose now only opens proposals that are still active (#5745).
  • The share-new-branches config setting now accepts a wider range of values (#5719).

Contributors

Huge thanks to @erik-rw, @j2fw, @james-harlyy, @kevgo, @lukeramsden, @meowsus, @ruudk, @stephenwade, @yaadata for contributing code, ideas, and feedback to 130 merged pull requests and 19 resolved issues!