All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Generated by Git Changelog, an open source project brought to you by UpTech Works, LLC. A consultancy that partners with companies to help build, launch, and refine their products.
7.3.1 - 2024-07-07
- crash caused by rustls miss-match & update deps
7.3.0 - 2024-07-06
- the push subcommand
- append subcommand
- bug showing r for patches in list command that weren't in the remote tracking branch
- upgraded rustls dependency to address DoS vulnerability
7.2.0 - 2024-07-06
- id subcommand to add patch ids to commits missing patch ids
7.1.1 - 2024-05-10
- ssh signing with literal ssh public key configured
7.1.0 - 2024-05-10
- tempfile crate dependency
- ssh signing to match Git's ssh signing
- security vulnerability in git2 dependency
- password store & clean lint warnings
- ssh-key crate dependency
7.0.0 - 2024-01-12
- 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
- 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
- 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
- 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 - 2023-09-08
- 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
- short sha in gps ls output from 6 chars to 7 chars
- iso subcommand docs to be clearer
6.8.0 - 2023-06-21
- remote name & remote url to isolate_post_checkout hook args
- remote name & remote url to request_review_post_sync hook args
6.7.0 - 2023-05-10
- git submodule support
6.6.1 - 2023-05-05
6.6.0 - 2023-03-22
- 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
- isolate command to support patch or patch series
6.5.0 - 2023-03-09
- branch command to forcibly create branches
6.4.0 - 2023-01-12
- 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
- bug where add_ps_id() was incorrectly rebasing patches ontop of updated stack bases (e.g. origin/main)
6.3.1 - 2022-08-26
- bug causing integrate patch behind check to not always be correct
6.3.0 - 2022-08-25
6.2.0 - 2022-08-24
- integrate_post_push hook support
6.1.0 - 2022-08-11
- isolate_post_cleanup hook execution to the isolate command
- isolate hook warning message to use gps book's hooks chapter url
6.0.0 - 2022-07-21
- the upstream-patches plumbing command
- the fetch command to fetch changes & display upstream patches
- config option to control fetch disiplaying upstream patches
- the pull command to use new fetch command, in turn displaying upstream patches
- output of pull command to clearly show commands and their output
- integrate's isolate verification to run after all other verifications
- updated integration confirmation prompt to reflect the shortened answer
5.4.0 - 2022-07-05
- pulling after integrating with user configuration
- configuration option to pull after integration
5.3.1 - 2022-07-01
- requested review patch status not updating on sync
5.3.0 - 2022-06-23
- to using latest versions of dependencies
- gps int would sometimes collapse away integrated patches (#78)
5.2.1 - 2022-06-19
- man page for the gps-add command
- denial of service vulnerability in regex dependency
- vulnerable dependency, nix via home-dir
- gps int exiting with ShowFailed(ExitSignal(13)) for large patches
5.2.0 - 2022-05-25
- new release check to the
pull
command
- new release check from the
list
command
5.1.1 - 2022-05-24
- skipping a version in Cargo.toml
5.1.0 - 2022-05-24
- new release check to a background thread
5.0.0 - 2022-05-11
- check for upgrade to tail end of list command
- ! state modifier appearing when remote hadn't actually changed
4.1.0 - 2022-05-10
- concept of patch being behind to
list
command
- issue where integrations weren't identified as merges by Bitbuckt/GitHub
- bug where patches were incorrectly identified as having remote changes
- cherry pick committer & timestamp forwarding
- problem where GPG signatures had an extra
0a 20
hex characters
4.0.2 - 2022-05-06
- detailed help info to
list
command explaining states
4.0.1 - 2022-05-05
- request_review_post_sync example: Reopen Github if re-requesting. Also assigns yourself to the PR.
- issue where integrate force wasn't fetching before integrating
4.0.0 - 2022-05-04
- isolate_post_checkout color warning messages
- request_review_post_sync messaging in requset-review command
- colored & human redable err output to request review command
- color output to the list command
- support for communal repository hooks
- support for "y" as a valid integration user verification answer
- local patch change detection & presentation to the list command
- remote patch change detection & presentation to the list command
- the unstage command to the command line interface
- log command to the commnad line interface
- --continue switch to the rebase command
integrate.require_verification
config tointegrate.prompt_for_reassurance
- state storage format to support local & remote change detection
3.5.0 - 2022-04-29
- the
add
command to the command line interface - status command to the command line interface
- amend-patch (a) command to the command line interface
- create-patch (c) command to the cli
- isolate commands help messaging to clarify how to get back to stack
3.4.0 - 2022-04-29
- configurable integration verification to the integrate command
- configuration to enable listing patches at end of the pull command
- configurable isolation verification to request review & integrate commands
- uncommited changes check to start of isolate command
- pull command to explicitly drop dup commits when rebasing
- bug where the isolate command wasn't cleaning up it's branch
3.3.0 - 2022-04-27
- isolate_post_checkout hook to the isolate command
- non-forced integrate command to do a fetch before verification
- integrate command to eliminate majority of divergent branch errors
3.2.0 - 2022-04-25
- support for GPG commit signing
3.1.1 - 2022-04-22
- bug where pull command was losing commits
3.1.0 - 2022-04-22
- bash & zsh completion scription generation to build process
3.0.1 - 2022-04-21
- error that was incorrectly being return about incorrect number of commits
3.0.0 - 2022-04-21
- request_review_post_sync hook support to request review command
- branch command as a bridge from patch stack to git concepts
- ps::branch() function name to ps::request_review_branch()
branch
command name torequest-review-branch
- bug
int -f
would incorrectly fail out on patches without a ps-id
- the
branch
commands shortnamebr