A summary of data about the Ruby ecosystem.

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

  • Resolve NoMethodError for Git::Base#cat_file (#1058) (310bc73)

- Ruby
Published by jcouball 12 days ago

https://github.com/ruby-git/ruby-git - v4.3.0

4.3.0 (2026-01-15)

Features

  • Add support for git fsck command (c402003), closes #218

- Ruby
Published by jcouball about 2 months ago

https://github.com/ruby-git/ruby-git - v4.2.0

4.2.0 (2026-01-11)

Features

  • Add deprecation warning for .path accessor (8af4543)

Other Changes

  • Add target-branch to release-please action (13e041e)
  • Set 4.x manifest to start from 4.1.1 (1ccee62)

- 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.7

4.0.7 (2025-12-29)

Other Changes

  • Add GitHub Copilot instructions (edf10ec)
  • Add redesign index page (3fdf9e2)
  • Add Ruby 4.0 to continuous integration test matrix (be3cb89)
  • Address PR review feedback (c82a3b4)

- 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

  • Standardize deprecation handling and consolidate tests (fixes #842) (a731110)

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

  • Remove deprecation from Git::Path (ab1e207)
  • Remove deprecation from Git::Stash (9da1e91)

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.2

4.0.2 (2025-07-08)

Bug Fixes

  • Call Git::Index#new correctly from initialize_components (07dfab5)

Other Changes

  • Announce that the project has adopted RuboCop (3d6cac9)
  • Update comment to be accurate (3a87722)

- 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

  • Remove unneeded explicit return statements (28e07ae)
  • Upgrade to ProcessExecuter 4.x (5b00d3b)

- 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

  • Raise a Git::FailedError if depth < 0 is passed to Git.clone (803253e), closes #805

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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

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)

- 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)

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)

- 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)

Full Changelog

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)

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)

- 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)

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)

- 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)

Full Changelog

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)

Full Changelog

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)

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)

- 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)

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)

- 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)

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)

- 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)

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)

- 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)

Full Changelog

Changes since v1.13.1:

  • b6e031d Fix Git::Lib#commit_data for 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

Full Changelog

  • 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

Full Changelog

  • 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

Full Changelog

  • 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

Full Changelog

  • 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

Full Changelog

  • 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

Full Changelog

  • 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=main argument (#539)
  • ff98c42 Add support for the git merge --no-commit argument (#538)
  • 1023f85 Require pathname module (#536)

- Ruby
Published by jcouball about 4 years ago

https://github.com/ruby-git/ruby-git - v1.9.1

Full Changelog

  • 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

Full Changelog

  • 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

Full Changelog

  • 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

Full Changelog

  • 352f688 Release v1.8.0 (#505)
  • 12f908c Add YARD documentation to ruby-git (#502)
  • a25eb1a Add cherry support 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

Full Changelog

  • 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 git binaries (#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

Full Changelog

  • 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 -

Full Changelog

  • 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 -

Full Changelog

  • 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 ref param (#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 -

Full Changelog

  • 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 -

Full Changelog

  • 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

Full Changelog

  • 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_status support
  • 14738bb fix git ssh env usage
  • cc6d6ef Updating version (1.2.9.1)
  • 47051ed Preventing Git::Config.git_ssh from overwriting the previously set GIT_SSH env value unless a custom value is set via Git.configure closes #212
  • 308281f Update README.md

- Ruby
Published by perlun almost 8 years ago