-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Prepare RubyGems 4.0.3 and Bundler 4.0.3 #9215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Fix leaky tests (cherry picked from commit 8bb602f)
Fix broken documentation links (cherry picked from commit 978bae0)
Add URINormalizer trailing slash specs (cherry picked from commit 9d8c454)
…atible-ruby-version Fall back to ruby platform gem when precompiled variant is incompatible (cherry picked from commit 9660f56)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR prepares RubyGems 4.0.3 and Bundler 4.0.3 for release, bumping versions from 4.0.2 and including bug fixes and documentation improvements.
- Version constants updated in both RubyGems and Bundler core files
- Enhanced platform fallback logic in Bundler to handle incompatible precompiled gems
- Documentation improvements with clearer parameter references
Reviewed changes
Copilot reviewed 14 out of 23 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| lib/rubygems.rb | Updates VERSION constant to 4.0.3 |
| bundler/lib/bundler/version.rb | Updates Bundler VERSION constant to 4.0.3 |
| bundler/lib/bundler/lazy_specification.rb | Refactors materialize_for_installation to support fallback to ruby platform when precompiled gems are incompatible |
| bundler/CHANGELOG.md | Documents new platform fallback enhancement for 4.0.3 release |
| CHANGELOG.md | Documents RubyGems 4.0.3 changes including Bundler 4.0.3 installation and documentation fixes |
| lib/rubygems/source.rb | Improves documentation by explicitly referencing Gem::NameTuple |
| lib/rubygems/security/policy.rb | Improves documentation by explicitly referencing Gem::Security.trust_dir |
| lib/rubygems/request_set/lockfile.rb | Improves documentation by explicitly referencing Gem::RequestSet |
| lib/rubygems/psych_tree.rb | Improves comment clarity by referencing YAMLTree implementation |
| bundler/spec/bundler/uri_normalizer_spec.rb | Adds comprehensive test coverage for URINormalizer.normalize_suffix method |
| bundler/spec/install/gemfile/specific_platform_spec.rb | Adds extensive tests for platform-specific gem fallback behavior including frozen mode scenarios |
| bundler/spec/bundler/plugin_spec.rb | Improves test isolation by properly restoring Plugin::Events constants after tests |
| bundler/spec/bundler/plugin/events_spec.rb | Improves test isolation by properly restoring Plugin::Events constants after tests |
| bundler/spec/support/windows_tag_group.rb | Adds uri_normalizer_spec.rb to Windows test exclusion list |
| tool/bundler/*.lock (7 files) | Updates BUNDLED WITH version to 4.0.3 |
| bundler/spec/realworld/fixtures/*.lock (2 files) | Updates BUNDLED WITH version to 4.0.3 for test fixtures |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
It's release day!