Blog
Back to blog posts
16 Jul 2025
3.7.0 Released
by David Rodríguez
RubyGems 3.7.0 includes security, breaking changes, enhancements, bug fixes and documentation.
To update to the latest RubyGems you can run:
gem update --system
To install RubyGems by hand see the Download RubyGems page.
### Security:
- Update vendored resolv to 0.6.2. Pull request #8831 by hsbt
### Breaking changes:
- Stop generating binstubs with support for RubyGems before 2.6.2. Pull request #8833 by deivid-rodriguez
- Drop support for Ruby 3.1. Pull request #8634 by segiddins
### Enhancements:
- Update SPDX license list as of 2025-07-01. Pull request #8829 by github-actions[bot]
- Add
push_rubygem
as a default scope forgem signin
command. Pull request #8672 by hsbt - Update bundled tls certs. Pull request #8731 by segiddins
- Install the best matching gem for the current platform in
gem install
. Pull request #8751 by segiddins - Move most of
Bundler::GemHelpers
toGem::Platform
. Pull request #8703 by segiddins - Ensure that
Gem::Platform
parses strings to a fix point. Pull request #8584 by segiddins - Installs bundler 2.7.0 as a default gem.
### Bug fixes:
- Fix signing HEAD and date formatting in S3 signer. Pull request #8763 by rye-stripe
- Fix
--bindir <foo>
flag to gem install failing when<foo>
is not in the default GEM_HOME and its parent directory does not exist yet. Pull request #8783 by larouxn - Fix
gem install
sometimes compiling the wrong source files. Pull request #8764 by deivid-rodriguez - Workaround rust extension compilation when
ccache
orsccache
are used. Pull request #8521 by hsbt - Fix
gem pristine
not recompiling extensions sometimes. Pull request #8757 by deivid-rodriguez - Fix
--prerelease
flag togem install
sometimes not respected. Pull request #8648 by ntl
### Documentation:
- Fix incorrect UPGRADING link in README.md. Pull request #8838 by djbender
- Add a root CONTRIBUTING.md file. Pull request #8822 by deivid-rodriguez
- Add a SECURITY.md file. Pull request #8812 by deivid-rodriguez
- Fix heading ranks in documentation. Pull request #8711 by antoinem
SHA256 Checksums:
- rubygems-3.7.0.tgz
531e98e9db8c93e1686a5986edecde309f72e30a93511e3a642b56e5fd351fc2 - rubygems-3.7.0.zip
238d9de755af6bd102a70f67cbd453eea6e948a228489606b55b50d574919dbb - rubygems-update-3.7.0.gem
34d86edd3fc0f921ad46c1d0eeec49e591ae903290ce1a59db17f9343da9ba22