Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Publish dispatched release gates as commit statuses (#148 )
Terminate Git subprocess tree on timeout (#143 )
Kill the process group on timeout (#89 )
Emit -- separator before pathspecs in ls-tree and hash-object (#58 )
Documentation
Perform a full README and rustdoc scrub before the next release (#142 )
Features
Add Repository accessors for repo-scoped command builders (#140 )
Add inspection commands (#139 )
Add plumbing commands (#138 )
Support Git-global options before subcommands (#136 )
Preserve OS-native command arguments (#135 )
Expose raw nonzero command outcomes (#134 )
Support piped stdin bytes (#133 )
Add check-ignore raw command (#125 )
Add count-objects raw command (#116 )
Add version raw command (#114 )
Add var raw command (#113 )
Add name-rev raw command (#112 )
Add ls-remote raw command (#110 )
Add sparse-checkout raw command (#109 )
Add rerere raw command (#108 )
Add bundle raw command (#107 )
Add archive raw command (#106 )
Add maintenance raw command (#105 )
Add fsck raw command (#104 )
Add gc raw command (#103 )
Add shortlog raw command (#102 )
Add revert raw command (#100 )
Add clean raw command (#99 )
Add interpret-trailers raw command (#98 )
Add merge-base raw command (#111 )
Add range-diff raw command (#97 )
Add blame raw command (#101 )
Add cherry raw command (#96 )
Add verify-commit and verify-tag raw commands (#95 )
Add patches helper (#94 )
Add AmCommand raw command (#93 )
Add ApplyCommand raw command (#92 )
Add FormatPatchCommand raw command (#91 )
Add cat_file, hash_object, for_each_ref, update_ref accessors (#90 )
Add typed hooks helper (#80 )
Add typed search helper (#79 )
Add changes helper (#77 )
Add typed signing helper (#75 )
Add typed remotes helper (#74 )
Add typed conflicts helper (#73 )
Add typed stashes helper (#72 )
Add typed BisectResult output for git bisect (#67 )
Add branch/ahead/behind metadata to typed status output (WIP) (#70 )
Add stat/numstat/raw diff parsers and a typed Diff aggregate (WIP) (#71 )
Add typed SubmoduleStatus output for submodule command (WIP) (#69 )
Add typed RebaseResult output for git rebase (#66 )
Add typed ShowResult output for show (#68 )
Add typed CherryPickResult output for cherry-pick (#65 )
Add typed TreeEntry output for ls-tree (#64 )
Add typed ReflogEntry output for reflog show (#63 )
Add typed CommitResult output for commit (#61 )
Add typed MergeResult output for git merge (#62 )
Add typed PullResult output for git pull (#60 )
Miscellaneous
Audit and prune stale remote branches (#149 )
Bump amannn/action-semantic-pull-request from 5 to 6 (#82 )
Bump actions/checkout from 5 to 7 (#81 )
Add Dependabot config for cargo and github-actions (#78 )
Refactor
Make command builders non-exhaustive before the next release (#137 ) [breaking ]
Testing
Wait for detached helper startup (#146 )
Changed
Mark command builders and their public option/action enums as non-exhaustive.
Commands must now be created through their documented constructors or
Repository accessors instead of struct literals. Existing constructor and
fluent-builder usage is unchanged. [breaking ]
Documentation
Scrub the README and rustdoc for the next 0.3 release: inventory every
command builder, typed parser and required output format, workflow helper,
and Cargo feature; update installation snippets, requirements, platform
limitations, examples, and the Git-library comparison.
You can’t perform that action at this time.