Releases: uptech/git-ps-rs
Releases · uptech/git-ps-rs
7.1.1
7.1.0
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
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
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
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
Added
- git submodule support
6.6.1
- updated gpgme dependency
6.6.0
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
Changed
- branch command to forcibly create branches
6.4.0
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)