A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/ruby/rubygems

https://github.com/ruby/rubygems - bundler-v4.0.4

Enhancements:

  • Validate more options for add sub-command #5905
  • Support Ruby 4.1 #9219

Bug fixes:

  • Fix dependency source bug in bundler #9213
  • Retain current bundler version on bundle clean #9221

- 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 bundler executable #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_JOBS to RubyGems before compiling &
    introduce a new gem install -j flag. 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=go to bundle 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_help and use it default bundle command #9136
  • Add go_gem/rake_task for Go native extension gem skeleton #9105
  • Warn users that bundle now 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 gemspec and path #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 install when the Gemfile contains "install_if" git gems: #8992
  • Fix installation issue related to path sources and precompiled gems #8973
  • Fix outdated lockfile during bundle lock when source changes #8962
  • Raise error on missing version file #8963
  • Fix bundle cache --frozen and bundle cache --no-prune not printing a deprecation message #8926
  • Fix local installation incorrectly forced if there's a vendor/cache directory and frozen mode is set #8925
  • Fix bundle lock --update <gem> with --lockfile flag updating all gems #8922
  • Fix bundle show --verbose and recommend it as an alternative to bundle show --outdated #8915
  • Fix bundle cache --no-all not printing a deprecation warning #8912
  • Fix bundle update foo unable 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 --force flag to bundle install and bundle 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#- and Bundler::SpecSet#<< #9007
  • Replaced Bundler.feature_flag.plugins? to Bundler.settings #9006
  • Make bundle show --outdated raise an error #8980
  • Make --local-git flag to bundle plugin install raise an error #8979
  • Switch cache_all to be true by default #8975
  • Completely forbid passing --ext to bundle gem without a value #8976
  • Switch lockfile_checksums to be true by default #8981
  • Make bundle install --binstubs raise an error #8978
  • Make bundle remove --install raise an error #8977
  • Remove support for multiple global sources in Gemfile & lockfile #8968
  • Remove allow_offline_install setting #8969
  • Completely remove --rubocop flag to bundle gem, and related configuration #8967
  • Completely remove all remembered CLI flags #8958
  • Remove implementation of deployment, capistrano and vlad entrypoints #8957
  • Remove deprecated Bundler.*clean*, and Bundler.environment helpers #8924
  • Remove deprecated bundle viz and bundle inject commands #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, and bundle 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 irb repo 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=-j by 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_stream with 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 --prepend and --append allow finer grained control of
    sources. Pull request #8901
    by martinemde
  • Improve gem sources --remove output. Pull request
    #8909 by deivid-rodriguez
  • Make gem sources output 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_VERSION config 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 -C option 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 query command. 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 --default option from install command. Pull request
    #7588 by hsbt
  • Removed compatibility.rb for 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_VERSION config 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#- and Bundler::SpecSet#<< #9007
  • Replaced Bundler.feature_flag.plugins? to Bundler.settings #9006
  • Switch to 4.0.0.dev in development version #9002
  • Make bundle show --outdated raise an error #8980
  • Make --local-git flag to bundle plugin install raise an error #8979
  • Switch cache_all to be true by default #8975
  • Completely forbid passing --ext to bundle gem without a value #8976
  • Switch lockfile_checksums to be true by default #8981
  • Make bundle install --binstubs raise an error #8978
  • Make bundle remove --install raise an error #8977
  • Remove support for multiple global sources in Gemfile & lockfile #8968
  • Remove allow_offline_install setting #8969
  • Completely remove --rubocop flag to bundle gem, and related configuration #8967
  • Completely remove all remembered CLI flags #8958
  • Remove implementation of deployment, capistrano and vlad entrypoints #8957
  • Remove deprecated Bundler.*clean*, and Bundler.environment helpers #8924
  • Remove deprecated bundle viz and bundle inject commands #8923
  • Removed to workaround for Bundler 2.2 #8903

Features:

  • Update Bundler::CurrentRuby::ALL_RUBY_VERSIONS #9058
  • Introduce bundle list --format=json #8728

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 install when the Gemfile contains "install_if" git gems: #8992
  • Fix installation issue related to path sources and precompiled gems #8973
  • Fix outdated lockfile during bundle lock when 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 -C option 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 query command. 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 --default option from install command. Pull request
    #7588 by hsbt
  • Switch to 4.0.0.dev in development version. Pull request
    #9002 by hsbt
  • Removed compatibility.rb for 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_stream with 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-all by 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_ractor for 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 --prepend and --append allow finer grained control of
    sources. Pull request
    #8901 by martinemde
  • Improve gem sources --remove output. Pull request
    #8909 by
    deivid-rodriguez
  • Make gem sources output 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 gemspec and path #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 --frozen and bundle cache --no-prune not printing a deprecation message #8926
  • Fix local installation incorrectly forced if there's a vendor/cache directory and frozen mode is set #8925
  • Fix bundle lock --update <gem> with --lockfile flag updating all gems #8922
  • Fix bundle show --verbose and recommend it as an alternative to bundle show --outdated #8915
  • Fix bundle cache --no-all not printing a deprecation warning #8912
  • Fix bundle update foo unable 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, and bundle 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 --force flag to bundle install and bundle 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 irb repo 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_rubygem as a default scope for gem 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 to Gem::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 or sccache are
    used. Pull request #8521
    by hsbt
  • Fix gem pristine not recompiling extensions sometimes. Pull request
    #8757 by
    deivid-rodriguez
  • Fix --prerelease flag to gem 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

- Ruby
Published by deivid-rodriguez 8 months ago

https://github.com/ruby/rubygems - bundler-v2.7.0

Breaking changes:

  • Stop allowing calling #gem on random objects #8819
  • Remove path_relative_to_cwd setting #8815
  • Remove the default_install_uses_path and auto_clean_without_path settings #8814
  • Remove print_only_version_number setting #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::SpecSet methods #8777
  • Deprecate x64-mingw32 in favour of x64-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 verbose setting to enable verbose output for all commands #8801
  • Introduce gem.bundle setting to run bundle install automatically after bundle gem, and make it the default #8671
  • Handle Errno::EADDRNOTAVAIL errors gracefully #8776
  • Use persist-credentials: false in workflow generated by bundle 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::GemHelpers to Gem::Platform #8703
  • Improve spec.files in the .gemspec template #8732

Bug fixes:

  • Fix double bundle gem prompts #8825
  • Fix date displayed in bundle version help text #8806
  • Fix bundle console printing bug report template on NameError during require #8804
  • Fix Bundler.original_env['GEM_HOME'] when Bundler is trampolined #8781
  • Fix rdoc issues when running gem commands in a bundle exec context #8770
  • Never ignore gems from path sources during activation #8766
  • Fix bundle install after pinning a git source with subgems #8745
  • Let bundle update --bundler upgrade bundler even if restarts are disabled #8729

Documentation:

  • Rewrite and complete UPGRADING document #8817
  • Document that global_gem_cache also caches compiled extensions #8823
  • Add default_cli_command documentation #8816
  • Add a root CONTRIBUTING.md file #8822
  • Add a SECURITY.md file #8812
  • Update man pages for the bundle doctor ssl subcommand #8803
  • Remove duplicate documentation for --changelog flag #8756
  • Fix typos making some lists in documentation render incorrectly #8759
  • Fix heading ranks in documentation #8711
  • Clarify differences between frozen and deployment settings, 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-platforms remove invalid platforms #8631

Bug fixes:

  • Fix bundle lock sometimes 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:

  • Refine bundle update --verbose logs #8627
  • Improve bug report instructions #8607

Bug fixes:

  • Fix bundle update crash in an edge case #8626
  • Fix bundle lock --normalize-platforms regression #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 exec raise 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 add sometimes generating invalid lockfiles #8586

Performance:

  • Implement pub_grub strategy interface #8589
  • Update vendored pub_grub #8571

- 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 rdoc not 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 ENAMETOOLONG error 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 install to 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 doctor to 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 exec documentation #8537
  • Hint about default group when using only configuration 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 server from gem 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 gem DSL not getting reported as invalid #8480
  • Add irb to a Gemfile for a newly created gem #8467
  • Auto-heal empty installation directory #8457
  • Fix bundle console unnecessarily trying to load IRB twice #8443
  • Add ruby_34 and ruby_35 as valid platform: #8430
  • Consider gems under platform: :windows filter 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-local sometimes installing very old versions #8484
  • Fix incorrect error message when running bundle update in frozen mode #8481
  • Keep platform variants in vendor/cache even if incompatible with the current Ruby version #8471
  • Fix bundle console printing bug report template incorrectly #8436
  • Fix --prefer-local not 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 @licenses array 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 install crash 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.argv0 only if $PROGRAM_NAME is not a script #8343

Documentation:

  • Fix typo in bundle lock man 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 info tagging 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.redact on some Ruby 3.1 versions #8337
  • Fix bundle lock --add-checksums when 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.reset on benign
    cases. Pull request
    #8309 by
    deivid-rodriguez
  • Let gem install <name> suggest <name>-ruby and ruby-<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-rbconfig option to gem install and gem 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 exec to 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 install demo 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:

  • Drop ruby 3.0 support #8091
  • Remove client-side MD5 ETag transition from compact index client #7677

Deprecations:

  • Cancel bundle console deprecation #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_checksums configuration to include checksums in fresh lockfiles #8219
  • Add bundle lock --add-checksums to 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> when Kernel.exec is used under the hood #8294
  • Improve working with different rubies using the same lockfile #8251
  • Define a few inspect methods 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/setup with Ruby's -w flag #8205
  • Add a --normalize-platforms flag to bundle lock #7896
  • Add plugin hooks for Bundler.require #3439

Bug fixes:

  • Fix restarting with locked version when $PROGRAM_NAME has 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 exec executable detection on windows #8276
  • Fix bundle remove sometimes 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 env and bundle 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 gem CLI arguments. Pull request
    #6471 by
    deivid-rodriguez
  • Fix gem update --system leaving 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-relative binstubs 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 --quiet option #8157

Bug fixes:

  • Fix incompatible encodings error when paths with UTF-8 characters are involved #8196
  • Update --ext=rust to 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 final r) in a bundle exec context #8165
  • Handle two gemspec usages in same Gemfile with same dep and compatible requirements #7999
  • Fix bundle check sometimes locking gems under the wrong source #8148

Documentation:

  • Remove confusing bundle config documentation #8177
  • Rename bundler inline's install parameter and clarify docs #8170
  • Clarify bundle install --quiet documentation #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 etc resetting gem twice sometimes. Pull request
    #8117 by
    deivid-rodriguez
  • Allow gem pristine to reset default gems too. Pull request
    #8118 by
    deivid-rodriguez
  • Update vendored uri and net-http. Pull request
    #8112 by segiddins
  • Installs bundler 2.5.22 as a default gem.

Bug fixes:

  • Fix gem contents for 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 install on NFS shares. Pull request
    #8123 by
    deivid-rodriguez
  • Fix a gem install crash 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 uri and net-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_s not 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-install mode 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 cleanup warning 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/inline resetting 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 --local is passed #8041

Bug fixes:

  • Fix bundler/inline overwriting lockfiles #8055
  • Ensure refs directory in cached git source #8047
  • Fix bundle outdated with --group option #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::Source and subclasses. Pull
    request #7994 by
    djberube
  • Update vendored molinillo to master and vendored resolv to 0.4.0.
    Pull request #7521 by
    hsbt
  • Installs bundler 2.5.19 as a default gem.

Bug fixes:

  • Fix bundle exec rake install failing when local gem has extensions.
    Pull request #7977 by
    deivid-rodriguez
  • Make gem exec use the standard GEM_HOME. Pull request
    #7982 by
    deivid-rodriguez
  • Fix gem fetch always exiting with zero status code. Pull request
    #8007 by
    deivid-rodriguez
  • Remove temporary .lock files 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 @license typo preventing licenses from being correctly
    unmarshalled. Pull request
    #7975 by djberube

Performance:

  • Fix gem install does-not-exist being 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 --print is passed to bundle lock #7957

Bug fixes:

  • Fix bundle install --local hitting the network when default gems are included #8027
  • Remove temporary .lock files unintentionally left around by gem installer #8022
  • Fix bundle exec rake install failing when local gem has extensions #7977
  • Load gemspecs in the context of its parent also when using local overrides #7993
  • Fix bundler/inline failing in Ruby 3.2 due to conflicting securerandom versions #7984
  • Don't blow up when explicit version is removed from some git sources #7973
  • Fix gem exec rails new project failing on Ruby 3.2 #7960

Documentation:

  • Improve bundle add man page #5903
  • Add some documentation about backwards compatibility #7964

- 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-local flag #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::Dependency to yaml. Pull request
    #7867 by segiddins
  • Installs bundler 2.5.17 as a default gem.

Bug fixes:

  • Fix gem list regression 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::Dependency to 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 check exit 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_paths validation. Pull request
    #7866 by
    deivid-rodriguez
  • Fix loading of nested gemrc config keys when specified as symbols.
    Pull request #7851 by
    moofkit

Performance:

  • Use caller_locations instead of splitting caller. 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-platform doing nothing #7848
  • Fix bad error messages when using bundle add with frozen mode set #7845
  • Fix generic platform gems getting incorrectly removed from lockfile #7833

Performance:

  • Use caller_locations instead of splitting caller #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 arm to 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_dependency is 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-linter options #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 --linter options #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 fund when 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 uninstall unresolved specifications warning. Pull request
    #7667 by
    deivid-rodriguez
  • Fix gem pristine sometimes 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 sorbet to a Gemfile and the lockfile only includes "RUBY" in the platforms section #7731
  • Fix duplicated config keys generated when fallback_timeout uri option is used #7704
  • Fix bundle exec no longer working in truffleruby after explicit require of pathname was removed #7703
  • Don't let bundle config report 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 --destdir is
    given. Pull request
    #7660 by
    deivid-rodriguez
  • Fix gem uninstall --user-install for 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/rake over rake in 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 gem generated 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 require gem 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/rake over rake in 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 rubygems from rubygems/package to 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:

  • Add auto_install support to require "bundler/setup" #6561
  • Add --glob flag to bundle add #7557

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 update not working on an out of sync lockfile #7607
  • Don't upcase Windows ENV before backing it up #7574
  • Properly resolve aliases when bundle help is run #7601
  • Fix issue installing gems with linux-musl variant on non musl linux #7583

Documentation:

  • Clarify bundle check behaviour 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 install options #7529

Bug fixes:

  • Fix resolver error message when it runs out of versions due to --strict --patch filtering out everything #7527
  • Fix incorrect bundle update --bundler message #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 .gemspec file itself in bundle gem generated gemspec file #7488
  • Remove redundant configs from bundle gem generated rubocop configuration #7478
  • Add gitlab: git source shorthand #7449
  • Use full path for instance_eval in Bundler::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::Specification and Gem::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#lock with explicit lockfile #7047

Enhancements:

  • Bump required_ruby_version to be used in bundle gem template #7430

Bug fixes:

  • Fix musl platform not being added to the lockfile #7441
  • Let Bundler.with_original_env properly 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 require activation 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#description documentation,
    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 --system respect 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_id comparison 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 --bundler when 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 ruby Gemfile DSL with file: 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.load with 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::MockGemUi from users. Pull request
    #6623 by hsbt
  • Deprecated Gem.datadir has 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_index command can now generate compact index files and
    lives as an external rubygems-generate_index gem. Pull request
    #7085 by segiddins
  • Make gem install fallback 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, and timeout to 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_RELATIVE in 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 require to 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 nil version 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_spec method.
    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_mingw Gemfile platform values 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 version feature to choose the version of Bundler that should be used and potentially disable using the lockfile version by setting it to system #6817

Performance:

  • Use match? when regexp match data is unused #7263
  • Avoid some allocations when evaluating ruby Gemfile 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, and timeout to reduce conflicts between Gemfile gems and internal dependencies #6793
  • Allow bundle pristine to run in parallel #6927
  • Make bundle lock always touch the lockfile in non-frozen mode #7220
  • Use Minitest::TestTask in a template file for minitest #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 --jobs or --retry in 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 --system deprecation 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 gem output and generated configuration #6818
  • Replace "prior to" with "immediately after" in bundle gem generated 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 .gem files 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_dir documented. 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.rb if 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 install when 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 lock command not be affected by the frozen setting #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 plugin man page #7045
  • Update man page of bundle exec to 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::FormatError when gem encounters corrupt EOF.
    Pull request #6882
    by martinemde
  • Allow skipping empty license gem build warning 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 uni list.
    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.2 format in the ruby file: Gemfile directive, and explicitly test the 3.2.2@gemset format 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 outdated crashing when both ref and branch specified 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::Index efficiency 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 file option to ruby method 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 info takes 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 exe folder. 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