Skip to content

Conversation

@hsbt
Copy link
Member

@hsbt hsbt commented Dec 23, 2025

It's release day!

hsbt added 8 commits December 23, 2025 14:38
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)
Copilot AI review requested due to automatic review settings December 23, 2025 05:39
Copy link

Copilot AI left a 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.

@hsbt hsbt merged commit 8dd10fe into 4.0 Dec 23, 2025
87 checks passed
@hsbt hsbt deleted the release/4.0.3 branch December 23, 2025 06:12
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.

2 participants