Releases: main-branch/ruby_git
Releases · main-branch/ruby_git
v0.3.6
v0.3.5
0.3.5 (2025-04-17)
Features
- Add initial_branch option to RubyGit::Worktree.init (9f5e8da)
- Add initial_branch option to RubyGit.init (c0007e5)
Bug Fixes
- Automate commit-to-publish workflow (9850fed)
- Do not trigger build workflows after merging to main or for release PRs (0678dd3)
- Move unneeded builds from continuous_integration to experimental_ruby_builds (2d15e1c)
- Rewrap any errors raised by Process.spawn in RubyGit::SpawnError (1ed4444)
- Update changelog sections in release-please-config (b34078a)
Other Changes
- Create release PR as draft and change release PR title (aa39ed9)
- Fix JSON syntax error in release-please config (165f3c1)
- main: Release 0.3.2 (ae04872)
- main: Release 0.3.3 (bc0b3e5)
- Make path normalization for Worktree and Repository optional (c8b07f6)
- Move option validators to their own module (e5107f9)
- Release v0.3.4 (6dc79dd)
- Remove Code Climate integration (fbb9dd7)
- Revert changes to make path normalization optional (aa56519)
- Update to latest version of process_executer which has fixes (71a0151)
v0.3.3
v0.3.2
Release v0.3.1
Release v0.3.0
v0.3.0 (2025-03-28)
Changes since v0.2.0:
- 89cf543 chore: add the implementation plan
- 3e952c0 feat: add status report entry filters
- 301c7b7 feat: support git add via Worktree#add
- 72020b9 feat: add support to passing path specs to Worktree#status
- 324a472 test: add tests to verify that Worktree#status builds the right git command
- c07b3be feat: make Worktree#clone work if clone_to path is not given
- d7a3232 feat: add Worktree#status
- 7bae4b6 feat: implement RubyGit::Worktree#status
- f75e0ec chore: rename working tree to worktree
- 918487c chore: run git commands using RubyGit::CommandLine.run
- 8a5b204 fix: fix tests failing on Windows for platform-specific reasons
- 19eb327 fix: make it so command-line-test script runs in Windows
- 7fb57c5 refactor: change the way that the git command is run
- 6efdf53 chore: update process_executer dependency to 3.0
- 834b33d test: add command line tool to run to test running the command line
- e74affb chore: make it easier to identify the platform and ruby engine in scripts
- ceaf40d build: remove semver pr label check
- 6e56dd0 build: enforce conventional commit message formatting
- 209c408 Replace NullLogger with Logger.new(File::NULL)
- 9b23e0f Use shared Rubocop config
- acb286e Update copyright notice in this project
- 549d8fb Update links in gemspec
- 6de1b82 Use standard badges at the top of the README
- 1fa584e Update yardopts with new standard options
- 872cd1b Rename "markdown.yml" to ".markdown.yml"
- ec8299a Standardize YARD and Markdown Lint configurations
- 1862fc9 Update CODEOWNERS file
- 6de3eea Set JRuby --debug option when running tests in GitHub Actions workflows
- 50fda86 Integrate simplecov-rspec into the project
- 4b7410b Use create-github-release for creating releases
- 5fd999b Reset CodeClimate code coverage reporter id
- 7944490 Update continuous integration and experimental ruby builds
- 943c687 Enforce the use of semver tags on PRs
- 4e7126a Update minimum required Ruby to 3.1
- 359c358 Don't enforce coverage % in an RSpec dry run (#30)
- efa2c90 Use GitHub Actions for CI Builds (#29)
- d1ca85b Upgrade to Rubocop 1.0 (#25)
- 6c8fd7a Rename Worktree class to WorkingTree (#24)
- 88f7471 Remove MAINTAINERS.md from yard documentation (#23)
- a55042d Add logging to the RubyGit gem (#22)
- 9a95a32 Redesign RubyGit::FileHelpers.which (#20)
- 9bb7dc0 Allow members of @main-branch/ruby_git-codeowners to do code review approvals. (#19)
- 401e1fd Release v0.2.0 (#18)
v0.2.0
Merged pull requests:
- Add Worktree class and creation methods init, clone, and open #17 (jcouball)
- Add Slack badge to README #16 (jcouball)
- Push code coverage information to CodeClimate #14 (jcouball)
- Move the ruby_git repository to the main-branch GitHub organization. #13 (jcouball)
- Add CODEOWNERS file #12 (jcouball)
- Release v0.1.3 #11 (jcouball)
v0.1.3
v0.1.2
Merged pull requests:
- Release v0.1.2 #9 (jcouball)
- Update instructions for creating releases and updating the changelog #8 (jcouball)
- Changes requested in documentation review #7 (jcouball)
- Set and retrieve the path to the git binary used by this library #6 (jcouball)
- Move RSpec config from Rakefile to .rspec #5 (jcouball)
- Release v0.1.1 #4 (jcouball)