Recent Releases of https://github.com/ruby-git/ruby-git
https://github.com/ruby-git/ruby-git - v4.3.1
4.3.1 (2026-02-20)
Bug Fixes
- Ruby
Published by jcouball 12 days ago
https://github.com/ruby-git/ruby-git - v4.3.0
4.3.0 (2026-01-15)
Features
- Ruby
Published by jcouball about 2 months ago
https://github.com/ruby-git/ruby-git - v4.1.2
4.1.2 (2026-01-10)
Other Changes
- Add Continuity section to Governance (a2f644c)
- Add Roberto Decurnex to Maintainers Emeritus (5104537)
- Enable releases from 4.x maintenance branch (5377de6)
- Move inactive maintainers to Emeritus per governance policy (f09e4d1)
- Ruby
Published by jcouball about 2 months ago
https://github.com/ruby-git/ruby-git - v4.1.1
4.1.1 (2026-01-09)
Other Changes
- Add AI Policy and update documentation (8616cdf)
- Add code of conduct links (0769c8e)
- Add governance policy and update project policies (8d8263c)
- Add Quick Start section and reorganize README for new users (1811a75)
- Clarify JRuby on Windows support policy (c37b3d6)
- Ruby
Published by jcouball about 2 months ago
https://github.com/ruby-git/ruby-git - v4.1.0
4.1.0 (2026-01-02)
Features
- Add per-instance git_ssh configuration support (26c1199)
- clone: Add single_branch option (a6929bb)
- diff: Allow multiple paths in diff path limiter (c663b62)
- remote: Add remote set-branches helper (a7dab2b)
Bug Fixes
- Prevent GIT_INDEX_FILE from corrupting worktree indexes (27c0f16)
- test: Use larger timeout values on JRuby to prevent flaky tests (aa8fd8b)
Other Changes
- Add git version support policy (fbb0c60)
- clone: Simplify single_branch validator (3900233)
- Expand AI instructions with comprehensive workflows (04907ed)
- Make env_overrides more flexible and idiomatic (dc0b43b)
- Ruby
Published by jcouball 2 months ago
https://github.com/ruby-git/ruby-git - v4.0.6
4.0.6 (2025-11-11)
Bug Fixes
Other Changes
- Refactor Rakefile by splitting tasks into separate files (bd69f9b)
- Remove redundant escape in BRANCH_LINE_REGEXP (Style/RedundantRegexpEscape) (4a03b5c)
- Ruby
Published by jcouball 4 months ago
https://github.com/ruby-git/ruby-git - v4.0.5
4.0.5 (2025-08-20)
Bug Fixes
- Properly parse UTF-8(multibyte) file paths in git output (8e6a11e)
Other Changes
- Document and announce the proposed architectural redesign (e27255a)
- Minor change to the architecture redesign document (b4634b5)
- Rearrange README so that Summary is at the top (3d2c473)
- Update ClassLength max in .rubocop_todo.yml for CI passing (4430478)
- Ruby
Published by jcouball 6 months ago
https://github.com/ruby-git/ruby-git - v4.0.4
4.0.4 (2025-07-09)
Bug Fixes
Other Changes
- Add tests for Git::Base#set_index including deprecation (e6ccb11)
- Add tests for Git::Base#set_working including deprecation (ee11137)
- Add tests to verify Git::Object.new creates the right type of object (ab17621)
- Verify deprecated Git::Log methods emit a deprecation warning (abb0efb)
- Ruby
Published by jcouball 8 months ago
https://github.com/ruby-git/ruby-git -
4.0.3 (2025-07-08)
Bug Fixes
- Correct the deprecation horizon for Git deprecations (b7b7f38)
- Fix Rubocop Layout/EmptyLinesAroundClassBody offense (1de27da)
- Internally create a Stash with non-deprecated initializer args (8b9b9e2)
- Report correct line number in deprecation warnings (cca0deb)
- Un-deprecate Git::Diff methods (761b6ff)
Other Changes
- Make tests that emit a deprecation warning fail (7e211d7)
- Update all tests to not use deprecated features (33ab0e2)
- Ruby
Published by jcouball 8 months ago
https://github.com/ruby-git/ruby-git - v4.0.1
4.0.1 (2025-07-06)
Bug Fixes
- Fix Rubocop Layout/LineLength offense (52d80ac)
- Fix Rubocop Lint/EmptyBlock offense (9081f0f)
- Fix Rubocop Lint/MissingSuper offense (e9e91a8)
- Fix Rubocop Lint/StructNewOverride offense (141c2cf)
- Fix Rubocop Lint/SuppressedException offense (4372a20)
- Fix Rubocop Lint/UselessConstantScoping offense (54c4a3b)
- Fix Rubocop Metrics/AbcSize offense (256d860)
- Fix Rubocop Metrics/BlockLength offense (9c856ba)
- Fix Rubocop Metrics/ClassLength offense (exclude tests) (d70c800)
- Fix Rubocop Metrics/ClassLength offense (refactor Git::Log) (1aae57a)
- Fix Rubocop Metrics/ClassLength offense (refactor Git::Status) (e3a378b)
- Fix Rubocop Metrics/CyclomaticComplexity offense (abfcf94)
- Fix Rubocop Metrics/MethodLength offense (e708c36)
- Fix Rubocop Metrics/ParameterLists offense (c7946b0)
- Fix Rubocop Metrics/PerceivedComplexity offense (5dd5e0c)
- Fix Rubocop Naming/AccessorMethodName offense (e9d9c4f)
- Fix Rubocop Naming/HeredocDelimiterNaming offense (b4297a5)
- Fix Rubocop Naming/PredicateMethod offense (d33f7a8)
- Fix Rubocop Naming/PredicatePrefix offense (57edc79)
- Fix Rubocop Naming/VariableNumber offense (3fba6fa)
- Fix Rubocop Style/ClassVars offense (a2f651a)
- Fix Rubocop Style/Documentation offense (e80c27d)
- Fix Rubocop Style/IfUnlessModifier offense (c974832)
- Fix Rubocop Style/MultilineBlockChain offense (dd4e4ec)
- Fix Rubocop Style/OptionalBooleanParameter offense (c010a86)
- Fix typo in status.rb (284fae7)
- Remove duplicate methods found by rubocop (bd691c5)
- Result of running rake rubocop:autocorrect (8f1e3bb)
- Result of running rake rubocop:autocorrect_all (5c75783)
Other Changes
- Add rubocop todo file to silence known offenses until they can be fixed (2c36f8c)
- Avoid deprecated dsa for tests keys (1da8c28)
- Fix yarddoc error caused by rubocop autocorrect (58c4af3)
- Integrate Rubocop with the project (a04297d)
- Rename Gem::Specification variable from s to spec (4d976c4)
- Ruby
Published by jcouball 8 months ago
https://github.com/ruby-git/ruby-git - v4.0.0
4.0.0 (2025-07-02)
⚠ BREAKING CHANGES
- Users will need to be on Ruby 3.2 or greater
Features
- Add Log#execute to run the log and return an immutable result (ded54c4)
- diff: Refactor Git::Diff to separate concerns and improve AP (e22eb10)
- Upgrade minimally supported Ruby to 3.2 (fb93ef1)
Other Changes
- Ruby
Published by jcouball 8 months ago
https://github.com/ruby-git/ruby-git - v3.1.1
3.1.1 (2025-07-02)
Bug Fixes
Other Changes
- Announce default branch change in README (e04f08e)
- Update the project's default branch from 'master' to 'main' (a5aa75f)
- Ruby
Published by jcouball 8 months ago
https://github.com/ruby-git/ruby-git - v3.1.0
3.1.0 (2025-05-18)
Features
- Make Git::Log support the git log --merges option (df3b07d)
Other Changes
- Announce and document guidelines for using Conventional Commits (a832259)
- Skip continuous integration workflow for release PRs (f647a18)
- Skip the experiemental build workflow if a release commit is pushed to master (3dab0b3)
- Ruby
Published by jcouball 10 months ago
https://github.com/ruby-git/ruby-git - v3.0.2
3.0.2 (2025-05-15)
Bug Fixes
- Trigger the release workflow on a change to 'master' insetad of 'main' (c8611f1)
Other Changes
- Automate continuous delivery workflow (06480e6)
- Enforce conventional commit messages with a GitHub action (1da4c44)
- Enforce conventional commit messages with husky and commitlint (7ebe0f8)
- Ruby
Published by jcouball 10 months ago
https://github.com/ruby-git/ruby-git - Release v3.0.1
v3.0.1 (2025-05-14)
Changes since v3.0.0:
- b47eedc Improved error message of rev_parse
- 9d44146 chore: update the development dependency on the minitar gem
- f407b92 feat: set the locale to en_US.UTF-8 for git commands
- b060e47 test: verify that command line envionment variables are set as expected
- 1a5092a chore: release v3.0.0
- Ruby
Published by jcouball 10 months ago
https://github.com/ruby-git/ruby-git - Release v3.0.0
v3.0.0 (2025-02-27)
Changes since v2.3.3:
- 534fcf5 chore: use ProcessExecuter.run instead of the implementing it in this gem
- 629f3b6 feat: update dependenices
- 501d135 feat: add support for Ruby 3.4 and drop support for Ruby 3.0
- 38c0eb5 build: update the CI build to use current versions to TruffleRuby and JRuby
- d3f3a9d chore: add frozen_string_literal: true magic comment
- Ruby
Published by jcouball about 1 year ago
https://github.com/ruby-git/ruby-git - Release v2.3.3
v2.3.3 (2024-12-04)
Changes since v2.3.2:
- c25e5e0 test: add tests for spaces in the git binary path or the working dir
- 5f43a1a fix: open3 errors on binary paths with spaces
- 60b58ba test: add #run_command for tests to use instead of backticks
- Ruby
Published by jcouball about 1 year ago
https://github.com/ruby-git/ruby-git - Release v2.3.2
v2.3.2 (2024-11-19)
Changes since v2.3.1:
- 7646e38 fix: improve error message for Git::Lib#branches_all
- Ruby
Published by jcouball over 1 year ago
https://github.com/ruby-git/ruby-git - Release v2.3.1
v2.3.1 (2024-10-23)
Changes since v2.3.0:
- e236007 test: allow bin/test-in-docker to accept the test file(s) to run on command line
- f4747e1 test: rename bin/tests to bin/test-in-docker
- 51f781c test: remove duplicate test from test_stashes.rb
- 2e79dbe Fixed "unbranched" stash message support:
- da6fa6e Conatinerised the test suite with Docker:
- 2e23d47 Update instructions for building a specific version of Git
- 70565e3 Add Git.binary_version to return the version of the git command line
- Ruby
Published by jcouball over 1 year ago
https://github.com/ruby-git/ruby-git - Release v2.3.0
v2.3.0 (2024-09-01)
Changes since v2.2.0:
- f8bc987 Fix windows CI build error
- 471f5a8 Sanatize object ref sent to cat-file command
- 604a9a2 Make Git::Base#branch work when HEAD is detached
- Ruby
Published by jcouball over 1 year ago
https://github.com/ruby-git/ruby-git - Release v2.2.0
v2.2.0 (2024-08-26)
Changes since v2.1.1:
- 7292f2c Omit the test for signed commit data on Windows
- 2d6157c Document this gem's (aspirational) design philosophy
- d4f66ab Sanitize non-option arguments passed to
git name-rev - 0296442 Refactor Git::Lib#rev_parse
- 9b9b31e Verify that the revision-range passed to git log does not resemble a command-line option
- dc46ede Verify that the commit-ish passed to git describe does not resemble a command-line option
- 00c4939 Verify that the commit(s) passed to git diff do not resemble a command-line option
- a08f89b Update README
- 737c4bb ls-tree optional recursion into subtrees
- Ruby
Published by jcouball over 1 year ago
https://github.com/ruby-git/ruby-git - Release v2.1.1
v2.1.1 (2024-06-01)
Changes since v2.1.0:
- 6ce3d4d Handle ignored files with quoted (non-ASCII) filenames
- dd8e8d4 Supply all of the specific color options too
- 749a72d Memoize all of the significant calls in Git::Status
- 2bacccc When core.ignoreCase, check for untracked files case-insensitively
- 7758ee4 When core.ignoreCase, check for deleted files case-insensitively
- 993eb78 When core.ignoreCase, check for added files case-insensitively
- d943bf4 When core.ignoreCase, check for changed files case-insensitively
- Ruby
Published by jcouball almost 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.1.0
v2.1.0 (2024-05-31)
Changes since v2.0.1:
- 93c8210 Add Git::Log#max_count
- d84097b Update YARDoc for a few a few method
- Ruby
Published by jcouball almost 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.1
v2.0.1 (2024-05-21)
Changes since v2.0.0:
- da435b1 Document and add tests for Git::Status
- c8a77db Fix Git::Base#status on an empty repo
- 712fdad Fix Git::Status#untracked when run from worktree subdir
- 6a59bc8 Remove the Git::Base::Factory module
- Ruby
Published by jcouball almost 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.0
v2.0.0 (2024-05-10)
Changes since v2.0.0.pre4:
- 1afc4c6 Update 2.x release line description
- ed52420 Make the pull request template more concise
- 299ae6b Remove stale bot integration
- efb724b Remove the DCO requirement for commits
- Ruby
Published by jcouball almost 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.0.pre4
v2.0.0.pre4 (2024-05-10)
Changes since v2.0.0.pre3:
- 56783e7 Update create_github_release dependency so pre-releases can be made
- 8566929 Add dependency on create_github_release gem used for releasing the git gem
- 7376d76 Refactor errors that are raised by this gem
- 7e99b17 Update documentation for new timeout functionality
- 705e983 Move experimental builds to a separate workflow that only runs when pushed to master
- e056d64 Build with jruby-head on Windows until jruby/jruby#7515 is fixed
- ec7c257 Remove unneeded scripts to create a new release
- d9570ab Move issue and pull request templates to the .github directory
- e4d6a77 Show log(x).since combination in README
- Ruby
Published by jcouball almost 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.0.pre3
v2.0.0.pre3 (2024-03-15)
Changes since v2.0.0.pre2:
- 5d4b34e Allow allow_unrelated_histories option for Base#pull
- Ruby
Published by jcouball almost 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.0.pre2
v2.0.0.pre2 (2024-02-24)
Changes since v2.0.0.pre1:
- 023017b Add a timeout for git commands (#692)
- 8286ceb Refactor the Error heriarchy (#693)
- Ruby
Published by jcouball about 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.0.pre1
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)
- Ruby
Published by jcouball about 2 years ago
https://github.com/ruby-git/ruby-git - Release v2.0.0-pre.1
v2.0.0-pre.1 (2024-01-15)
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)
- Ruby
Published by jcouball about 2 years ago
https://github.com/ruby-git/ruby-git - Release v1.19.1
v1.19.1 (2024-01-13)
Changes since v1.19.0:
- f97c57c Announce the 2.0.0 pre-release (#682)
- Ruby
Published by jcouball about 2 years ago
https://github.com/ruby-git/ruby-git - Release v1.19.0
v1.19.0 (2023-12-28)
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)
- Ruby
Published by jcouball about 2 years ago
https://github.com/ruby-git/ruby-git - Release v1.18.0
v1.18.0 (2023-03-19)
Changes since v1.17.2:
- 3c70 Add support for
--update-head-oktofetch(#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.openworks to open a submodule (#655) - 5b0e Update Git.clone to set multiple config variables (#653)
- Ruby
Published by jcouball almost 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.17.2
v1.17.2 (2023-03-07)
Changes since v1.17.1:
- f43d6 Fix branch name parsing to handle names that include slashes (#651)
- Ruby
Published by jcouball almost 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.17.1
v1.17.1 (2023-03-06)
Changes since v1.17.0:
- 774e Revert introduction of ActiveSupport dependency (#649)
- Ruby
Published by jcouball almost 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.17.0
v1.17.0 (2023-03-05)
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)
- Ruby
Published by jcouball almost 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.16.0
v1.16.0 (2023-03-03)
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
#branchname should default to current branch instead ofmaster(#638) - d33d #checkout without args should do same as
git checkoutwith no args (#637) - 0c90 #push without args should do same as
git pushwith no args (#636) - 2b19 Make it easier to run test files from the command line (#635)
- Ruby
Published by jcouball almost 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.15.0
v1.15.0 (2023-03-01)
Changes since v1.14.0:
- b40d #pull with no options should do the same thing as
git pullwith no options (#633) - 9c5e Fix error when calling
Git::Lib#removewithrecursiveorcachedoptions (#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)
- Ruby
Published by jcouball about 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.14.0
v1.14.0 (2023-02-25)
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)
- Ruby
Published by jcouball about 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.13.2
v1.13.2 (2023-02-02)
Changes since v1.13.1:
- b6e031d Fix
Git::Lib#commit_datafor GPG-signed commits (#610) - b12b820 Fix escaped path decoding (#612)
- Ruby
Published by jcouball about 3 years ago
https://github.com/ruby-git/ruby-git - v1.13.0
- ca8ff35 Release v1.13.0 (#603)
- 8349224 Update list of maintainers (#598)
- 4fe8738 In ls-files do not unescape file paths with eval (#602)
- 74b8e11 Add start_point option for checkout command (#597)
- ff6dcf4 Do not assume the default branch is 'master' in tests
- 8279298 Fix exception when Git is autoloaded (#594)
- Ruby
Published by jcouball about 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.12.0
- ea79dad Release v1.12.0
- e58cd29 Support the commit --no-gpg-sign flag (#589)
- 323383b Use yard gem version 0.9.8 or later instead of HEAD from GitHub (#592)
- 609ab8b Allow the CI build to be run manually using the GitHub interface (#590)
- 4a96679 Fix windows build (#591)
- 6f2b3fd Support the --all option for git fetch (#583)
- 1b13ec1 Workaround to get JRuby build working (#582)
- 5f0adec Update README.md (#580)
- 45b467c Make the directory param to Git.clone optional (#578)
- b92130c Make Git::URL.clone_to handle cloning to bare and mirror repos (#577)
- 13471d7 Add Git::URL #parse and #clone_to methods (#575)
- 0a43d8b Use the head version of yard (#573)
- Ruby
Published by jcouball over 3 years ago
https://github.com/ruby-git/ruby-git - Release v1.11.0
- 292087e Supress unneeded test output (#570)
- 19dfe5e Add support for fetch options "--force/-f" and "--prune-tags/-P". (#563)
- 018d919 Fix bug when grepping lines that contain numbers surrounded by colons (#566)
- c04d16e remove from maintainer (#567)
- 291ca09 Address command line injection in Git::Lib#fetch
- 521b8e7 Release v1.10.2 (#561)
- Ruby
Published by jcouball almost 4 years ago
https://github.com/ruby-git/ruby-git - Release v1.10.2
- 57f941c Release v1.10.2
- c987a74 Add create-release, setup, and console dev scripts (#560)
- 12e3d03 Store tempfile objects to prevent deletion during tests (#555)
- Ruby
Published by jcouball about 4 years ago
https://github.com/ruby-git/ruby-git - Release v1.10.1
- c7b12af Release v1.10.1
- ea28118 Properly escape double quotes in shell commands on Windows (#552)
- db060fc Properly unescape diff paths (#504)
- ea47044 Add Ruby 3.0 to CI build (#547)
- cb01d2b Create a Docker image to run the changelog (#546)
- Ruby
Published by jcouball about 4 years ago
https://github.com/ruby-git/ruby-git - v.1.10.0
- 8acec7d Release v1.10.0 (#545)
- 8feb4ff Refactor directory initialization (#544)
- 3884314 Add -ff option to git clean (#529)
- 984ff7f #533 Add --depth options for fetch call (#534)
- 6cba37e Add support for
git init --initial-branch=mainargument (#539) - ff98c42 Add support for the
git merge --no-commitargument (#538) - 1023f85 Require pathname module (#536)
- Ruby
Published by jcouball about 4 years ago
https://github.com/ruby-git/ruby-git - v1.9.1
- 58100b0 Release v1.9.1 (#527)
- 45aeac9 Fix the gpg_sign commit option (#525)
- Ruby
Published by jcouball over 4 years ago
https://github.com/ruby-git/ruby-git - v1.9.0
- 07a1167 Release v1.9.0 (#524)
- 8fe479b Fix worktree test when git dir includes symlinks (#522)
- 0cef8ac feat: add --gpg-sign option on commits (#518)
- 765df7c Adds file option to config_set to allow adding to specific git-config files (#458)
- 8cd523a Add "g.current_branch" to Readme.md (#519)
- 98270b6 use spaces instead of tab (#517)
- e2fd4af test: git show should not chomp results (#513)
- bd026d3 Remove JRuby on Windows workaround (#511)
- d1b1711 Add gem build, install, and sanity test to CI build (#509)
- Ruby
Published by jcouball over 4 years ago
https://github.com/ruby-git/ruby-git - v1.8.1
- 3c66e2b Release v1.8.1 (#508)
- 53a03c4 Add all appropriate files (excluding tests) to the gem (#507)
- Ruby
Published by jcouball about 5 years ago
https://github.com/ruby-git/ruby-git - v1.8.0
- 352f688 Release v1.8.0 (#505)
- 12f908c Add YARD documentation to ruby-git (#502)
- a25eb1a Add
cherrysupport to Git::Log (#97) - 181ace3 Fix Git module config method (#399)
- a1202eb Allow a logger to be passed to Git.clone (#501)
- 246af64 Update index before fetching modified files (#409)
- 8345fec Fix issues with a HEREDOC entry in git.status (#385)
- 0593e4f Add no-ff merge option. (#471)
- b2f8845 Support arbitrary object name lengths (set with core.abbrev)
- 8b3bd25 Do not call chomp! on an IO object (#500)
- c81cc03 Calculate the default for index relative to git_dir instead of work_tree (#499)
- d31709b Clean Code Examples in README (#456)
- dbcd8e0 Switch CI from Travis to GitHub Actions (#498)
- f9abb18 Allow users to provide '--refs' to 'ls-remote' (#494)
- 55424e5 Fix keyword arg deprecation warning introduced in PR #368 (#493)
- 7afaeab Do not always chomp output (#368)
- 1b5256c Windows/JRuby fixes/tests/refactorings/travis-ci (#480)
- d1908f6 Add worktree functionality (#479)
- 896e31d Add commit --allow-empty-message option and fix empty message parsing in process_commit_log_data (#482)
- 8766dca Added ruby-2.7 to .travis.yml (#483)
- Ruby
Published by jcouball about 5 years ago
https://github.com/ruby-git/ruby-git - v1.7.0
- 2302673 Release v1.7.0
- b8c6320 Disable GPG Signing in Test Config (#467)
- 861eb71 Add no verify for commit with documentation (#454)
- f3b439d Fix hash keys in #describe (#415)
- 9f8e1c8 README: Use SVG Badge (#457)
- 5391aef Git::Lib#normalize_encoding early return fix (#461)
- 2b9629d Remove extraneous '--' from
git stash save -- message - af4902b Fix Ruby 2.7 Deprecation Warning About Keyword Args (#453)
- c10ca28 Fix issue with color escape codes after recent update of
gitbinaries (#427) - c85dd82 Fix describe command's dirty, abbrev, candidates, and match options (#447)
- e0a385f Fix broken link in a PR template (#444, #446)
- Ruby
Published by jcouball almost 6 years ago
https://github.com/ruby-git/ruby-git - v1.6.0
- 49db88b Release v1.6.0 (#443)
- 7e5bdc9 Add James Couball to the maintainers list. (#437)
- 5fadba8 Update instructions for making contributions (#438)
- e44c18e Removed blank after method name to fix warning (#439)
- e40e074 Include version.rb, providing Git::VERSION (#436)
- Ruby
Published by jcouball about 6 years ago
https://github.com/ruby-git/ruby-git -
- b9c7c5c Release v1.6.0.pre1
- a107e87 Update version for pre-release (#435)
- d916b45 Fix Stalebot settings to not auto-close old issues/PRs (#433)
- f5cd6a6 Implementation and tests required to ensure that command output encoding does not raise an exception (#405)
- 2402674 Allow consumers to point git binary via env var (#416)
- 9bd4407 Do not allow changes to ENV to leak from test to test (#403)
- a4fbb6b Support merge-base (#370)
- b7a1a67 Add support for unshallow (#377)
- 7d43d23 Adding ruby-head and ruby 2.6 to Travis, removing C ext from repo (#382)
- Ruby
Published by jcouball about 6 years ago
https://github.com/ruby-git/ruby-git -
- fd2642a Release v1.5.0
- 6d5bacd removing un-needed file as we are now using Git::VERSION from inside the lib/git (#379)
- 9341416 using File as a block so that it tears down once everything has completed, adding a API directly in stashes, and adding testing around it. (#378)
- 7ff5d78 Support 'push --delete' (#325)
- f911c26 commit with custom author date (#374)
- 3bbf612 Check if branch contains commit (#174)
- 27715e9 .travis.yml: Update supported Ruby versions (#371)
- d5b0ec0 process_full_diff: Don't reencode diffs which are already UTF-8 (#369)
- 4435e08 config_get: Fix incorrect block name (#373)
- e7f1880 Allow fetch operation to receive a
refparam (#362) - d1ab2c7 Fix space prefix in tag message (#316)
- 4aa6d1f Creates CONTRIBUTOR and MAINTAINERS files (#353)
- Ruby
Published by perlun over 7 years ago
https://github.com/ruby-git/ruby-git -
- c8d1012 Release 1.4.0
- 64c6fa0 Update gemspec (#366)
- b48231e Enable set url on remotes (#338)
- 819d0d8 Enable mirror option for git clone and push (#342)
- fe680f8 Fix UTF-8 message errors (#327)
- 667de5a Added probot stale config (#354)
- a6288fc Tweaking yaml build to reveal git version (#356)
- 5507d98 Fix ls-files for git 2.16 (#350)
- 4686675 Added boolean functions for git status (#348)
- 47e3f07 Travis: Fixed unit tests to run again (#344)
- 7dde1c7 Whitespace fixes.
- 37b38b5 Update README.md
- Ruby
Published by perlun almost 8 years ago
https://github.com/ruby-git/ruby-git -
- a223fcf Bump version 1.3.0 Dropping ruby 1.8.x support
- 3bc4f5e removing ree and ruby 1.8.7 from travis
- Ruby
Published by perlun almost 8 years ago
https://github.com/ruby-git/ruby-git - v1.2.10
- 6f48447 Adding before install to travis. (update bundler)
- b224195 Allowing failure on travis for tuby 1.8.x
- 64a2bdd Bump version - 1.2.10
- bddcc9f Merge branch 'master' into diff_name_status
- 69bae05 Updating String#encode usage to prevent silly type errors with its params
- 0cb1230 Merge branch 'bakku-master'
- c7a6983 Updating git rm docs
- 9d963a3 Merge branch 'master' of https://github.com/bakku/ruby-git into bakku-master
- 1feb6eb Merge pull request #276 from davidvartanian/master
- fd86ddd Fix the encoding issue - 'split': invalid byte sequence in UTF-8 (Argument Error) #190 - from up-to-date master
- 1668f1f added support for git rm --cached
- 72d7a3d Adding
Git::Diff.name_statussupport - 14738bb fix git ssh env usage
- cc6d6ef Updating version (1.2.9.1)
- 47051ed Preventing
Git::Config.git_sshfrom overwriting the previously set GIT_SSH env value unless a custom value is set viaGit.configurecloses #212 - 308281f Update README.md
- Ruby
Published by perlun almost 8 years ago