Releases: ruby/rubygems
Releases · ruby/rubygems
v3.7.2
Enhancements:
gem sources --prependand--appendallow finer grained control of
sources. Pull request
#8901 by martinemde- Improve
gem sources --removeoutput. Pull request
#8909 by
deivid-rodriguez - Make
gem sourcesoutput more clear. Pull request
#8938 by
deivid-rodriguez - Use IMDSv2 for S3 instance credentials. Pull request
#7709 by
folbricht-stripe - Installs bundler 2.7.2 as a default gem.
Bug fixes:
bundler-v2.7.2
Enhancements:
- Improve error message when the same source is specified through
gemspecandpath#8460 - Raise an error in frozen mode if some registry gems have empty checksums #8888
- Bump vendored thor to 1.4.0 #8883
- Delay default path and global cache changes to Bundler 5 #8867
- Fix spacing in bundle gem newgem.gemspec.tt #8865
Bug fixes:
- Fix
bundle cache --frozenandbundle cache --no-prunenot printing a deprecation message #8926 - Fix local installation incorrectly forced if there's a
vendor/cachedirectory and frozen mode is set #8925 - Fix
bundle lock --update <gem>with--lockfileflag updating all gems #8922 - Fix
bundle show --verboseand recommend it as an alternative tobundle show --outdated#8915 - Fix
bundle cache --no-allnot printing a deprecation warning #8912 - Fix
bundle update foounable to update foo in an edge case #8897 - Fix Bundler printing more flags than actually passed in verbose mode #8914
- Fix bundler failing to install sorbet-static in truffleruby when there's no lockfile #8872
Documentation:
v3.7.1
Enhancements:
- Fix regression in presence of RVM gems. Pull request
#8854 by
deivid-rodriguez - Restore parsing "--" as an unknown platform rather than crashing. Pull
request #8846 by
deivid-rodriguez - Installs bundler 2.7.1 as a default gem.
Documentation:
- Use mailto link in Code of Conduct. Pull request
#8849 by
deivid-rodriguez - Update Code of Conduct email to [email protected]. Pull request
#8848 by indirect
bundler-v2.7.1
Enhancements:
- Add some missing deprecation messages #8844
Bug fixes:
- Cancel deprecation of
--forceflag tobundle installandbundle update#8843
Documentation:
- Clarify documentation about new default gem installation directory in Bundler 4 #8857
- Use mailto link in Code of Conduct #8849
- Update Code of Conduct email to [email protected] #8848
- Add missing link to
irbrepo in DEBUGGING.md #8842
v3.7.0
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_rubygemas a default scope forgem signincommand. 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::GemHelperstoGem::Platform. Pull request
#8703 by segiddins - Ensure that
Gem::Platformparses 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 installsometimes compiling the wrong source files. Pull
request #8764 by
deivid-rodriguez - Workaround rust extension compilation when
ccacheorsccacheare
used. Pull request #8521
by hsbt - Fix
gem pristinenot recompiling extensions sometimes. Pull request
#8757 by
deivid-rodriguez - Fix
--prereleaseflag togem installsometimes not respected. Pull
request #8648 by ntl
Documentation:
bundler-v2.7.0
Breaking changes:
- Stop allowing calling
#gemon random objects #8819 - Remove
path_relative_to_cwdsetting #8815 - Remove the
default_install_uses_pathandauto_clean_without_pathsettings #8814 - Remove
print_only_version_numbersetting #8799 - Drop support for Ruby 3.1 #8634
- Raise an error if incompatible or merge if compatible when a gemspec development dep is duplicated in Gemfile #8556
- Remove MD5 digesting of compact index responses #8530
- Stop generating binstubs for Bundler itself #8345
Deprecations:
- Deprecate unused
Bundler::SpecSetmethods #8777 - Deprecate
x64-mingw32in favour ofx64-mingw-ucrt#8733 - Deprecate legacy windows platforms (
:mswin,:mingw) in Gemfile DSL in favor of:windows#8447 - Deprecate
CurrentRuby#maglev?and other related maglev methods #8452
Features:
- Allow simulating "Bundler 4 mode" more easily #6472
Performance:
- Cache git sources with commit SHA refs #8741
Enhancements:
- Load RubyGems extensions in the first place #8835
- Update gemspec based on provided github username when exists #8790
- Fail fast when connection errors happen #8784
- Introduce a
verbosesetting to enable verbose output for all commands #8801 - Introduce
gem.bundlesetting to runbundle installautomatically afterbundle gem, and make it the default #8671 - Handle
Errno::EADDRNOTAVAILerrors gracefully #8776 - Use
persist-credentials: falsein workflow generated bybundle gem#8779 - Recognize JRuby loaded from a classloader, not just any JAR #8567
- Validate lockfile dependencies with bundle install #8666
- Ignore local specifications if they have incorrect dependencies #8647
- Move most of
Bundler::GemHelperstoGem::Platform#8703 - Improve
spec.filesin the.gemspectemplate #8732
Bug fixes:
- Fix double
bundle gemprompts #8825 - Fix date displayed in
bundle versionhelp text #8806 - Fix
bundle consoleprinting bug report template onNameErrorduring require #8804 - Fix
Bundler.original_env['GEM_HOME']when Bundler is trampolined #8781 - Fix rdoc issues when running
gemcommands in abundle execcontext #8770 - Never ignore gems from path sources during activation #8766
- Fix
bundle installafter pinning a git source with subgems #8745 - Let
bundle update --bundlerupgrade bundler even if restarts are disabled #8729
Documentation:
- Rewrite and complete UPGRADING document #8817
- Document that
global_gem_cachealso caches compiled extensions #8823 - Add
default_cli_commanddocumentation #8816 - Add a root CONTRIBUTING.md file #8822
- Add a SECURITY.md file #8812
- Update man pages for the
bundle doctor sslsubcommand #8803 - Remove duplicate documentation for
--changelogflag #8756 - Fix typos making some lists in documentation render incorrectly #8759
- Fix heading ranks in documentation #8711
- Clarify differences between
frozenanddeploymentsettings, and other bundle-config documentation improvements #8715
v3.6.9
Enhancements:
- Add mtime to Gem::Package::TarWriter#add_file argument. Pull request
#8673 by unasuke - Print webauthn authentication link as a separate line to make it easier
to visit. Pull request
#8663 by mperham - Remove shellwords autoload. Pull request
#8644 by
deivid-rodriguez - Installs bundler 2.6.9 as a default gem.
Performance:
- Avoid unnecessary splat allocation. Pull request
#8640 by jeremyevans
Documentation:
- Fix typo in Changelog for 3.6.0 / 2024-12-16. Pull request
#8638 by thatrobotdev
bundler-v2.6.9
v3.6.8
Enhancements:
- Installs bundler 2.6.8 as a default gem.