Releases: ruby/rubygems
Releases · ruby/rubygems
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.
bundler-v2.6.8
v3.6.7
Enhancements:
- Sorting files in metadata for build reproducibility. Pull request
#8569 by
giacomobenedetti - Default to a SOURCE_DATE_EPOCH of 315619200, to simplify reproducible
builds. Pull request
#8568 by duckinator - Let
gem execraise an error in ambiguous cases. Pull request
#8573 by
deivid-rodriguez - Installs bundler 2.6.7 as a default gem.
Performance:
- Speed up Version#<=> ~20-50% when lengths differ. Pull request
#8565 by skipkayhil
bundler-v2.6.7
Enhancements:
- Fix crash when server compact index API implementation only lists versions #8594
- Fix lockfile when a gem ends up accidentally under two different sources #8579
- Refuse to install and print an error in frozen mode if some entries are missing in CHECKSUMS lockfile section #8563
- Support git 2.49 #8581
- Improve wording of a few messages #8570
Bug fixes:
- Fix
bundle addsometimes generating invalid lockfiles #8586