Skip to content

Releases: uptech/git-ps-rs

7.1.1

11 May 04:02
7.1.1
843e41e
Compare
Choose a tag to compare

Fixed

  • ssh signing with literal ssh public key configured

7.1.0

11 May 01:14
7.1.0
e09bd3b
Compare
Choose a tag to compare

Added

  • tempfile crate dependency

Changed

  • ssh signing to match Git's ssh signing

Fixed

  • security vulnerability in git2 dependency

Removed

  • password store & clean lint warnings
  • ssh-key crate dependency

7.0.0

12 Jan 19:00
7.0.0
070f2f1
Compare
Choose a tag to compare

Added

  • sample integrate_verify hook
  • alternating of all colors for every other patch series
  • alternate_patch_series_colors config option to list command
  • patch_background.color config option to list command
  • patch_background.alternate_color config option to list command
  • patch_index.color config option to list command
  • patch_index.alternate_color config option to list command
  • patch_sha.color config option to list command
  • patch_sha.alternate_color config option to list command
  • patch_summary.color config option to list command
  • patch_summary.alternate_color config option to list command
  • patch_foreground.color config option to list command
  • patch_foreground.alternate_color config option to list command
  • patch_extra_info.color config option to list command
  • patch_extra_info.alternate_color config option to list command
  • alternate_patch_series_bg_colors config option to list
  • behind count to the list (ls) command
  • gps list support during rebases
  • the sha command
  • conflict & merge commit detection errors to isolate command
  • conflict & merge commit detection errors to branch command
  • conflict & merge commit detection errors to request-review command
  • conflict & merge commit detection errors to integrate command
  • global color option support to the branch command
  • batching support to the request-review command
  • the command alias "b" to the new branch command
  • alternating bg color to ls command
  • reflexive patch index range parsing
  • patch series support to the show command
  • patch series support to the integrate command
  • integrate_verify hook to the integrate command
  • patch series support to the request-review command
  • patch series support to the sync command
  • patch series support to request-review-branch cmd
  • build time generation of man pages
  • signing key password access/management support for Linux & Windows
  • [ahead X] to ls cmd branch context information
  • stack and following context to the ls cmd
  • showing associated branches to the ls cmd
  • ssh key based commit signing support
  • ssh siging key password storage & retreival with keychain on macOS

Changed

  • default colors for list command to 24-bit color mode
  • gpg signing to use external gpg command
  • unhandled error output for the list command
  • unhandled error printing to print the chain of errors
  • gps --help docs to describe core vs. ancillary cmds
  • the request-review-branch command to just be branch
  • isolate command args to use new patch index or range interface
  • improved cli help interfacing
  • ls cmd branch context info to be clearer
  • ls cmd to show branch associated patch states
  • ls cmd to use computed state from git tree rather than tracked state
  • request_review_branch cmd to use computed state rather than tracked state
  • request_review cmd to use computed state rather than tracked state
  • request_review_post_sync to no longer receive re-requesting review state
  • request_review_post_sync examples to deal without re-requesting review
  • sync cmd to use computed state rather than tracked state
  • integrate cmd to use computed state rather than tracked state
  • branch cmd to set upstream tracking branch when pushing
  • utils::execute to build on both unix & windows platforms
  • home-dir dep to homedir for cross-platform

Fixed

  • err msg referencing old commands
  • bug allowing patch series to be created without custom name
  • crash in list command when tracking branch is configured but remote branch doesn't exist
  • bug where commit without diff id in stack would cause list to fail
  • execute external command support for windows

Removed

  • batch-request-review command
  • the sync command
  • the branch command
  • the log command
  • the create-patch command
  • the amend-patch command
  • the status command
  • the unstage command
  • the upstream-patches command
  • the add command

6.9.0

08 Sep 15:30
6.9.0
8628560
Compare
Choose a tag to compare

Added

  • verify_isolation() & VerifyIsolationError to the ps library
  • uncommitted changes error message for gps isolate
  • uncommitted changes error message for gps branch
  • uncommitted changes error message for gps request-review
  • uncommitted changes error message for gps integrate
  • macos specific update instructions in update notification
  • prompt for reassurance to gps int -f

Changed

  • short sha in gps ls output from 6 chars to 7 chars
  • iso subcommand docs to be clearer

6.8.0

21 Jun 06:04
6.8.0
c53b978
Compare
Choose a tag to compare

Added

  • remote name & remote url to isolate_post_checkout hook args
  • remote name & remote url to request_review_post_sync hook args

6.7.0

10 May 20:19
6.7.0
90c75c1
Compare
Choose a tag to compare

Added

  • git submodule support

6.6.1

05 May 19:13
6.6.1
53baef2
Compare
Choose a tag to compare
  • updated gpgme dependency

6.6.0

22 Mar 16:14
6.6.0
4d50d07
Compare
Choose a tag to compare

Added

  • branch.push_to_remote configuration option
  • isolation verification to the branch command
  • push to remote feature to branch command
  • branch name generation to the gps branch command

Changed

  • isolate command to support patch or patch series

6.5.0

09 Mar 21:52
6.5.0
3e3a1e5
Compare
Choose a tag to compare

Changed

  • branch command to forcibly create branches

6.4.0

12 Jan 16:45
6.4.0
735ef8c
Compare
Choose a tag to compare

Added

  • gps batch-request-review command
  • --no-edit option to the gps a command
  • option to reverse patch stack order
  • optional extra info hook execution to the list command

Fixed

  • bug where add_ps_id() was incorrectly rebasing patches on top of updated stack bases (e.g. origin/main)