Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:18
· 5 commits to main since this release
415afde

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.