Recent Releases of https://github.com/ruby/rubygems
https://github.com/ruby/rubygems - bundler-v4.0.4
Enhancements:
Bug fixes:
- Ruby
Published by hsbt about 2 months ago
https://github.com/ruby/rubygems - v4.0.4
Enhancements:
- Remove date require from rebuild command. Pull request
#9232 by jeremyevans - Installs bundler 4.0.4 as a default gem.
Bug fixes:
- Add a missing "require 'etc'" statement:. Pull request
#9242 by Edouard-chin
- Ruby
Published by hsbt about 2 months ago
https://github.com/ruby/rubygems - bundler-v4.0.3
Enhancements:
- Fall back to ruby platform gem when precompiled variant is incompatible #9211
- Ruby
Published by hsbt 2 months ago
https://github.com/ruby/rubygems - v4.0.3
Enhancements:
- Installs bundler 4.0.3 as a default gem.
Documentation:
- Fix broken documentation links. Pull request
#9208 by eileencodes
- Ruby
Published by hsbt 2 months ago
https://github.com/ruby/rubygems - bundler-v4.0.2
Enhancements:
- Support single quotes in mise format ruby version #9183
- Tweak the Bundler's "X gems now installed message": #9194
Bug fixes:
- Allow to show cli_help with
bundlerexecutable #9198 - Allow bundle pristine to work for git gems in the same repo #9196
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - v4.0.2
Enhancements:
- Pass down value of
BUNDLE_JOBSto RubyGems before compiling &
introduce a newgem install -jflag. Pull request
#9171 by Edouard-chin - Installs bundler 4.0.2 as a default gem.
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - bundler-v4.0.1
Performance:
- Increase connection pool to allow for up to 70% speed increase on
bundle install#9087
Enhancements:
- Fix the config suggestion in the warning for
$ bundle#9164 - Fix native extension loading in newgem template for RHEL-based systems #9156
Bug fixes:
- Fix Bundler removing executables after creating them #9169
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - v4.0.1
Enhancements:
- Installs bundler 4.0.1 as a default gem.
Bug fixes:
- Fixed unexpected default bundler installation. Pull request
#9167 by hsbt
Documentation:
- Update contributing docs with
RGV. Pull request
#9155 by eileencodes
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - bundler-v4.0.0
Features:
- Support bundle install --lockfile option #9111
- Add support for lockfile in Gemfile and bundle install --no-lock #9059
- Add
--ext=gotobundle gem#8183 - Update Bundler::CurrentRuby::ALL_RUBY_VERSIONS #9058
- Introduce
bundle list --format=json#8728
Performance:
- Run git operations in parallel to speed things up: #9100
- Replace instance method look up in plugin installer #9094
- Adjust the API_REQUEST_LIMIT to make less network roundtrip #9071
Enhancements:
- Make BUNDLE_LOCKFILE environment variable have precedence over lockfile method in Gemfile #9146
- Improve banner message for the default command #9145
- Introduce
install_or_cli_helpand use it defaultbundlecommand #9136 - Add go_gem/rake_task for Go native extension gem skeleton #9105
- Warn users that
bundlenow display the help: #9092 - Use DidYouMean::SpellChecker for gem suggestions in Bundler #3857
- Update all vendored libraries to latest version #9089
- We don't need to allow some warning now #9074
- Support to embedded Pathname #9056
- Enforce activation of irb when running with bundle console #9033
- Update Magnus version in Rust extension gem template #9025
- Add checksum of gems hosted on private servers: #9004
- Loading support on Windows #8254
- 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
- Add some missing deprecation messages #8844
Bug fixes:
- Fixed checksums generation issue when no source is specified #9133
- Check for file existence before deletion from cache #9095
- Use method_defined?(:method, false) #9098
- Handle BUNDLER_VERSION being set to an empty string #6928
- Fix
bundle installwhen the Gemfile contains "install_if" git gems: #8992 - Fix installation issue related to path sources and precompiled gems #8973
- Fix outdated lockfile during
bundle lockwhen source changes #8962 - Raise error on missing version file #8963
- 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
- Cancel deprecation of
--forceflag tobundle installandbundle update#8843
Security:
- Bump up vendored URI to 1.0.4 #9031
Breaking changes:
- Fix triple spacing when generating lockfile #9076
- Hide patchlevel from lockfile #7772
- Remove
bundler_4_mode#9038 - Pick and add extra changes for 4.0.0 version #9018
- Replaced Bundler::SharedHelpers.major_deprecation to feature_removed! or feature_deprecated! #9016
- Removed legacy_check option from SpecSet#for #9015
- Make update_requires_all_flag to settings #9011
- Make default cli command settings #9010
- Make global_gem_cache flag to settings #9009
- Consolidate removal of
Bundler.rubygems.all_specs#9008 - Consolidate removal of
Bundler::SpecSet#-andBundler::SpecSet#<<#9007 - Replaced Bundler.feature_flag.plugins? to Bundler.settings #9006
- Make
bundle show --outdatedraise an error #8980 - Make
--local-gitflag tobundle plugin installraise an error #8979 - Switch
cache_allto betrueby default #8975 - Completely forbid passing
--exttobundle gemwithout a value #8976 - Switch
lockfile_checksumsto betrueby default #8981 - Make
bundle install --binstubsraise an error #8978 - Make
bundle remove --installraise an error #8977 - Remove support for multiple global sources in Gemfile & lockfile #8968
- Remove
allow_offline_installsetting #8969 - Completely remove
--rubocopflag tobundle gem, and related configuration #8967 - Completely remove all remembered CLI flags #8958
- Remove implementation of
deployment,capistranoandvladentrypoints #8957 - Remove deprecated
Bundler.*clean*, andBundler.environmenthelpers #8924 - Remove deprecated
bundle vizandbundle injectcommands #8923 - Removed to workaround for Bundler 2.2 #8903
Documentation:
- Unified UPGRADING.md and extract blog.rubygems.org #9148
- Remove italic formatting from changelog section headers #9128
- Small clarifications to Bundler 4 upgrade docs #8964
- Improve documentation of
bundle doctor,bundle plugin, andbundle config#8919 - Make sure all CLI flags and subcommands are documented #8861
- 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 conduct@rubygems.org #8848
- Add missing link to
irbrepo in DEBUGGING.md #8842
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - v4.0.0
Features:
- Undeprecate
Gem::Version.new(nil). Pull request
#9086 by tenderlove - Add pattern matching support to Gem::NameTuple. Pull request
#9064 by baweaver - Add pattern matching support to Gem::Platform. Pull request
#9062 by baweaver
Performance:
- Add
MAKEFLAGS=-jby default before compiling. Pull request
#9131 by Edouard-chin - Remove some memoization. Pull request
#9017 by tenderlove - Pull
Gem.win_platform?out of a hot path. Pull request
#8983 by tenderlove - Stop trying to remove every file on extraction. Pull request
#8974 by tenderlove - Use
IO.copy_streamwith IO object directly. Pull request
#8970 by tenderlove - Pass a file size to
IO.copy_stream. Pull request
#8966 by tenderlove - Use File#chmod rather than FileUtils.chmod. Pull request
#8965 by tenderlove
Enhancements:
- Update all vendored libraries to latest version. Pull request
#9089 by hsbt - Removed unused
Gem::Deprecate. Pull request
#9090 by hsbt - Add debug logging information to see the time it took to download and
install a gem. Pull request
#9066 by Edouard-chin - Fix constants in TAR to be frozen. Pull request
#9041 by tenderlove - Remove open-ended and prerelease dependency warnings when building gems.
Pull request #9050 by
jeremyevans - Revamp CmakeBuilder. Pull request
#8753 by cfis - Restrict what schemes are acceptable in the remote fetcher. Pull request
#9022 by tenderlove 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 - Don't fail if there is no makefile, simply don't do anything. Pull
request #8879 by ioquatix - Use IMDSv2 for S3 instance credentials. Pull request
#7709 by folbricht-stripe - 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 4.0.0 as a default gem.
Bug fixes:
- Fix test failure of mswin and nmake. Pull request
#9135 by hsbt - Respect
BUNDLE_VERSIONconfig at Gem::BundlerVersionFinder. Pull
request #9106 by hsbt - Fix "did you mean" suggestions for unknown commands. Pull request
#8948 by deivid-rodriguez - Fix trailing slashes not considered by
gem sources --remove. Pull
request #8939 by
deivid-rodriguez
Security:
- Bump up vendored URI to 1.0.4. Pull request
#9031 by hsbt
Breaking changes:
- Removed deprecated
-Coption from gem build. Pull request
#9088 by hsbt - Removed deprecated Gem::Specification#has_rdoc, has_rdoc= and has_rdoc?.
Pull request #9084 by hsbt - Removed deprecated
gem querycommand. Pull request
#9083 by hsbt - Removed deprecated Gem::DependencyInstaller#find_gems_with_sources. Pull
request #9082 by hsbt - Remove deprecated methods of RubyGems. Pull request
#9081 by hsbt - Make verification methods private. Pull request
#9051 by tenderlove - Deprecate
--defaultoption from install command. Pull request
#7588 by hsbt - Removed
compatibility.rbfor RG 4.0. Pull request
#8899 by hsbt
Deprecations:
- Deprecate
Gem::Specification#datadir. Pull request
#8900 by hsbt
Documentation:
- Unified UPGRADING.md and extract blog.rubygems.org. Pull request
#9148 by hsbt - Remove italic formatting from changelog section headers. Pull request
#9128 by hsbt - [DOC] Fix the location of Gem::Deprecate document. Pull request
#9065 by nobu - Fix typo. Pull request
#9012 by etiennebarrie - Added document for Gem::Uninstaller. Pull request
#8904 by hsbt - Use mailto link in Code of Conduct. Pull request
#8849 by deivid-rodriguez - Update Code of Conduct email to conduct@rubygems.org. Pull request
#8848 by indirect
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - bundler-v4.0.0.beta2
Features:
- Support bundle install --lockfile option #9111
- Add support for lockfile in Gemfile and bundle install --no-lock #9059
Performance:
- Run git operations in parallel to speed things up: #9100
Enhancements:
- Fixup GH-9085 #9108
- Add go_gem/rake_task for Go native extention gem skeleton #9105
- Keep legacy windows platform, not removed them #9104
Bug fixes:
- Check for file existence before deletion from cache #9095
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - v4.0.0.beta2
Deprecations:
- Deprecate comparing Gem::Version objects with strings. Pull request
#9085 by tenderlove
Enhancements:
- Undeprecate Gem::Version#<=> against strings. Pull request
#9110 by byroot - Installs bundler 4.0.0.beta2 as a default gem.
Bug fixes:
- Respect
BUNDLE_VERSIONconfig at Gem::BundlerVersionFinder. Pull
request #9106 by hsbt
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - bundler-v4.0.0.beta1
Security:
- Bump up vendored URI to 1.0.4 #9031
Breaking changes:
- Fix triple spacing when generating lockfile #9076
- Hide patchlevel from lockfile #7772
- Remove
bundler_4_mode#9038 - Pick and add extra changes for 4.0.0 version #9018
- Replaced Bundler::SharedHelpers.major_deprecation to feature_removed! or feature_deprecated! #9016
- Removed legacy_check option from SpecSet#for #9015
- Removed deprecated legacy windows platform support #9013
- Make update_requires_all_flag to settings #9011
- Make default cli command settings #9010
- Make global_gem_cache flag to settings #9009
- Consolidate removal of
Bundler.rubygems.all_specs#9008 - Consolidate removal of
Bundler::SpecSet#-andBundler::SpecSet#<<#9007 - Replaced Bundler.feature_flag.plugins? to Bundler.settings #9006
- Switch to 4.0.0.dev in development version #9002
- Make
bundle show --outdatedraise an error #8980 - Make
--local-gitflag tobundle plugin installraise an error #8979 - Switch
cache_allto betrueby default #8975 - Completely forbid passing
--exttobundle gemwithout a value #8976 - Switch
lockfile_checksumsto betrueby default #8981 - Make
bundle install --binstubsraise an error #8978 - Make
bundle remove --installraise an error #8977 - Remove support for multiple global sources in Gemfile & lockfile #8968
- Remove
allow_offline_installsetting #8969 - Completely remove
--rubocopflag tobundle gem, and related configuration #8967 - Completely remove all remembered CLI flags #8958
- Remove implementation of
deployment,capistranoandvladentrypoints #8957 - Remove deprecated
Bundler.*clean*, andBundler.environmenthelpers #8924 - Remove deprecated
bundle vizandbundle injectcommands #8923 - Removed to workaround for Bundler 2.2 #8903
Features:
Performance:
- Replace instance method look up in plugin installer #9094
- Adjust the API_REQUEST_LIMIT to make less network roundtrip #9071
Enhancements:
- Use DidYouMean::SpellChecker for gem suggestions in Bundler #3857
- Update all vendored libraries to latest version #9089
- We don't need to allow some warning now #9074
- Shell out fewer times #9068
- Build gems directly instead of shelling out #9053
- Support to embedded Pathname #9056
- Forcely activate irb when running with bundle console #9033
- Update Magnus version in Rust extension gem template #9025
- Postpone to remove legacy mingw platform #9023
- Add checksum of gems hosted on private servers: #9004
- Loading support on Windows #8254
Bug fixes:
- Fix
bundle installwhen the Gemfile contains "install_if" git gems: #8992 - Fix installation issue related to path sources and precompiled gems #8973
- Fix outdated lockfile during
bundle lockwhen source changes #8962 - Raise error on missing version file #8963
Documentation:
- Small clarifications to Bundler 4 upgrade docs #8964
- Ruby
Published by hsbt 3 months ago
https://github.com/ruby/rubygems - v4.0.0.beta1
Security:
- Bump up vendored URI to 1.0.4. Pull request
#9031 by hsbt
Breaking changes:
- Removed deprecated
-Coption from gem build. Pull request
#9088 by hsbt - Removed deprecated Gem::Specification#has_rdoc, has_rdoc= and has_rdoc?.
Pull request #9084 by hsbt - Removed deprecated
gem querycommand. Pull request
#9083 by hsbt - Removed deprecated Gem::DependencyInstaller#find_gems_with_sources. Pull
request #9082 by hsbt - Remove deprecated methods of RubyGems. Pull request
#9081 by hsbt - Make verification methods private. Pull request
#9051 by tenderlove - Deprecate
--defaultoption from install command. Pull request
#7588 by hsbt - Switch to 4.0.0.dev in development version. Pull request
#9002 by hsbt - Removed
compatibility.rbfor RG 4.0. Pull request
#8899 by hsbt
Deprecations:
- Deprecate
Gem::Specification#datadir. Pull request
#8900 by hsbt
Features:
- Undeprecate
Gem::Version.new(nil). Pull request
#9086 by tenderlove - Add pattern matching support to Gem::NameTuple. Pull request
#9064 by baweaver - Add pattern matching support to Gem::Platform. Pull request
#9062 by baweaver
Performance:
- Remove some memoization. Pull request
#9017 by tenderlove - Pull
Gem.win_platform?out of a hot path. Pull request
#8983 by tenderlove - Stop trying to remove every file on extraction. Pull request
#8974 by tenderlove - Use
IO.copy_streamwith IO object directly. Pull request
#8970 by tenderlove - Pass a file size to
IO.copy_stream. Pull request
#8966 by tenderlove - Use File#chmod rather than FileUtils.chmod. Pull request
#8965 by tenderlove
Enhancements:
- Update all vendored libraries to latest version. Pull request
#9089 by hsbt - Removed unused
Gem::Deprecate. Pull request
#9090 by hsbt - Test all tests of
make test-allby ruby core. Pull request
#9075 by hsbt - Add debug logging information to see the time it took to download and
install a gem. Pull request
#9066 by Edouard-chin - Use
assert_ractorfor testing Ractor. Pull request
#9069 by hsbt - Fix constants in TAR to be frozen. Pull request
#9041 by tenderlove - Remove open-ended and prerelease dependency warnings when building gems.
Pull request #9050 by
jeremyevans - Revamp CmakeBuilder. Pull request
#8753 by cfis - Restrict what schemes are acceptable in the remote fetcher. Pull request
#9022 by tenderlove - Don't fail if there is no makefile, simply don't do anything. Pull
request #8879 by ioquatix - Installs bundler 4.0.0.beta1 as a default gem.
Documentation:
- [DOC] Fix the location of Gem::Deprecate document. Pull request
#9065 by nobu - Fix typo. Pull request
#9012 by etiennebarrie
- Ruby
Published by hsbt 3 months ago
https://github.com/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:
- Fix "did you mean" suggestions for unknown commands. Pull request
#8948 by
deivid-rodriguez - Fix trailing slashes not considered by
gem sources --remove. Pull
request #8939 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez 6 months ago
https://github.com/ruby/rubygems - 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:
- Improve documentation of
bundle doctor,bundle plugin, andbundle config#8919 - Make sure all CLI flags and subcommands are documented #8861
- Ruby
Published by deivid-rodriguez 6 months ago
https://github.com/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 conduct@rubygems.org. Pull request
#8848 by indirect
- Ruby
Published by deivid-rodriguez 8 months ago
https://github.com/ruby/rubygems - 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 conduct@rubygems.org #8848
- Add missing link to
irbrepo in DEBUGGING.md #8842
- Ruby
Published by deivid-rodriguez 8 months ago
https://github.com/ruby/rubygems - 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:
- 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
- Ruby
Published by deivid-rodriguez 8 months ago
https://github.com/ruby/rubygems - 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
- Ruby
Published by deivid-rodriguez 8 months ago
https://github.com/ruby/rubygems - 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
- Ruby
Published by deivid-rodriguez 10 months ago
https://github.com/ruby/rubygems - bundler-v2.6.9
Enhancements:
- Fix doctor command parsing of otool output #8665
- Add SSL troubleshooting to
bundle doctor#8624 - Let
bundle lock --normalize-platformsremove invalid platforms #8631
Bug fixes:
- Fix
bundle locksometimes allowing invalid platforms into the lockfile #8630 - Fix false positive warning about insecure materialization in frozen mode #8629
- Ruby
Published by deivid-rodriguez 10 months ago
https://github.com/ruby/rubygems - v3.6.8
Enhancements:
- Installs bundler 2.6.8 as a default gem.
- Ruby
Published by deivid-rodriguez 11 months ago
https://github.com/ruby/rubygems - bundler-v2.6.8
Enhancements:
Bug fixes:
- Fix
bundle updatecrash in an edge case #8626 - Fix
bundle lock --normalize-platformsregression #8620
- Ruby
Published by deivid-rodriguez 11 months ago
https://github.com/ruby/rubygems - 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
- Ruby
Published by deivid-rodriguez 11 months ago
https://github.com/ruby/rubygems - 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
Performance:
- Ruby
Published by deivid-rodriguez 11 months ago
https://github.com/ruby/rubygems - v3.6.6
Enhancements:
- Update vendored uri to 1.0.3. Pull request
#8534 by hsbt - Installs bundler 2.6.6 as a default gem.
Bug fixes:
- Fix
gem rdocnot working with newer versions of rdoc when not
installed as default gems. Pull request
#8549 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez 12 months ago
https://github.com/ruby/rubygems - bundler-v2.6.6
Enhancements:
- Fix
ENAMETOOLONGerror when creating compact index cache #5578 - Use shorthand hash syntax for bundle add #8547
- Update vendored uri to 1.0.3 #8534
- Retry gracefully on blank partial response in compact index #8524
- Give a better error when trying to write the lock file on a read-only filesystem #5920
- Improve log messages when lockfile platforms are added #8523
- Allow noop
bundle installto work on read-only or protected folders #8519
Bug fixes:
- Detect partial gem installs from a git source so that they are reinstalled on a successive run #8539
- Modify
bundle doctorto not report issue when files aren't writable #8520
Performance:
- Optimize resolution by removing an array allocation from
Candidate#<=>#8559
Documentation:
- Update docs for with/without consistency #8555
- Recommend non-deprecated methods in
bundle execdocumentation #8537 - Hint about default group when using
onlyconfiguration option #8536
- Ruby
Published by deivid-rodriguez 12 months ago
https://github.com/ruby/rubygems - v3.6.5
Enhancements:
- Installs bundler 2.6.5 as a default gem.
Documentation:
- Removed
gem serverfromgem help. Pull request
#8507 by hsbt
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - bundler-v2.6.5
Enhancements:
- Fix lockfile platforms inconveniently added on JRuby #8494
Bug fixes:
- Fix resolver issue due to ill-defined version ranges being created #8503
- Make sure empty gems are not reinstalled every time #8502
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - v3.6.4
Enhancements:
- Raise a simpler error when RubyGems fails to activate a dependency. Pull
request #8449 by
deivid-rodriguez - Installs bundler 2.6.4 as a default gem.
Performance:
- Allocate strings from Requirement match only once. Pull request
#8245 by segiddins
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - bundler-v2.6.4
Enhancements:
- Make Bundler never instantiate development dependencies #8486
- Fix some invalid options to
gemDSL not getting reported as invalid #8480 - Add
irbto a Gemfile for a newly created gem #8467 - Auto-heal empty installation directory #8457
- Fix
bundle consoleunnecessarily trying to load IRB twice #8443 - Add ruby_34 and ruby_35 as valid platform: #8430
- Consider gems under
platform: :windowsfilter in Gemfile when running on Windows with ARM architecture #8428
Bug fixes:
- Fix regression when running
bundle update <foo>would sometimes downgrade a top level dependency #8491 - Fix dependency locking when Bundler finds incorrect lockfile dependencies #8489
- Raise error when lockfile is missing deps in frozen mode #8483
- Fix
bundle install --prefer-localsometimes installing very old versions #8484 - Fix incorrect error message when running
bundle updatein frozen mode #8481 - Keep platform variants in
vendor/cacheeven if incompatible with the current Ruby version #8471 - Fix
bundle consoleprinting bug report template incorrectly #8436 - Fix
--prefer-localnot respecting default gems #8412
Performance:
- Improve resolution performance #8458
Documentation:
- Fix more broken links #8416
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - v3.6.3
Enhancements:
- Add credentials file path to
gem env. Pull request
#8375 by duckinator - Update SPDX license list as of 2024-12-30. Pull request
#8387 by
github-actions[bot] - Installs bundler 2.6.3 as a default gem.
Bug fixes:
- Fix
@licensesarray unmarshalling. Pull request
#8411 by rykov
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - bundler-v2.6.3
Enhancements:
- Don't fallback to evaluating YAML gemspecs as Ruby code #8404
- Print message when blocking on file locks #8299
- Add support for mise version manager file #8356
- Add Ruby 3.5 to Gemfile DSL platform values #8365
Bug fixes:
- Revert RubyGems plugins getting loaded on
Bundler.require#8410 - Fix platform specific gems sometimes being removed from the lockfile #8401
- Serialize gemspec when caching git source #8403
- Fix crash on read-only filesystems in Ruby 3.4 #8372
- Fix
bundle outdated <GEM>failing if not all gems are installed #8361 - Fix
bundle installcrash on Windows #8362
Documentation:
- Fix broken links in the documents #8389
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - v3.6.2
Security:
- Fix Gem::SafeMarshal buffer overrun when given lengths larger than fit
into a byte. Pull request
#8305 by segiddins - Improve type checking in marshal_load methods. Pull request
#8306 by segiddins
Enhancements:
- Skip rdoc hooks and their tests on newer rdoc versions. Pull request
#8340 by
deivid-rodriguez - Installs bundler 2.6.2 as a default gem.
Bug fixes:
- Fix serialized metadata including an empty
@original_platform
attribute. Pull request
#8355 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - bundler-v2.6.2
Bug fixes:
- Restart using
Process.argv0only if$PROGRAM_NAMEis not a script #8343
Documentation:
- Fix typo in
bundle lockman page synopsis (--add-checkums→--add-checksums) #8350
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - v3.6.1
Enhancements:
- Installs bundler 2.6.1 as a default gem.
Bug fixes:
- Fix
gem infotagging some non default gems as default. Pull request
#8321 by
deivid-rodriguez
Documentation:
- Fix broken links. Pull request
#8327 by st0012
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - bundler-v2.6.1
Bug fixes:
- Fix missing
Gem::Uri.redacton some Ruby 3.1 versions #8337 - Fix
bundle lock --add-checksumswhen gems are already installed #8326
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - v3.6.0
Security:
- Stop storing executable names in ivars. Pull request
#8307 by segiddins
Breaking changes:
- Drop ruby 3.0 support. Pull request
#8091 by segiddins
Features:
- Add --attestation option to gem push. Pull request
#8239 by segiddins
Enhancements:
- Skip unresolved deps warning on
Gem::Specification.reseton benign
cases. Pull request
#8309 by
deivid-rodriguez - Let
gem install <name>suggest<name>-rubyandruby-<name>when
providing "did you mean" suggestions. Pull request
#8197 by duckinator - Update SPDX license list as of 2024-08-19. Pull request
#8233 by
github-actions[bot] - Add
--target-rbconfigoption togem installandgem update
commands. Pull request
#7628 by kateinoigakukun - Skip nil-value keys to make metadata reproducible. Pull request
#7129 by nobu - Allow disabling installation of compiled extensions into lib through
Gem.configuration.install_extension_in_lib. Pull request
#6463 by hsbt - Installs bundler 2.6.0 as a default gem.
Bug fixes:
- Set $0 to exe when running
gem execto fix name in CLI output. Pull
request #8267 by adam12 - Fix manifest in gem package using incorrect platform sometimes. Pull
request #8202 by
deivid-rodriguez
Documentation:
- Fix missing single quote in git source example. Pull request
#8303 by nobu - Update the
gem installdemo in REAME to use a gem that just works on
Windows. Pull request
#8262 by soda92 - Unify rubygems and bundler docs directory. Pull request
#8159 by hsbt
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - bundler-v2.6.0
Security:
- Fix gemfury credentials written to logs in verbose mode #8283
- Fix private registry credentials being written to logs #8222
Breaking changes:
Deprecations:
- Cancel
bundle consoledeprecation #8218 - Warn when platform of installed gem differs from platform in the lockfile #8029
- Cancel deprecation of Gemfiles without a global source #8213
Features:
- Add a
lockfile_checksumsconfiguration to include checksums in fresh lockfiles #8219 - Add
bundle lock --add-checksumsto add checksums to an existing lockfile #8214
Performance:
- Enable a couple of performance cops #8261
- Remove override of worker jobs for
bundle install --local#8248
Enhancements:
- Support
bundle exec <relative-path-to-script>whenKernel.execis used under the hood #8294 - Improve working with different rubies using the same lockfile #8251
- Define a few
inspectmethods to help debugging #8266 - Include original error when openssl fails to load #8232
- Automatically fix lockfile when it's missing dependencies #8103
- Fix some JRuby warnings when using
bundler/setupwith Ruby's -w flag #8205 - Add a
--normalize-platformsflag tobundle lock#7896 - Add plugin hooks for Bundler.require #3439
Bug fixes:
- Fix restarting with locked version when
$PROGRAM_NAMEhas been changed #8320 - Restore the previous cache format for git sources #8296
- Fix installs of subdependencies of unlocked dependencies to be conservative #8281
- Fix test task name on generated readme when using test-unit #8291
- Fix
bundle execexecutable detection on windows #8276 - Fix
bundle removesometimes not removing gems #8278 - Fix issue with git gems locking incorrect specs sometimes #8269
Documentation:
- Normalize command flag documentation and make sure all flags are documented #8313
- Add missing man pages for
bundle envandbundle licenses#8315 - Add man page for 'bundle issue' command #8271
- Add man page for 'bundle fund' command #8258
- Move pry-related contents to
debugging.md#8263 - Add debugging instruction on Windows #8236
- Unify rubygems and bundler docs directory #8159
- Ruby
Published by deivid-rodriguez about 1 year ago
https://github.com/ruby/rubygems - v3.5.23
Enhancements:
- Validate user input encoding of
gemCLI arguments. Pull request
#6471 by
deivid-rodriguez - Fix
gem update --systemleaving old default bundler executables
around. Pull request
#8172 by
deivid-rodriguez - Installs bundler 2.5.23 as a default gem.
Bug fixes:
- Fix commands with 2 MFA requests when webauthn is enabled. Pull request
#8174 by
deivid-rodriguez - Make
--enable-load-relativebinstubs prolog work when Ruby is not
installed in the same directory as the binstub. Pull request
#7872 by
deivid-rodriguez
Performance:
- Speed up
gem install <nonexistent-gem>by finding alternative name
suggestions faster. Pull request
#8084 by duckinator
Documentation:
- Add missing comma in documentation. Pull request
#8152 by leoarnold
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.23
Enhancements:
- Add useful error message for plugin load #7639
- Indent github workflow steps for generated gems #8193
- Improve several permission errors #8168
- Add
bundle add--quietoption #8157
Bug fixes:
- Fix incompatible encodings error when paths with UTF-8 characters are involved #8196
- Update
--ext=rustto support compiling the native extension from source #7610 - Print a proper error when there's a previous empty installation path with bad permissions #8169
- Fix running
bundler(with a finalr) in abundle execcontext #8165 - Handle two
gemspecusages in same Gemfile with same dep and compatible requirements #7999 - Fix
bundle checksometimes locking gems under the wrong source #8148
Documentation:
- Remove confusing
bundle configdocumentation #8177 - Rename bundler inline's
installparameter and clarify docs #8170 - Clarify
bundle install --quietdocumentation #8163
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.22
Enhancements:
- Prevent
._*files in packages generated from macOS. Pull request
#8150 by
deivid-rodriguez - Fix
gem pristine etcresetting gem twice sometimes. Pull request
#8117 by
deivid-rodriguez - Allow
gem pristineto reset default gems too. Pull request
#8118 by
deivid-rodriguez - Update vendored
uriandnet-http. Pull request
#8112 by segiddins - Installs bundler 2.5.22 as a default gem.
Bug fixes:
- Fix
gem contentsfor default gems. Pull request
#8132 by
deivid-rodriguez - Fix duplicated specs when they have been previously activated. Pull
request #8131 by
deivid-rodriguez - Fix
gem installon NFS shares. Pull request
#8123 by
deivid-rodriguez - Fix a
gem installcrash during "done installing" hooks. Pull request
#8113 by
deivid-rodriguez - Fix plugin command loading. Pull request
#8121 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.22
Enhancements:
- Update vendored
uriandnet-http#8112
Bug fixes:
- Fix bundler sometimes crashing because of trying to use a version of psych compiled for a different Ruby #8104
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.21
Enhancements:
- Fix
Gem::MissingSpecVersionError#to_snot showing exception message.
Pull request #8074 by
deivid-rodriguez - Remove code that makes suggest_gems_from_name give worse results. Pull
request #8083 by
duckinator - Warning about PATH in
--user-installmode is only necessary for gems
with executables. Pull request
#8071 by
deivid-rodriguez - Installs bundler 2.5.21 as a default gem.
Bug fixes:
- Fix error in one source when fetching dependency APIs clearing results
from all sources. Pull request
#8080 by
deivid-rodriguez - Fix
gem cleanupwarning when two versions of psych installed. Pull
request #8072 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.21
Bug fixes:
- Fix bug report template printed when changing a path source to a git source in frozen mode #8079
- Fix
stub.activated?sometimes returning false after activation under bundler #8073 - Fix old cache format detection when application is not source controlled #8076
- Fix
bundler/inlineresetting ENV changes #8059
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.20
Enhancements:
- Installs bundler 2.5.20 as a default gem.
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.20
Enhancements:
- Don't try to auto-install dev versions of Bundler not available remotely #8045
- Don't try to install locked bundler when
--localis passed #8041
Bug fixes:
- Fix
bundler/inlineoverwriting lockfiles #8055 - Ensure refs directory in cached git source #8047
- Fix
bundle outdatedwith--groupoption #8052
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.19
Enhancements:
- Standardize pretty-print output for
Gem::Sourceand subclasses. Pull
request #7994 by
djberube - Update vendored
molinilloto master and vendoredresolvto 0.4.0.
Pull request #7521 by
hsbt - Installs bundler 2.5.19 as a default gem.
Bug fixes:
- Fix
bundle exec rake installfailing when local gem has extensions.
Pull request #7977 by
deivid-rodriguez - Make
gem execuse the standard GEM_HOME. Pull request
#7982 by
deivid-rodriguez - Fix
gem fetchalways exiting with zero status code. Pull request
#8007 by
deivid-rodriguez - Remove temporary
.lockfiles unintentionally left around by gem
installer. Pull request
#7939 by nobu - Removed unused stringio. Pull request
#8001 by hsbt - Avoid another race condition of open mode. Pull request
#7931 by nobu - Fix
@licensetypo preventing licenses from being correctly
unmarshalled. Pull request
#7975 by djberube
Performance:
- Fix
gem install does-not-existbeing super slow. Pull request
#8006 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.19
Enhancements:
- Raise original errors when unexpected errors happen during Gemfile evaluation #8003
- Make an exe file executable when generating new gems #8020
- Gracefully handle gem activation conflicts in inline mode #5535
- Don't include hook templates in cached git source #8013
- Fix some errors about a previous installation folder that's unsafe to remove, when there's no need to remove it #7985
- Emit progress to stderr during
bundle outdated --parseable#7966 - Reject unknown platforms when running
bundle lock --add-platform#7967 - Emit progress to stderr when
--printis passed tobundle lock#7957
Bug fixes:
- Fix
bundle install --localhitting the network when default gems are included #8027 - Remove temporary
.lockfiles unintentionally left around by gem installer #8022 - Fix
bundle exec rake installfailing when local gem has extensions #7977 - Load gemspecs in the context of its parent also when using local overrides #7993
- Fix
bundler/inlinefailing in Ruby 3.2 due to conflictingsecurerandomversions #7984 - Don't blow up when explicit version is removed from some git sources #7973
- Fix
gem exec rails new projectfailing on Ruby 3.2 #7960
Documentation:
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.18
Enhancements:
- Installs bundler 2.5.18 as a default gem.
Bug fixes:
- Fix
gem uninstall <name>:<version>failing on shadowed default gems.
Pull request #7949 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.18
Enhancements:
- Don't remove existing platform gems when PLATFORMS section is badly indented #7916
Bug fixes:
- Fix error message when Bundler refuses to install due to frozen being set without a lockfile #7955
- Fix several issues with the
--prefer-localflag #7951 - Restore support for passing relative paths to
git:sources #7950 - Regenerate previous git application caches that didn't include bare repos #7926
- Fix
bundle update <indirect_dep>failing to upgrade when versions present in two different sources #7915
Documentation:
- Change new gem README template to have copyable code blocks #7935
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.17
Enhancements:
- Explicitly encode
Gem::Dependencyto yaml. Pull request
#7867 by segiddins - Installs bundler 2.5.17 as a default gem.
Bug fixes:
- Fix
gem listregression when a regular gem shadows a default one. Pull
request #7892 by
deivid-rodriguez - Always leave default gem executables around. Pull request
#7879 by
deivid-rodriguez - Fix line comment issue for hash when loading gemrc. Pull request
#7857 by leetking
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.17
Enhancements:
- Print better log message when current platform is not present in the lockfile #7891
- Explicitly encode
Gem::Dependencyto yaml #7867 - Enable lockfile checksums on future Bundler 3 when there's no previous lockfile #7805
Bug fixes:
- Fix truffleruby removing gems from lockfile #7795
- Fix
bundle checkexit code when gem git source is not checked out #7894 - Generate gems.rb from Gemfile.tt template for
bundle-gem#7853 - Fix git source cache being used as the install location #4469
- Fix
bundle exec gem uninstall#7886
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.16
Enhancements:
- Installs bundler 2.5.16 as a default gem.
Bug fixes:
- Fix gemspec
require_pathsvalidation. Pull request
#7866 by
deivid-rodriguez - Fix loading of nested
gemrcconfig keys when specified as symbols.
Pull request #7851 by
moofkit
Performance:
- Use
caller_locationsinstead of splittingcaller. Pull request
#7708 by nobu
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.16
Bug fixes:
- Fix platform removal regression when
platforms:used in the Gemfile #7864 - Fix standalone script when default gems with extensions are used #7870
- Fix another case of
bundle lock --add-platformdoing nothing #7848 - Fix bad error messages when using
bundle addwith frozen mode set #7845 - Fix generic platform gems getting incorrectly removed from lockfile #7833
Performance:
- Use
caller_locationsinstead of splittingcaller#7708
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.15
Enhancements:
- Installs bundler 2.5.15 as a default gem.
Bug fixes:
- Restrict generic
armto only match 32-bit arm. Pull request
#7830 by ntkme - Protect creating binstubs with a file lock. Pull request
#7806 by
deivid-rodriguez
Documentation:
- Make it clearer that
add_dependencyis the main way to add
non-development dependencies. Pull request
#7800 by jeromedalbert
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.15
Enhancements:
- Support
--no-test,--no-ci, and--no-linteroptions #7780 - Allow bundle command in new gems with invalid metadata #7707
Bug fixes:
- Protect creating RubyGems binstubs with a file lock #7841
- Only allow valid values for
--test,--ci, and--linteroptions #7801 - Fix
bundle lock --add-platform <current_platform>doing nothing #7803 - Print a proper error when bin dir does not have writable permission bit #7794
Documentation:
- Regenerate bundler docs for June 2024 #7787
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.14
Enhancements:
- Installs bundler 2.5.14 as a default gem.
Bug fixes:
- Make "bundler? update --bundler" behave identically. Pull request
#7778 by x-yuri
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.14
Bug fixes:
- Fix credentials being re-added when re-resolving without a full unlock #7767
- Fix
bundle update <gem_name>edge case #7770 - Fix
bundle fundwhen the gemfile contains optional groups #7758
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.13
Enhancements:
- Installs bundler 2.5.13 as a default gem.
Bug fixes:
- Never remove executables that may belong to a default gem. Pull request
#7747 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.13
Bug fixes:
- Fix funding metadata not being printed in some situations #7746
- Make sure to not re-resolve when a not fully specific local platform is locked #7751
- Don't print bug report template when bin dir is not writable #7748
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.12
Enhancements:
- Installs bundler 2.5.12 as a default gem.
Bug fixes:
- Fix
gem uninstallunresolved specifications warning. Pull request
#7667 by
deivid-rodriguez - Fix
gem pristinesometimes failing to pristine user installed gems.
Pull request #7664 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - bundler-v2.5.12
Enhancements:
- Keep credentials in lockfile if they are already there #7720
- Auto switch to locked bundler version even when using binstubs #7719
- Don't validate local gemspecs twice unnecessarily #7725
- Improve default gem handling by treating default gems as any other gem #7673
Bug fixes:
- Fix slow and incorrect resolution when adding
sorbetto a Gemfile and the lockfile only includes "RUBY" in the platforms section #7731 - Fix duplicated config keys generated when
fallback_timeouturi option is used #7704 - Fix
bundle execno longer working in truffleruby after explicitrequireofpathnamewas removed #7703 - Don't let
bundle configreport a path without a Gemfile as "local app" #7687
Documentation:
- Clarify BUNDLE_USER_CONFIG is a file #7668
- Ruby
Published by deivid-rodriguez over 1 year ago
https://github.com/ruby/rubygems - v3.5.11
Enhancements:
- Update SPDX license list as of 2024-05-22. Pull request
#7689 by
github-actions[bot] - Fix the update_rubygems inconsistency (--disable-gems). Pull request
#7658 by x-yuri - Accept WASI as an OS name in Gem::Platform. Pull request
#7629 by kateinoigakukun - Warn if RubyGems version explicitly set in gemspec does not match
running version. Pull request
#7460 by
deivid-rodriguez - Installs bundler 2.5.11 as a default gem.
Bug fixes:
- Fix binstubs sometimes not getting regenerated when
--destdiris
given. Pull request
#7660 by
deivid-rodriguez - Fix
gem uninstall --user-installfor symlinked HOME. Pull request
#7645 by
deivid-rodriguez - Fix issue when plugin stubs would sometimes not be properly removed by
gem uninstall. Pull request
#7631 by
deivid-rodriguez - Fix plugins uninstallation for user installed gems. Pull request
#6456 by voxik
Performance:
- Use a constant empty tar header to avoid extra allocations. Pull request
#7484 by segiddins
Documentation:
- Recommend
bin/rakeoverrakein contributing docs. Pull request
#7648 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.11
Deprecations:
- Deprecate Bundler constants #7653
Enhancements:
- Bump
bundle gemgenerated COC to Contributor Covenant 2.1 #7692 - Retry a full clone when git server does not support shallow capabilities #7649
Bug fixes:
- Fix regression when caching gems from secondary sources #7659
- Fix error when Bundler installation is corrupted #7642
- Fix crash caused by RubyGems
requiregem activation logic running before Bundler can properly register its own monkeypatches #7647
Performance:
- Update cache checksums to decrease string allocations #7637
- Fix performance regression in applications with a local cache #7680
Documentation:
- Recommend
bin/rakeoverrakein contributing docs #7648 - Monthly man update for May 2024 #7640
- Clarify Bundler support policy #7633
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - v3.5.10
Security:
- Add a limit to the size of the metadata and checksums files in a gem
package. Pull request
#7568 by segiddins
Enhancements:
- Don't fully require
rubygemsfromrubygems/packageto prevent some
circular require warnings when using Bundler. Pull request
#7612 by
deivid-rodriguez - Installs bundler 2.5.10 as a default gem.
Bug fixes:
- Rename credential email to identifier in WebAuthn poller. Pull request
#7623 by jenshenny
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.10
Security:
- Never write credentials to lockfiles #7560
Enhancements:
Bug fixes:
- Make sure
bundle update <specific_gems>can always update to the latest resolvable version of each requested gem #7558 - Show better error when installed gemspecs are unreadable #7603
- Fix
bundle updatenot working on an out of sync lockfile #7607 - Don't upcase Windows ENV before backing it up #7574
- Properly resolve aliases when
bundle helpis run #7601 - Fix issue installing gems with linux-musl variant on non musl linux #7583
Documentation:
- Clarify
bundle checkbehaviour in docs #7613
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - v3.5.9
Enhancements:
- Installs bundler 2.5.9 as a default gem.
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.9
Bug fixes:
- Fix installing plugins via relative paths #7571
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - v3.5.8
Security:
- Respect global umask when writing regular files. Pull request
#7518 by
deivid-rodriguez
Enhancements:
- Allow string keys with gemrc. Pull request
#7543 by hsbt - [Experimental] Add "gem rebuild" command. Pull request
#4913 by duckinator - Installs bundler 2.5.8 as a default gem.
Bug fixes:
- Fix NoMethodError crash when building errors about corrupt package
files. Pull request
#7539 by jez - Fix resolver to properly intersect Arrays of
Gem::Resolver::Activation
objects. Pull request
#7537 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.8
Enhancements:
- Allow installing plugins from path via CLI #6960
- Improve validation of
bundle plugin installoptions #7529
Bug fixes:
- Fix resolver error message when it runs out of versions due to
--strict --patchfiltering out everything #7527 - Fix incorrect
bundle update --bundlermessage #7516
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - v3.5.7
Enhancements:
- Warn on empty or open required_ruby_version specification attribute.
Pull request #5010 by
simi - Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via
attribute. Pull request
#7464 by segiddins - Update SPDX license list as of 2024-02-08. Pull request
#7468 by
github-actions[bot] - Installs bundler 2.5.7 as a default gem.
Bug fixes:
- Allow prerelease activation (even if requirement is not explicit about
it) when it's the only possibility. Pull request
#7428 by kimesf
Documentation:
- Fix a typo. Pull request
#7505 by hsbt - Use https instead of http in documentation links. Pull request
#7481 by hsbt
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.7
Deprecations:
- Deprecate
bundle plugin install --local-git=#7048
Enhancements:
- Ignore commented out keys in config file #7514
- Fix exclusion of
.gemspecfile itself inbundle gemgenerated gemspec file #7488 - Remove redundant configs from
bundle gemgenerated rubocop configuration #7478 - Add
gitlab:git source shorthand #7449 - Use full path for
instance_evalinBundler::DSL#eval_gemfile#7471
Documentation:
- Use https instead of http in documentation links #7481
- Ruby
Published by deivid-rodriguez almost 2 years ago
https://github.com/ruby/rubygems - v3.5.6
Enhancements:
- Deep copy requirements in
Gem::SpecificationandGem::Requirement.
Pull request #7439 by
flavorjones - Change gem login message to clear up that username can be also used.
Pull request #7422 by
VitaliySerov - Add metadata for rubygems.org. Pull request
#7435 by m-nakamura145 - Improve gem login scope selection. Pull request
#7342 by williantenfen - Vendor uri in RubyGems. Pull request
#7386 by
deivid-rodriguez - Installs bundler 2.5.6 as a default gem.
Bug fixes:
- Skip to load commented out words. Pull request
#7413 by hsbt - Fix rake runtime dependency warning for rake based extension. Pull
request #7395 by ntkme
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.6
Deprecations:
- Refactor lockfile generation and deprecate
Definition#lockwith explicit lockfile #7047
Enhancements:
- Bump
required_ruby_versionto be used inbundle gemtemplate #7430
Bug fixes:
- Fix musl platform not being added to the lockfile #7441
- Let
Bundler.with_original_envproperly restore env variables originally empty #7383
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - v3.5.5
Enhancements:
- Installs bundler 2.5.5 as a default gem.
Bug fixes:
- Fix
requireactivation conflicts when requiring default gems under
some situations. Pull request
#7379 by
deivid-rodriguez - Use cache_home instead of data_home in default_spec_cache_dir. Pull
request #7331 by mrkn
Documentation:
- Use squiggly heredocs in
Gem::Specification#descriptiondocumentation,
so it doesn't add leading whitespace. Pull request
#7373 by bravehager
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.5
Bug fixes:
- Fix development dependency not being added if introduced by two gemspecs #7358
- Fix ETag quoting regression in If-None-Match header of compact index request #7352
Documentation:
- Refer to underscores as underscores #7364
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - v3.5.4
Enhancements:
- Always avoid "Updating rubygems-update" message. Pull request
#7335 by
deivid-rodriguez - Installs bundler 2.5.4 as a default gem.
Bug fixes:
- Make
gem update --systemrespect ruby version constraints. Pull
request #7334 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.4
Bug fixes:
- Fix resolution when different platform specific gems have different dependencies #7324
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - v3.5.3
Enhancements:
- Installs bundler 2.5.3 as a default gem.
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.3
Bug fixes:
- Fix incorrect error when Gemfile overrides a gemspec development dependency #7319
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - v3.5.2
Enhancements:
- Support dynamic library loading with extension .so or .o. Pull request
#7241 by hogelog - Installs bundler 2.5.2 as a default gem.
Performance:
- Replace
object_idcomparison with identity Hash. Pull request
#7303 by amomchilov - Use IO.copy_stream when reading, writing. Pull request
#6958 by martinemde
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.2
Enhancements:
- Avoid vendored thor gem polluting the global namespace #7305
Bug fixes:
- Fix
bundle update --bundlerwhen latest version does not support current ruby #7310 - Fix incorrect lockfiles being generated in some situations #7307
- Fix incorrect re-resolve messages #7306
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - v3.5.1
Enhancements:
- Installs bundler 2.5.1 as a default gem.
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.1
Bug fixes:
- Fix
rubyGemfile DSL withfile:parameter no longer working #7288
Performance:
- Save array allocation for every dependency in Gemfile #7270
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - v3.5.0
Security:
- Replace
Marshal.loadwith a fully-checked safe gemspec loader. Pull
request #6896 by
segiddins
Breaking changes:
- Drop ruby 2.6 and 2.7 support. Pull request
#7116 by
deivid-rodriguez - Release package no longer includes test files. Pull request
#6781 by hsbt - Hide
Gem::MockGemUifrom users. Pull request
#6623 by hsbt - Deprecated
Gem.datadirhas been removed. Pull request
#6469 by hsbt
Deprecations:
- Deprecate
Gem::Platform.match?. Pull request
#6783 by hsbt - Deprecate
Gem::List. Pull request
#6311 by segiddins
Features:
- The
generate_indexcommand can now generate compact index files and
lives as an externalrubygems-generate_indexgem. Pull request
#7085 by segiddins - Make
gem installfallback to user installation directory if default
gem home is not writable. Pull request
#5327 by duckinator - Leverage ruby feature to warn when requiring default gems from stdlib
that will be turned into bundled gems in the future. Pull request
#6840 by hsbt
Performance:
- Use match? when regexp match data is unused. Pull request
#7263 by segiddins - Fewer allocations in gem installation. Pull request
#6975 by segiddins - Optimize allocations in
Gem::Version. Pull request
#6970 by segiddins
Enhancements:
- Warn for duplicate meta data links when building gems. Pull request
#7213 by etherbob - Vendor
net-http,net-protocol,resolv, andtimeoutto reduce
conflicts between Gemfile gems and internal dependencies. Pull request
#6793 by
deivid-rodriguez - Remove non-transparent requirement added to prerelease gems. Pull
request #7226 by
deivid-rodriguez - Stream output from ext builds when --verbose. Pull request
#7240 by osyoyu - Add missing services to CI detection and make it consistent between
RubyGems and Bundler. Pull request
#7205 by nevinera - Update generate licenses template to not freeze regexps. Pull request
#7154 by
github-actions[bot] - Don't check
LIBRUBY_RELATIVEin truffleruby to signal a bash prelude
in rubygems binstubs. Pull request
#7156 by
deivid-rodriguez - Update SPDX list and warn on deprecated identifiers. Pull request
#6926 by simi - Simplify extended
requireto potentially fix some deadlocks. Pull
request #6827 by nobu - Small refactors for
Gem::Resolver. Pull request
#6766 by hsbt - Use double-quotes instead of single-quotes consistently in warnings.
Pull request #6550 by
hsbt - Add debug message for
nilversion gemspec. Pull request
#6436 by hsbt - Installs bundler 2.5.0 as a default gem.
Bug fixes:
- Fix installing from source with same default bundler version already
installed. Pull request
#7244 by
deivid-rodriguez
Documentation:
- Improve comment explaining the necessity of
write_default_specmethod.
Pull request #6563 by
voxik
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.5.0
Breaking changes:
- Drop ruby 2.6 and 2.7 support #7116
- The
:mswin,:mswin64,:mingw, and:x64_mingwGemfileplatformvalues are soft-deprecated and aliased to:windows#6391
Features:
- Leverage ruby feature to warn when requiring default gems not included in the bundle that will be turned into bundled gems in the future #6831
- Introduce
bundle config set versionfeature to choose the version of Bundler that should be used and potentially disable using thelockfileversion by setting it tosystem#6817
Performance:
- Use match? when regexp match data is unused #7263
- Avoid some allocations when evaluating
rubyGemfile DSL #7251 - Reduce array allocations when loading definition #7199
- Avoid re-compiling static regexp in a loop #7198
- Reduce allocations when installing gems with bundler #6977
- Use a shared connection pool for fetching gems #7079
- Reduce allocations when parsing compact index #6971
Enhancements:
- Add 3.4 as a supported ruby version in Gemfile DSL #7264
- Improve install advice when some gems are not found #7265
- Vendor
net-http,net-protocol,resolv, andtimeoutto reduce conflicts between Gemfile gems and internal dependencies #6793 - Allow
bundle pristineto run in parallel #6927 - Make
bundle lockalways touch the lockfile in non-frozen mode #7220 - Use
Minitest::TestTaskin a template file forminitest#7234 - Add missing services to CI detection and make it consistent between RubyGems and Bundler #7205
- Allow auto-install to install missing git gems #7197
- Stop remembering cli flags like
--jobsor--retryin configuration #7191 - Simplify remembered flags deprecation message #7189
- Make sure to
require "rubygems"explicitly #7139 - Handle development dependencies duplicated in gemspec vs Gemfile #6014
- Make lockfiles generated on macOS include a lock for Linux by default #5700
- Only add a dummy bundler spec to the metadata source when necessary #4443
Bug fixes:
- Resolve
ruby file: ".ruby-version"relative to containing Gemfile #7250 - Implement opaque ETag in Compact Index to avoid falling back to old index in servers with different etag implementations #7122
- Fix
bundle install --systemdeprecation advice #7190 - Fix invalid platform removal missing adjacent platforms #7170
Documentation:
- Add missing --prefer-local to Synopsis in bundle-install.1.ronn #7194
- Update GitHub organization of Standard Ruby in
bundle gemoutput and generated configuration #6818 - Replace "prior to" with "immediately after" in
bundle gemgenerated README file #6338
- Ruby
Published by deivid-rodriguez about 2 years ago
https://github.com/ruby/rubygems - bundler-v2.3.27
Bug fixes
- Provide fix for bundler Gemfile resolving regression. Pull request #6717
by Hiroshi SHIBATA.
- Ruby
Published by hsbt over 2 years ago
https://github.com/ruby/rubygems - v3.3.27
Bug fixes:
- Provide fix for bundler Gemfile resolving regression. Pull request #6717
by Hiroshi SHIBATA.
- Ruby
Published by hsbt over 2 years ago
https://github.com/ruby/rubygems - v3.4.22
Enhancements:
- Update SPDX license list as of 2023-10-05. Pull request
#7040 by
github-actions[bot] - Remove unnecessary rescue. Pull request
#7109 by
deivid-rodriguez - Installs bundler 2.4.22 as a default gem.
Bug fixes:
- Handle empty array at built-in YAML serializer. Pull request
#7099 by hsbt - Ignore non-tar format
.gemfiles during search. Pull request
#7095 by dearblue - Allow explicitly uninstalling multiple versions of same gem. Pull
request #7063 by
kstevens715
Performance:
- Avoid regexp match on every call to
Gem::Platform.local. Pull request
#7104 by segiddins
Documentation:
- Get
Gem::Specification#extensions_dirdocumented. Pull request
#6218 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - bundler-v2.4.22
Enhancements:
- Add Bundler::Plugin.loaded? helper #6964
- Give better error when previous installation folder is insecure to remove #7030
- Set file path when eval-ing local specification in EndpointSpecification #7106
- Git ignore the proper files for the CI service selected for
bundle gem#7101 - Update vendored thor to v1.3.0 #7078
- Restore using old way of passing Ruby version to resolver #7066
- Bump vendored net-http-persistent to 4.0.2 #6787
Bug fixes:
- Fix regression when installing native extensions on universal rubies #7077
- Only remove bundler plugin gem when it's inside the cache #7001
- Don't show bug report template when GEM_HOME has no writable bit #7113
- Fix regression in old git versions #7114
- Handle empty array at built-in YAML serializer #7099
- Fix force_ruby_platform: when the lockfile only locks the ruby platform #6936
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - v3.4.21
Enhancements:
- Abort
setup.rbif Ruby is too old. Pull request
#7011 by
deivid-rodriguez - Remove usage of Dir.chdir that only execute a subprocess. Pull request
#6930 by segiddins - Freeze more strings in generated gemspecs. Pull request
#6974 by segiddins - Use pure-ruby YAML parser for loading configuration at RubyGems. Pull
request #6615 by hsbt - Installs bundler 2.4.21 as a default gem.
Documentation:
- Update suggested variable for bindir. Pull request
#7028 by hsbt - Fix invalid links in documentation. Pull request
#7008 by simi
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - bundler-v2.4.21
Enhancements:
- Avoid duplicates -rbundler/setup in RUBYOPT with Ruby preview #7002
- Prevent gem activation in standalone mode #6925
- Support Ruby's preview version format (Ex: 3.3.0-preview2) in Gemfile #7016
- Fix
bundle installwhen older revisions of git source #6980 - Remove usage of Dir.chdir that only execute a subprocess #6930
Bug fixes:
- Don't delete the release version from pre-release string more than once #7054
- Make the
lockcommand not be affected by thefrozensetting #7034 - Raise an error when adding a gem incompatible with some locked platform #7035
- Re-resolve when lockfile is invalid #7020
- Don't re-resolve with prereleases if unlocked gem has no prereleases #7021
- Include gemspec in ExtensionTask for native gem tasks #7015
- Avoid error reporting relative path when validating frozen #5128
- Fix
bundle lock --minor --update <dep>edge case #6992 - Stop bundler eagerly loading all specs with exts #6945
Performance:
- Reduce allocations when parsing lockfile #6976
- Stop allocating the same settings keys repeatedly #6963
Documentation:
- Improve formatting and global source information in
bundle pluginman page #7045 - Update man page of
bundle execto reflect default true of flag--keep-file-descriptors#7033
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - v3.4.20
Enhancements:
- Raise
Gem::Package::FormatErrorwhen gem encounters corrupt EOF.
Pull request #6882
by martinemde - Allow skipping empty license
gem buildwarning by setting license to
nil. Pull request
#6879 by jhong97 - Update SPDX license list as of 2023-06-18. Pull request
#6891 by
github-actions[bot] - Update SPDX license list as of 2023-04-28. Pull request
#6642 by segiddins - Update SPDX license list as of 2023-01-26. Pull request
#6310 by segiddins - Installs bundler 2.4.20 as a default gem.
Bug fixes:
- Fixed false positive SymlinkError in symbolic link directory. Pull
request #6947 by
negi0109 - Ensure that loading multiple gemspecs with legacy YAML class references
does not warn. Pull request
#6889 by segiddins - Fix NoMethodError when choosing a too big number from
gem unilist.
Pull request #6901 by
amatsuda
Performance:
- Reduce allocations for stub specifications. Pull request
#6972 by segiddins
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - bundler-v2.4.20
Enhancements:
- Bump actions/checkout to v4 in bundler gem template #6966
- Add support for the
ruby-3.2.2format in theruby file:Gemfile directive, and explicitly test the3.2.2@gemsetformat as rejected #6954 - Support
ruby file: ".tool-versions"in Gemfile #6898 - Unify LockfileParser loading of SPECS section #6933
- Only check circular deps when dependency api is available, not on full index sources #6919
Bug fixes:
- Allow standalone mode to work on a Windows edge case #6989
- Fix
bundle outdatedcrashing when bothrefandbranchspecified for a git gem in Gemfile #6959 - Fix
bundle update --redownload#6924 - Fixed malformed bundler version in lockfile making Bundler crash #6920
- Fix standalone install crashing when using legacy gemfiles with multiple global sources #6918
- Resolve ruby version file relative to bundle root #6892
Performance:
- Lazily construct fetcher debug messages #6973
- Avoid allocating empty hashes in Index #6962
- Stop allocating the same settings keys repeatedly #6963
- Improve
Bundler::Indexefficiency by removing unnecessary creation and dups #6931 - (Further) Improve Bundler::Settings#[] performance and memory usage #6923
- Don't use full indexes unnecessarily on legacy Gemfiles #6916
- Improve memory usage in Bundler::Settings, and thus improve boot time #6884
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - v3.4.19
Enhancements:
- Installs bundler 2.4.19 as a default gem.
Performance:
- Speedup building docs when updating rubygems. Pull request
#6864 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - bundler-v2.4.19
Enhancements:
- Add
fileoption torubymethod in Gemfile #6876 - Show better error when PAT can't authenticate to a private server #6871
- Don't fallback to old dependency API when bad credentials are configured #6869
Bug fixes:
- Fix git source conservativeness #6850
Documentation:
- Clarify that
bundle infotakes a gem name #6875
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - v3.4.18
Enhancements:
- Add poller to fetch WebAuthn OTP. Pull request
#6774 by jenshenny - Remove side effects when unmarshaling old
Gem::Specification. Pull
request #6825 by nobu - Ship rubygems executables in
exefolder. Pull request
#6704 by hsbt - Installs bundler 2.4.18 as a default gem.
- Ruby
Published by deivid-rodriguez over 2 years ago
https://github.com/ruby/rubygems - bundler-v2.4.18
Security:
- Merge URI-0.12.2 for Bundler #6779
Enhancements:
- Update Magnus version in Rust extension gem template #6843
Documentation:
- Update bundle-outdated(1) man to use table output #6833
- Ruby
Published by deivid-rodriguez over 2 years ago