Releases: highb/pathspec-ruby
3.0.1: chore(deps): update dependency gem:bundler to v4 (#58)
3.0.1 - Version Bump Release
📝 Note
This is a version bump only release to correct an oversight in the 3.0.0 release where the gemspec version was not updated before publishing. The gem published as 3.0.0 on RubyGems had version 2.1.0 in the gemspec.
For the actual feature changes and improvements, please see the 3.0.0 release notes.
Changes in this release
- Updated gemspec version from 2.1.0 to 3.0.1
Full Changelog: 3.0.0...3.0.1
3.0.0
What's Changed
🚨 Breaking Changes
- Remove Ruby 3.1 support (EOL March 2025). The Gem now requires >= 3.2.0
- Updated minimum required Ruby version in gemspec from >= 3.1.0 to >= 3.2.0
✨ Features
- Added
match?predicate method as alias formatchto follow Ruby conventions - Added comprehensive CLI integration test suite (23 tests covering all commands, flags, and error handling)
- Added mise (formerly rtx) tooling support for managing Ruby and bundler versions
- Added
test_matrixrake task to run tests across all Ruby versions (3.2, 3.3, 3.4, 4.0.1) using Docker - Separated unit tests (
rake spec) and integration tests (rake spec_integration) - Added
spec_allrake task to run complete test suite with unified coverage reporting
🔧 Maintenance
- Added Ruby 3.4 to testing matrix (Stable, Tested)
- Added Ruby 4.0.1 to testing matrix (Preview, Tested)
- Updated CI workflows to use Ruby 3.4 for gem publishing
- Updated CI to run integration tests across all Ruby versions
- Updated bundler requirement from
~> 2.2to>= 2.5for Ruby 3.2-4.0 compatibility - Added
irbas development dependency (required for Ruby 4.0+) - Updated RuboCop TargetRubyVersion to 3.2 to match gemspec requirement
- Updated README with comprehensive development setup documentation
- mise installation and usage
- Development tasks and workflows
- Testing across Ruby version matrix
- Updated README with comprehensive "Deprecated Rubies" section documenting historical deprecations
- Updated "Supported Rubies" section in README to reflect current testing matrix (3.2, 3.3, 3.4, 4.0.1)
- Improved test coverage from 99.48% to 99.65% (573/575 lines)
📦 Non-Ruby Version Dependency Updates
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #54
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #55
- chore(deps): update dependency gem:bundler to v4 by @renovate[bot] in #58
📊 Test Results
- 248 total tests passing (225 unit + 23 integration)
- Coverage: 99.65% (573/575 lines)
- All tests pass across Ruby 3.2, 3.3, 3.4, and 4.0.1
Full Changelog: 2.1.0...3.0.0
2.1.0: frozen_string_literal
What's Changed
- Update ruby/setup-ruby digest to 5daca16 by @renovate in #47
- Update ruby/setup-ruby digest to d4526a5 by @renovate in #48
- Add frozen string literal + small update by @ericproulx in #50
- build: Prep 2.1.0 release, fill in CHANGELOG gaps. by @highb in #51
New Contributors
- @ericproulx made their first contribution in #50
Full Changelog: 2.0.0...2.1.0
2.0.0 Ruby 3.1, 3.2, 3.3 Support
1.1.3 Man Page Generation
In the switchover to GH actions, I forgot about the docs generation step. I've re-added the docs generation step to the GH workflow so the docs should be included once this tag is made and the workflow runs/pushed to RG.
SHA: c4e7ff4c4019499488874e21c37a1e2473d5123cfce6f13ecb07f42c0f8c5d23
1.1.1 Ruby Maintenance Release Latest (1.1.0 Attempt 2)
Changes that I intended to go out in 1.1.0 that are going out now instead:
(Maint) Updated Supported Ruby Versions (>= 2.6.9 is the earliest supported now)
(Maint) Linting corrections
Setup a CI system with GH Actions to do better validation of the gem before release.
Had to burn the 1.1.0 tag due to a mis-configuration in CI. Apologies for any confusion there!
GH Actions does show the workflow kicked off by the tag as failing but it really did push!
SHA Checksum: c174464231be90092dc20ce2b747d1e8a728abfa4ce5a9a5003502e0a4db0230
1.0.0 Unconventional mutineer
Adds a required ruby version of 2.6 (reason for major version bump)
Adds man/html docs
0.2.1 Fix Rubygems push
Somehow there was an old gem pushed up to Rubygems. This new version supercedes that one. I gem yanked the old version, hopefully that doesn't cause trouble.
0.2.0 (Minor Release)
- (Feature) A CLI tool, pathspec-rb, is now provided with the gem.
- (API Change) New namespace for gem:
PathSpec: Everything is now namespaced underPathSpec, to prevent naming collisions with other libraries. Thanks @tenderlove! - (License) License version updated to Apache 2. Thanks @kytrinyx!
- (Maint) Pruned Supported Ruby Versions. We now test: 2.2.9, 2.3.6 and 2.4.3.
- (Maint) Ruby 2.5.0 testing is blocked on Travis, but should work locally. Thanks @SumLare!
- (Maint) Added Rubocop and made some corrections
Bugfix release
0.1.2
- Fix for regexp matching Thanks @incase! #16
- File handling cleanup Thanks @martinandert! #13
from_filenameactually works now! Thanks @martinandert! #12