Skip to content

Releases: ruby-git/ruby-git

Release v2.0.0-pre.1

15 Jan 18:14
Compare
Choose a tag to compare

v2.0.0-pre.1 (2024-01-15)

Full Changelog

Changes since v1.19.1:

  • 7585c39 Change how the git CLI subprocess is executed (#684)
  • f93e042 Update instructions for releasing a new version of the git gem (#686)
  • f48930d Update minimum required version of Ruby and Git (#685)

Release v1.19.1

13 Jan 23:29
Compare
Choose a tag to compare

v1.19.1 (2024-01-13)

Full Changelog

Changes since v1.19.0:

Release v1.19.0

29 Dec 05:42
Compare
Choose a tag to compare

v1.19.0 (2023-12-28)

Full Changelog

Changes since v1.18.0:

  • 3bdb280 Add option to push all branches to a remote repo at one time (#678)
  • b0d89ac Remove calls to Dir.chdir (#673)
  • e64c2f6 Refactor tests for read_tree, write_tree, and commit_tree (#679)
  • 0bb965d Explicitly name remote tracking branch in test (#676)
  • 8481f8c Document how to delete a remote branch (#672)
  • dce6816 show .log example with count in README, fixes #667 (#668)
  • b1799f6 Update test of 'git worktree add' with no commits (#670)
  • dd5a24d Add --filter to Git.clone for partial clones (#663)

Release v1.18.0

19 Mar 16:43
Compare
Choose a tag to compare

v1.18.0 (2023-03-19)

Full Changelog

Changes since v1.17.2:

  • 3c70 Add support for --update-head-ok to fetch (#660)
  • b53d Do not generate yard documentation when building in TruffleRuby (#659)
  • 5af1 Correctly report command output when there is an error (#658)
  • b27a Add test to ensure that Git.open works to open a submodule (#655)
  • 5b0e Update Git.clone to set multiple config variables (#653)

Release v1.17.2

07 Mar 17:22
Compare
Choose a tag to compare

v1.17.2 (2023-03-07)

Full Changelog

Changes since v1.17.1:

  • f43d6 Fix branch name parsing to handle names that include slashes (#651)

Release v1.17.1

06 Mar 16:31
Compare
Choose a tag to compare

v1.17.1 (2023-03-06)

Full Changelog

Changes since v1.17.0:

  • 774e Revert introduction of ActiveSupport dependency (#649)

Release v1.17.0

06 Mar 01:08
Compare
Choose a tag to compare

v1.17.0 (2023-03-05)

Full Changelog

Changes since v1.16.0:

  • 1311 Add deprecation mechanism (introduces runtime dependency on ActiveSupport) (#645)
  • 50b8 Add the push_option option for Git::Lib#push (#644)
  • a799 Make Git::Base#ls_tree handle commit objects (#643)
  • 6db3 Implememt Git.default_branch (#571)

Release v1.16.0

04 Mar 00:46
Compare
Choose a tag to compare

v1.16.0 (2023-03-03)

Full Changelog

Changes since v1.15.0:

  • 536d Fix parsing when in detached HEAD state in Git::Lib#branches_all (#641)
  • 5c68 Fix parsing of symbolic refs in Git::Lib#branches_all (#640)
  • 7d88 Remote#branch and #merge should default to current branch instead of "master" (#639)
  • 3dda0 #branch name should default to current branch instead of master (#638)
  • d33d #checkout without args should do same as git checkout with no args (#637)
  • 0c90 #push without args should do same as git push with no args (#636)
  • 2b19 Make it easier to run test files from the command line (#635)

Release v1.15.0

01 Mar 21:27
Compare
Choose a tag to compare

v1.15.0 (2023-03-01)

Full Changelog

Changes since v1.14.0:

  • b40d #pull with no options should do the same thing as git pull with no options (#633)
  • 9c5e Fix error when calling Git::Lib#remove with recursive or cached options (#632)
  • 806e Add Git::Log#all option (#630)
  • d905 Allow a repo to be opened giving a non-root repo directory (#629)
  • 1ccd Rewrite worktree tests (#628)
  • 4409 Fix Git::Branch#update_ref (#626)

Release v1.14.0

26 Feb 01:40
Compare
Choose a tag to compare

v1.14.0 (2023-02-25)

Full Changelog

Changes since v1.13.2:

  • 0f7c4a5 Allow the use of an array of path_limiters and add extended_regexp option to grep (#624)
  • 8992701 Refactor error thrown when a git command fails (#622)
  • cf74b91 Simplify how temp files are used when testing Git::Base#archive (#621)
  • a8bfb9d Set init.defaultBranch when running tests if it is not already set (#620)
  • 9ee7ca9 Create a null logger if a logger is not provided (#619)
  • 872de4c Internal refactor of Git::Lib command (#618)
  • 29e157d Simplify test running and fixture repo cloning (#615)
  • 08d04ef Use dynamically-created repo for signed commits test (#614)