Skip to content

Release version 3.7.0 - #19

Merged
wteuber merged 1 commit into
masterfrom
release/3.7.0
Nov 4, 2026
Merged

wteuber merged 1 commit into
masterfrom
release/3.7.0

Conversation

@wteuber

@wteuber wteuber commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Summary

Release 3.7.0 (minor): adds commit history views from #18.

  • VERSION → 3.7.0
  • CHANGELOG.md: [Unreleased] entries moved to ## [3.7.0] - 2026-11-04; compare links updated (v3.6.0...v3.7.0, v3.7.0...HEAD)
  • README.md: gem build/install refs → 3.7.0

Behavior changes worth noting in the release

  • Positional arguments are now interpreted as commits (git tree <path> used to silently show the status; it now fails with bad revision).
  • Usage errors are printed to stderr instead of stdout.

Verification

  • ruby test/coverage.rb: 204 runs, 0 failures, 100.00% library coverage
  • gem build git-status-tree.gemspec → git-status-tree-3.7.0.gem
  • bin/git-status-tree -v → git-status-tree 3.7.0

After merge (maintainer)

  1. git tag v3.7.0 && git push origin v3.7.0
  2. gem build git-status-tree.gemspec && gem push git-status-tree-3.7.0.gem
  3. Create a GitHub release for v3.7.0 from the CHANGELOG section

- Add commit history views: git tree <commit>, git tree <c1> <c2>, and
  git tree <c1>..<c2> (merge commits vs. first parent; open-ended ranges
  default to HEAD; requires git 2.31+)
- Positional arguments are now interpreted as commits; usage errors go
  to stderr
- Document the Keep a Changelog 1.1.0 workflow in the README
- Update CHANGELOG, compare links, and gem install refs
- Bump version to 3.7.0
@wteuber
wteuber merged commit e7069d7 into master Nov 4, 2026
8 checks passed
@wteuber
wteuber deleted the release/3.7.0 branch November 4, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant