Following the "TL;DR" at https://bundler.io/blog/2019/05/14/solutions-for-cant-find-gem-bundler-with-executable-bundle.html was apparently a huge mistake. It only updated RubyGems and Bundler, but in the process it ensured that every single gem command (or anything else that interacts with RubyGems) prints dozens of deprecation warnings to the console. See https://github.com/rubygems/rubygems/issues/2984 for more details.
install process (click to expand)
$ bundle install
Traceback (most recent call last):
2: from /Users/username/.gem/ruby/2.5.1/bin/bundle:23:in `main'
1: from /Users/username/.rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/Users/username/.rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
$ gem list bundler
*** LOCAL GEMS ***
bundler (2.0.2, 1.17.3)
bundler-audit (0.6.1, 0.6.0, 0.5.0)
$ bundle install bundler 2.1.1
Traceback (most recent call last):
2: from /Users/username/.gem/ruby/2.5.1/bin/bundle:23:in `main'
1: from /Users/username/.rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/Users/username/.rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-3.1.2.gem (100%)
Successfully installed rubygems-update-3.1.2
Parsing documentation for rubygems-update-3.1.2
Installing darkfish documentation for rubygems-update-3.1.2
Done installing documentation for rubygems-update after 59 seconds
Parsing documentation for rubygems-update-3.1.2
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 3.1.2
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/acts_as_list-0.2.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/akami-1.2.2.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/annotate-2.7.3.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/awesome_print-1.8.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/awesome_print-1.6.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/bcrypt-ruby-3.0.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/childprocess-0.9.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/coderay-1.1.2.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/curb-0.9.3.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/currency-0.4.11.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/datax-1.0.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/deject-0.2.3.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/private_authorize-1.2.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/private_authorize-0.3.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/erubis-2.7.0.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/eventmachine-1.0.8.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/faker-1.3.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ffaker-2.11.0.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/gyoku-1.3.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/gyoku-1.1.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-2.4.4.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-2.1.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-1.1.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/i18n-1.0.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/i18n-0.9.5.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ice_cube-0.7.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/kaminari-0.17.0.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/martini_at_zoo-0.9.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/migration_comments-0.4.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/mime-types-1.25.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/multipart-post-2.0.0.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/net-http-persistent-2.9.4.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/net-sftp-2.1.2.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/nori-2.3.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/nori-1.1.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/patron-0.13.1.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/pdf-core-0.7.0.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/pickle-0.5.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/proctor-1.14.0.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rabl-0.13.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rack-proxy-0.6.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rack-test-0.6.3.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ruby-ole-1.2.12.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rufus-scheduler-3.5.2.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rufus-scheduler-3.4.2.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/savon-2.3.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/savon-0.9.2.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sidekiq-apriori-0.1.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sidekiq-reset_statistics-1.1.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/socksify-1.7.1.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sprockets-3.7.2.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/superone-1.0.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/text-1.2.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/timecop-0.9.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/timeliness-0.3.7.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/to_regexp-0.2.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/veritrac-1.1.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/wasabi-3.2.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/webmock-3.5.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/webmock-3.4.2.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/whedon-0.0.2.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/xpath-2.0.0.gemspec:19.
Successfully built RubyGem
Name: bundler
Version: 2.1.2
File: bundler-2.1.2.gem
Bundler 2.1.2 installed
RubyGems 3.1.2 installed
Regenerating binstubs
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/acts_as_list-0.2.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/akami-1.2.2.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/annotate-2.7.3.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/awesome_print-1.8.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/awesome_print-1.6.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/bcrypt-ruby-3.0.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/childprocess-0.9.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/coderay-1.1.2.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/curb-0.9.3.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/currency-0.4.11.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/datax-1.0.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/deject-0.2.3.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/private_authorize-1.2.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/private_authorize-0.3.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/erubis-2.7.0.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/eventmachine-1.0.8.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/faker-1.3.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ffaker-2.11.0.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/gyoku-1.3.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/gyoku-1.1.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-2.4.4.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-2.1.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-1.1.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/i18n-1.0.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/i18n-0.9.5.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ice_cube-0.7.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/kaminari-0.17.0.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/martini_at_zoo-0.9.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/migration_comments-0.4.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/mime-types-1.25.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/multipart-post-2.0.0.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/net-http-persistent-2.9.4.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/net-sftp-2.1.2.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/nori-2.3.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/nori-1.1.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/patron-0.13.1.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/pdf-core-0.7.0.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/pickle-0.5.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/proctor-1.14.0.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rabl-0.13.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rack-proxy-0.6.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rack-test-0.6.3.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ruby-ole-1.2.12.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rufus-scheduler-3.5.2.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rufus-scheduler-3.4.2.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/savon-2.3.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/savon-0.9.2.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sidekiq-apriori-0.1.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sidekiq-reset_statistics-1.1.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/socksify-1.7.1.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sprockets-3.7.2.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/superone-1.0.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/text-1.2.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/timecop-0.9.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/timeliness-0.3.7.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/to_regexp-0.2.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/veritrac-1.1.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/wasabi-3.2.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/webmock-3.5.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/webmock-3.4.2.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/whedon-0.0.2.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/xpath-2.0.0.gemspec:19.
=== 3.1.2 / 2019-12-20
Minor enhancements:
* Restore non prompting `gem update --system` behavior. Pull request rubygems/bundler#3040
by David RodrĂguez.
* Show only release notes for new code installed. Pull request rubygems/bundler#3041 by
David RodrĂguez.
* Inform about installed `bundle` executable after `gem update --system`.
Pull request rubygems/bundler#3042 by David RodrĂguez.
* Use Bundler 2.1.2. Pull request rubygems/bundler#3043 by SHIBATA Hiroshi.
Bug fixes:
* Require `uri` in source.rb. Pull request rubygems/bundler#3034 by mihaibuzgau.
* Fix `gem update --system --force`. Pull request rubygems/bundler#3035 by David
RodrĂguez.
* Move `require uri` to source_list. Pull request rubygems/bundler#3038 by mihaibuzgau.
=== 3.1.1 / 2019-12-16
Bug fixes:
* Vendor Bundler 2.1.0 again. The version of Bundler with
RubyGems 3.1.0 was Bundler 2.1.0.pre.3. Pull request rubygems/bundler#3029 by
SHIBATA Hiroshi.
=== 3.1.0 / 2019-12-16
Major enhancements:
* Vendor bundler 2.1. Pull request rubygems/bundler#3028 by David RodrĂguez.
Minor enhancements:
* Check for rubygems.org typo squatting sources. Pull request rubygems/bundler#2999 by
Luis Sagastume.
* Refactor remote fetcher. Pull request rubygems/bundler#3017 by David RodrĂguez.
* Lazily load `open3`. Pull request rubygems/bundler#3001 by David RodrĂguez.
* Remove `delegate` dependency. Pull request rubygems/bundler#3002 by David RodrĂguez.
* Lazily load `uri`. Pull request rubygems/bundler#3005 by David RodrĂguez.
* Lazily load `rubygems/gem_runner` during tests. Pull request rubygems/bundler#3009 by
David RodrĂguez.
* Use bundler to manage development dependencies. Pull request rubygems/bundler#3012 by
David RodrĂguez.
Bug fixes:
* Remove unnecessary executable flags. Pull request rubygems/bundler#2982 by David
RodrĂguez.
* Remove configuration that contained a typo. Pull request rubygems/bundler#2989 by David
RodrĂguez.
Compatibility changes:
* Remove 1.8.7 leftovers. Pull request rubygems/bundler#2972 by David RodrĂguez.
* Deprecate `gem generate_index --modern` and `gem generate_index
--no-modern`. Pull request rubygems/bundler#2992 by David RodrĂguez.
=== 3.1.0.pre3 / 2019-11-11
Minor enhancements:
* Fix gem pristine not accounting for user installed gems. Pull request
rubygems/bundler#2914 by Luis Sagastume.
* Refactor keyword argument test for Ruby 2.7. Pull request rubygems/bundler#2947 by
SHIBATA Hiroshi.
* Fix errors at frozen Gem::Version. Pull request rubygems/bundler#2949 by Nobuyoshi
Nakada.
* Remove taint usage on Ruby 2.7+. Pull request rubygems/bundler#2951 by Jeremy Evans.
* Check Manifest.txt is up to date. Pull request rubygems/bundler#2953 by David RodrĂguez.
* Clarify symlink conditionals in tests. Pull request rubygems/bundler#2962 by David
RodrĂguez.
* Update command line parsing to work under ps. Pull request rubygems/bundler#2966 by
David RodrĂguez.
* Properly test `Gem::Specifications.stub_for`. Pull request rubygems/bundler#2970 by
David RodrĂguez.
* Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
rubygems/bundler#2985 by MSP-Greg.
=== 3.1.0.pre2 / 2019-10-15
Minor enhancements:
* Optimize Gem::Package::TarReader#each. Pull request rubygems/bundler#2941 by Jean byroot
Boussier.
* Time comparison around date boundary. Pull request rubygems/bundler#2944 by Nobuyoshi
Nakada.
=== 3.1.0.pre1 / 2019-10-08
Major enhancements:
* Try to use bundler-2.1.0.pre.2. Pull request rubygems/bundler#2923 by SHIBATA Hiroshi.
* [Require] Ensure -I beats a default gem. Pull request rubygems/bundler#1868 by Samuel
Giddins.
* [Specification] Prefer user-installed gems to default gems. Pull request
rubygems/bundler#2112 by Samuel Giddins.
* Multifactor authentication for yank command. Pull request rubygems/bundler#2514 by Qiu
Chaofan.
* Autoswitch to exact bundler version if present. Pull request rubygems/bundler#2583 by
David RodrĂguez.
Minor enhancements:
* Fix Gem::Requirement equality comparison when ~> operator is used. Pull
request rubygems/bundler#2554 by Grey Baker.
* Don't use a proxy if https_proxy env var is empty. Pull request rubygems/bundler#2567 by
Luis Sagastume.
* Fix typo in specs warning. Pull request rubygems/bundler#2585 by Rui.
* Bin/gem: remove initial empty line. Pull request rubygems/bundler#2602 by Kenyon Ralph.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
rubygems/bundler#2604 by SHIBATA Hiroshi.
* Refactor get_proxy_from_env logic. Pull request rubygems/bundler#2611 by Luis Sagastume.
* Allow to easily bisect flaky failures. Pull request rubygems/bundler#2626 by David
RodrĂguez.
* Fix `--ignore-dependencies` flag not installing platform specific gems.
Pull request rubygems/bundler#2631 by David RodrĂguez.
* Make `gem install --explain` list platforms. Pull request rubygems/bundler#2634 by David
RodrĂguez.
* Make `gem update --explain` list platforms. Pull request rubygems/bundler#2635 by David
RodrĂguez.
* Refactoring install and update explanations. Pull request rubygems/bundler#2643 by David
RodrĂguez.
* Restore transitiveness of version comparison. Pull request rubygems/bundler#2651 by
David RodrĂguez.
* Undo requirement sorting. Pull request rubygems/bundler#2652 by David RodrĂguez.
* Update dummy version of Bundler for rubygems/bundler#2581. Pull request rubygems/bundler#2584 by SHIBATA
Hiroshi.
* Ignore to handle the different platform. Pull request rubygems/bundler#2672 by SHIBATA
Hiroshi.
* Make Gem::Specification.default_stubs to public methods. Pull request
rubygems/bundler#2675 by SHIBATA Hiroshi.
* Sort files and test_files in specifications. Pull request rubygems/bundler#2524 by
Christopher Baines.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
rubygems/bundler#2732 by Alex Junger.
* Config_file.rb - update path separator in ENV['GEMRC'] logic. Pull
request rubygems/bundler#2735 by MSP-Greg.
* Fix `ruby setup.rb` warnings. Pull request rubygems/bundler#2737 by David RodrĂguez.
* Don't use regex delimiters when searching for a dependency. Pull request
rubygems/bundler#2738 by Luis Sagastume.
* Refactor query command. Pull request rubygems/bundler#2739 by Luis Sagastume.
* Don't remove default spec files from mapping after require. Pull request
rubygems/bundler#2741 by David RodrĂguez.
* Cleanup base test case. Pull request rubygems/bundler#2742 by David RodrĂguez.
* Simplify Specification#gems_dir. Pull request rubygems/bundler#2745 by David RodrĂguez.
* Fix test warning. Pull request rubygems/bundler#2746 by David RodrĂguez.
* Extract an `add_to_load_path` method. Pull request rubygems/bundler#2749 by David
RodrĂguez.
* Fix setup command if format_executable is true by default. Pull request
rubygems/bundler#2766 by Jeremy Evans.
* Update the certificate files to make the test pass on Debian 10. Pull
request rubygems/bundler#2777 by Yusuke Endoh.
* Write to the correct config file(.gemrc). Pull request rubygems/bundler#2779 by Luis
Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
rubygems/bundler#2780 by Alexey Shein.
* Lazy require stringio. Pull request rubygems/bundler#2781 by Luis Sagastume.
* Make Gem::Specification#ruby_code handle OpenSSL::PKey::RSA objects.
Pull request rubygems/bundler#2782 by Luis Sagastume.
* Fix setup command test for bundler with program_suffix. Pull request
rubygems/bundler#2783 by Sorah Fukumori.
* Make sure `rake package` works. Pull request rubygems/bundler#2787 by David RodrĂguez.
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
request rubygems/bundler#2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request rubygems/bundler#2795 by David
RodrĂguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
Pull request rubygems/bundler#2796 by Daniel Berger.
* Switch CI script to bash. Pull request rubygems/bundler#2799 by David RodrĂguez.
* Move gemcutter utilities code to Gem::Command. Pull request rubygems/bundler#2803 by
Luis Sagastume.
* Add raw spec method to gem package. Pull request rubygems/bundler#2806 by Luis
Sagastume.
* Improve `rake package` test error message. Pull request rubygems/bundler#2815 by David
RodrĂguez.
* Resolve `@@project_dir` from test file paths. Pull request rubygems/bundler#2843 by
Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request rubygems/bundler#2537 by Ellen Marie
Dash.
* The date might have advanced since TODAY has been set. Pull request
rubygems/bundler#2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request rubygems/bundler#2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request rubygems/bundler#2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request rubygems/bundler#2930 by SHIBATA
Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
rubygems/bundler#2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request rubygems/bundler#2925 by David
RodrĂguez.
* Detect libc version, closes rubygems/bundler#2918. Pull request rubygems/bundler#2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
request rubygems/bundler#2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request rubygems/bundler#2893 by David RodrĂguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request rubygems/bundler#2889 by Nobuyoshi
Nakada.
* Build the first gemspec we found if no arguments are passed to gem
build. Pull request rubygems/bundler#2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request rubygems/bundler#2885 by
Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
request rubygems/bundler#2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request rubygems/bundler#2862 by David
RodrĂguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
rubygems/bundler#2861 by David RodrĂguez.
* Ext/builder.rb cleanup. Pull request rubygems/bundler#2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request rubygems/bundler#2850 by Luis
Sagastume.
* Remove test suite warnings. Pull request rubygems/bundler#2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
request rubygems/bundler#2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
Pull request rubygems/bundler#2841 by VĂt Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
rubygems/bundler#2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
request rubygems/bundler#2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request rubygems/bundler#2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request rubygems/bundler#2828 by Daniel
Berger.
* Remove useless TODO comment. Pull request rubygems/bundler#2818 by Luis Sagastume.
Bug fixes:
* Fix typos in History.txt. Pull request rubygems/bundler#2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request rubygems/bundler#2598 by Aaron
Patterson.
* Fix windows specific executables generated by `gem install`. Pull
request rubygems/bundler#2628 by David RodrĂguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request rubygems/bundler#2937 by
Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request rubygems/bundler#2882 by
Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request rubygems/bundler#2876 by MSP-Greg.
* Fixed deprecation message. Pull request rubygems/bundler#2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request rubygems/bundler#2728
by David RodrĂguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request rubygems/bundler#2706 by
David RodrĂguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
request rubygems/bundler#2710 by Luis Sagastume.
* Add missing wrapper. Pull request rubygems/bundler#2690 by David RodrĂguez.
* Remove long ago deprecated methods. Pull request rubygems/bundler#2704 by David
RodrĂguez.
* Renamed duplicate test. Pull request rubygems/bundler#2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request rubygems/bundler#2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request rubygems/bundler#2856 by
SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request rubygems/bundler#2647 by David
RodrĂguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
request rubygems/bundler#2649 by David RodrĂguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
request rubygems/bundler#2650 by David RodrĂguez.
Compatibility changes:
* Remove commented code from command.rb. Pull request rubygems/bundler#2620 by Luis
Sagastume.
* Suppress keywords warning. Pull request rubygems/bundler#2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request rubygems/bundler#2912 by Koichi
ITO.
* Fix Kernel#warn override. Pull request rubygems/bundler#2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
rubygems/bundler#2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request rubygems/bundler#2833 by Luis
Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
Pull request rubygems/bundler#2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request rubygems/bundler#2798 by David
RodrĂguez.
* Compatibility cleanups. Pull request rubygems/bundler#2754 by David RodrĂguez.
* Remove `others_possible` activation request param. Pull request rubygems/bundler#2747 by
David RodrĂguez.
* Remove dependency installer deprecated code. Pull request rubygems/bundler#2740 by Luis
Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request rubygems/bundler#2715 by VĂt
Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request rubygems/bundler#2716
by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request rubygems/bundler#2718 by David
RodrĂguez.
* Remove QuickLoader reference. Pull request rubygems/bundler#2719 by David RodrĂguez.
* Removed circular require. Pull request rubygems/bundler#2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
rubygems/bundler#2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request rubygems/bundler#2674 by David RodrĂguez.
* Removing yaml require. Pull request rubygems/bundler#2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request rubygems/bundler#2607 by Luis
Sagastume.
Style changes:
* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request rubygems/bundler#2630 by
David RodrĂguez.
* Remove some extra empty lines from the repo. Pull request rubygems/bundler#2669 by David
RodrĂguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request rubygems/bundler#2636
by David RodrĂguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request rubygems/bundler#2640 by David
RodrĂguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request rubygems/bundler#2642 by
David RodrĂguez.
* Rubocop 0.71. Pull request rubygems/bundler#2785 by David RodrĂguez.
=== 3.0.6 / 2019-08-17
Bug fixes:
* Revert rubygems/bundler#2813. It broke the compatibility with 3.0.x versions.
=== 3.0.5 / 2019-08-16
Minor enhancements:
* Use env var to configure api key on push. Pull request rubygems/bundler#2559 by Luis
Sagastume.
* Unswallow uninstall error. Pull request rubygems/bundler#2707 by David RodrĂguez.
* Expose windows path normalization utility. Pull request rubygems/bundler#2767 by David
RodrĂguez.
* Clean which command. Pull request rubygems/bundler#2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request rubygems/bundler#2807 by
Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
Pull request rubygems/bundler#2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request rubygems/bundler#2813 by Luis
Sagastume.
* Take into account just git tracked files in update_manifest rake task.
Pull request rubygems/bundler#2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request rubygems/bundler#2819
by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request rubygems/bundler#2820 by Luis
Sagastume.
* Move TODO comment to an information comment. Pull request rubygems/bundler#2821 by Luis
Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
request rubygems/bundler#2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request rubygems/bundler#2844 by
Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request rubygems/bundler#2854 by Luis
Sagastume.
* Use gsub with Hash. Pull request rubygems/bundler#2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
request rubygems/bundler#2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request rubygems/bundler#2874
by Alexander Pakulov.
* Fixup rubygems/bundler#2844. Pull request rubygems/bundler#2878 by SHIBATA Hiroshi.
Bug fixes:
* Fix intermittent test error on Appveyor & Travis. Pull request rubygems/bundler#2568 by
MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request rubygems/bundler#2605 by
SHIBATA Hiroshi.
* Better folder assertions. Pull request rubygems/bundler#2644 by David RodrĂguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
request rubygems/bundler#2649 by David RodrĂguez.
* Fix gem uninstall behavior. Pull request rubygems/bundler#2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
rubygems/bundler#2780 by Alexey Shein.
* Fixed task order for release. Pull request rubygems/bundler#2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request rubygems/bundler#2837 by SHIBATA
Hiroshi.
=== 3.0.4 / 2019-06-14
Minor enhancements:
* Add support for TruffleRuby rubygems/bundler#2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used rubygems/bundler#2572
by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request rubygems/bundler#2590 by VĂt
Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
Pull request rubygems/bundler#2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request rubygems/bundler#2603 by SHIBATA
Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
rubygems/bundler#2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request rubygems/bundler#2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request rubygems/bundler#2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request rubygems/bundler#2670 by
SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request rubygems/bundler#2673 by David
RodrĂguez.
* Add steps to run bundler tests. Pull request rubygems/bundler#2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request rubygems/bundler#2684 by
Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request rubygems/bundler#2688 by SHIBATA
Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request rubygems/bundler#2720 by David
RodrĂguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
rubygems/bundler#2729 by David RodrĂguez.
* Update Contributor Covenant v1.4.1. Pull request rubygems/bundler#2751 by SHIBATA
Hiroshi.
* Added supported versions of Ruby. Pull request rubygems/bundler#2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request rubygems/bundler#2763 by Luis
Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
request rubygems/bundler#2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request rubygems/bundler#2778 by SHIBATA Hiroshi.
Bug fixes:
* Test_gem.rb - intermittent failure fix. Pull request rubygems/bundler#2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request rubygems/bundler#2617 by David RodrĂguez.
* Fix flaky bundler version finder tests. Pull request rubygems/bundler#2624 by David
RodrĂguez.
* Fix gem indexer tests leaking utility gems. Pull request rubygems/bundler#2625 by David
RodrĂguez.
* Clean up default spec dir too. Pull request rubygems/bundler#2639 by David RodrĂguez.
* Fix 2.6.1 build against vendored bundler. Pull request rubygems/bundler#2645 by David
RodrĂguez.
* Fix comment typo. Pull request rubygems/bundler#2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
rubygems/bundler#2732 by Alex Junger.
* Fix TODOs. Pull request rubygems/bundler#2748 by David RodrĂguez.
=== 3.0.3 / 2019-03-05
Security fixes:
* Fixed following vulnerabilities:
* CVE-2019-8320: Delete directory using symlink when decompressing tar
* CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
* CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
* CVE-2019-8323: Escape sequence injection vulnerability in API response handling
* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
* CVE-2019-8325: Escape sequence injection vulnerability in errors
=== 3.0.2 / 2019-01-01
Minor enhancements:
* Use Bundler-1.17.3. Pull request rubygems/bundler#2556 by SHIBATA Hiroshi.
* Fix document flag description. Pull request rubygems/bundler#2555 by Luis Sagastume.
Bug fixes:
* Fix tests when ruby --program-suffix is used without rubygems
--format-executable. Pull request rubygems/bundler#2549 by Jeremy Evans.
* Fix Gem::Requirement equality comparison when ~> operator is used. Pull
request rubygems/bundler#2554 by Grey Baker.
* Unset SOURCE_DATE_EPOCH in the test cases. Pull request rubygems/bundler#2558 by Sorah
Fukumori.
* Restore SOURCE_DATE_EPOCH. Pull request rubygems/bundler#2560 by SHIBATA Hiroshi.
=== 3.0.1 / 2018-12-23
Bug fixes:
* Ensure globbed files paths are expanded. Pull request rubygems/bundler#2536 by Tony Ta.
* Dup the Dir.home string before passing it on. Pull request rubygems/bundler#2545 by
Charles Oliver Nutter.
* Added permissions to installed files for non-owners. Pull request rubygems/bundler#2546
by SHIBATA Hiroshi.
* Restore release task without hoe. Pull request rubygems/bundler#2547 by SHIBATA Hiroshi.
=== 3.0.0 / 2018-12-19
Major enhancements:
* S3 source. Pull request rubygems/bundler#1690 by Aditya Prakash.
* Download gems with threads. Pull request rubygems/bundler#1898 by André Arko.
* Update to SPDX license list 3.0. Pull request rubygems/bundler#2152 by Mike Linksvayer.
* [GSoC] Multi-factor feature for RubyGems. Pull request rubygems/bundler#2369 by Qiu
Chaofan.
* Use bundler 1.17.2. Pull request rubygems/bundler#2521 by SHIBATA Hiroshi.
Minor enhancements:
* Don't treat inaccessible working directories as build failures. Pull
request rubygems/bundler#1135 by Pete.
* Remove useless directory parameter from builders .build methods.
[rebased]. Pull request rubygems/bundler#1433 by Kurtis Rainbolt-Greene.
* Skipping more than one gem in pristine. Pull request rubygems/bundler#1592 by Henne
Vogelsang.
* Add info command to print information about an installed gem. Pull
request rubygems/bundler#2023 by Colby Swandale.
* Add --[no-]check-development option to cleanup command. Pull request
rubygems/bundler#2061 by Lin Jen-Shin (godfat).
* Show which gem referenced a missing gem. Pull request rubygems/bundler#2067 by Artem
Khramov.
* Prevent to delete to "bundler-" prefix gem like bundler-audit. Pull
request rubygems/bundler#2086 by SHIBATA Hiroshi.
* Fix rake install_test_deps once the rake clean_env does not exist. Pull
request rubygems/bundler#2090 by Lucas Arantes.
* Workaround common options mutation in Gem::Command test. Pull request
rubygems/bundler#2098 by Thibault Jouan.
* Extract a SpecificationPolicy validation class. Pull request rubygems/bundler#2101 by
Olle Jonsson.
* Handle environment that does not have `flock` system call. Pull request
rubygems/bundler#2107 by SHIBATA Hiroshi.
* Handle the explain option in gem update. Pull request rubygems/bundler#2110 by Colby
Swandale.
* Add Gem.operating_system_defaults to allow packagers to override
defaults. Pull request rubygems/bundler#2116 by VĂt Ondruch.
* Update for compatibilty with new minitest. Pull request rubygems/bundler#2118 by
MSP-Greg.
* Make Windows bin stubs portable. Pull request rubygems/bundler#2119 by MSP-Greg.
* Avoid to warnings about gemspec loadings in rubygems tests. Pull request
rubygems/bundler#2125 by SHIBATA Hiroshi.
* Set whether bundler is used for gemdeps with an environmental variable.
Pull request rubygems/bundler#2126 by SHIBATA Hiroshi.
* Titleize "GETTING HELP" in readme. Pull request rubygems/bundler#2136 by Colby Swandale.
* Improve the error message given when using --version with multiple gems
in the install command. Pull request rubygems/bundler#2137 by Colby Swandale.
* Use `File.open` instead of `open`. Pull request rubygems/bundler#2142 by SHIBATA
Hiroshi.
* Gem::Util.traverse_parents should not crash on permissions error. Pull
request rubygems/bundler#2147 by Robert Ulejczyk.
* [Installer] Avoid a #mkdir race condition. Pull request rubygems/bundler#2148 by Samuel
Giddins.
* Allow writing gemspecs from gem unpack to location specified by target
option. Pull request rubygems/bundler#2150 by Colby Swandale.
* Raise errors in `gem uninstall` when a file in a gem could not be
removed . Pull request rubygems/bundler#2154 by Colby Swandale.
* Remove PID from gem index directory. Pull request rubygems/bundler#2155 by SHIBATA
Hiroshi.
* Nil guard on `Gem::Specification`. Pull request rubygems/bundler#2164 by SHIBATA
Hiroshi.
* Skip broken test with macOS platform. Pull request rubygems/bundler#2167 by SHIBATA
Hiroshi.
* Support option for `--destdir` with upgrade installer. Pull request
rubygems/bundler#2169 by SHIBATA Hiroshi.
* To use constant instead of hard-coded version. Pull request rubygems/bundler#2171 by
SHIBATA Hiroshi.
* Add Rake task to install dev dependencies. Pull request rubygems/bundler#2173 by Ellen
Marie Dash.
* Add new sections to the README and explaination of what RubyGems is.
Pull request rubygems/bundler#2174 by Colby Swandale.
* Prefer to use `Numeric#zero?` instead of `== 0`. Pull request rubygems/bundler#2176 by
SHIBATA Hiroshi.
* Ignore perfomance test of version regexp pattern. Pull request rubygems/bundler#2179 by
SHIBATA Hiroshi.
* Ignore .DS_Store files in the update_manifest task. Pull request rubygems/bundler#2199
by Colby Swandale.
* Allow building gems without having to be in the gem folder . Pull
request rubygems/bundler#2204 by Colby Swandale.
* Added coverage ability used by simplecov. Pull request rubygems/bundler#2207 by SHIBATA
Hiroshi.
* Improve invalid proxy error message. Pull request rubygems/bundler#2217 by Luis
Sagastume.
* Simplify home directory detection and platform condition. Pull request
rubygems/bundler#2218 by SHIBATA Hiroshi.
* Permission options. Pull request rubygems/bundler#2219 by Nobuyoshi Nakada.
* Improve gemspec and package task. Pull request rubygems/bundler#2220 by SHIBATA Hiroshi.
* Prefer to use util_spec in `Gem::TestCase`. Pull request rubygems/bundler#2227 by
SHIBATA Hiroshi.
* [Requirement] Treat requirements with == versions as equal. Pull
request rubygems/bundler#2230 by Samuel Giddins.
* Add a note for the non-semantically versioned case. Pull request rubygems/bundler#2242
by David RodrĂguez.
* Keep feature names loaded in the block. Pull request rubygems/bundler#2261 by Nobuyoshi
Nakada.
* Tweak warning recommendation. Pull request rubygems/bundler#2266 by David RodrĂguez.
* Show git path in gem env. Pull request rubygems/bundler#2268 by Luis Sagastume.
* Add `--env-shebang` flag to setup command. Pull request rubygems/bundler#2271 by James
Myers.
* Support SOURCE_DATE_EPOCH to make gem spec reproducible. Pull request
rubygems/bundler#2278 by Levente Polyak.
* Chdir back to original directory when building an extension fails. Pull
request rubygems/bundler#2282 by Samuel Giddins.
* [Rakefile] Add a default task that runs the tests. Pull request rubygems/bundler#2283 by
Samuel Giddins.
* Support SOURCE_DATE_EPOCH to make gem tar reproducible. Pull request
rubygems/bundler#2289 by Levente Polyak.
* Reset hooks in test cases. Pull request rubygems/bundler#2297 by Samuel Giddins.
* Minor typo: nokogiri. Pull request rubygems/bundler#2298 by Darshan Baid.
* Ignore vendored molinillo from code coverage. Pull request rubygems/bundler#2302 by
SHIBATA Hiroshi.
* Support IO.copy_stream. Pull request rubygems/bundler#2303 by okkez.
* Prepare beta release. Pull request rubygems/bundler#2304 by SHIBATA Hiroshi.
* Add error message when trying to open a default gem. Pull request rubygems/bundler#2307
by Luis Sagastume.
* Add alias command 'i' for 'install' command. Pull request rubygems/bundler#2308 by
ota42y.
* Cleanup rdoc task in Rakefile. Pull request rubygems/bundler#2318 by SHIBATA Hiroshi.
* Add testcase to test_gem_text.rb. Pull request rubygems/bundler#2329 by Oliver.
* Gem build strict option. Pull request rubygems/bundler#2332 by David RodrĂguez.
* Make spec reset more informative. Pull request rubygems/bundler#2333 by Luis Sagastume.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
rubygems/bundler#2335 by Samuel Giddins.
* Speed up globbing relative to given directories. Pull request rubygems/bundler#2336 by
Samuel Giddins.
* Remove semver gem build warning. Pull request rubygems/bundler#2351 by David RodrĂguez.
* Expand symlinks in gem path. Pull request rubygems/bundler#2352 by Benoit Daloze.
* Normalize comment indentations. Pull request rubygems/bundler#2353 by David RodrĂguez.
* Add bindir flag to pristine. Pull request rubygems/bundler#2361 by Luis Sagastume.
* Add --user-install behaviour to cleanup command. Pull request rubygems/bundler#2362 by
Luis Sagastume.
* Allow build options to be passed to Rake. Pull request rubygems/bundler#2382 by Alyssa
Ross.
* Add --re-sign flag to cert command. Pull request rubygems/bundler#2391 by Luis
Sagastume.
* Fix "interpreted as grouped expression" warning. Pull request rubygems/bundler#2399 by
Colby Swandale.
* [Gem::Ext::Builder] Comments to aid future refactoring. Pull request
rubygems/bundler#2405 by Ellen Marie Dash.
* Move CONTRIBUTING.rdoc and POLICIES.rdoc documents to markdown. Pull
request rubygems/bundler#2412 by Colby Swandale.
* Improve certificate expiration defaults. Pull request rubygems/bundler#2420 by Luis
Sagastume.
* Freeze all possible constants. Pull request rubygems/bundler#2422 by Colby Swandale.
* Fix bundler rubygems binstub not properly looking for bundler. Pull
request rubygems/bundler#2426 by David RodrĂguez.
* Make sure rubygems never leaks to another installation. Pull request
rubygems/bundler#2427 by David RodrĂguez.
* Update README.md. Pull request rubygems/bundler#2428 by Marc-André Lafortune.
* Restrict special chars from prefixing new gem names. Pull request rubygems/bundler#2432
by Luis Sagastume.
* This removes support for dynamic API backend lookup via DNS SRV records.
Pull request rubygems/bundler#2433 by Arlandis Word.
* Fix link to CONTRIBUTING.md doc. Pull request rubygems/bundler#2434 by Arlandis Word.
* Support Keyword args with Psych. Pull request rubygems/bundler#2439 by SHIBATA Hiroshi.
* Bug/kernel#warn uplevel. Pull request rubygems/bundler#2442 by Nobuyoshi Nakada.
* Improve certificate error message. Pull request rubygems/bundler#2454 by Luis Sagastume.
* Update gem open command help text. Pull request rubygems/bundler#2458 by Aditya Prakash.
* Uninstall with versions. Pull request rubygems/bundler#2466 by David RodrĂguez.
* Add output option to build command. Pull request rubygems/bundler#2501 by Colby
Swandale.
* Move rubocop into a separate stage in travis ci. Pull request rubygems/bundler#2510 by
Colby Swandale.
* Ignore warnings with test_gem_specification.rb. Pull request rubygems/bundler#2523 by
SHIBATA Hiroshi.
* Support the environment without OpenSSL. Pull request rubygems/bundler#2528 by SHIBATA
Hiroshi.
Bug fixes:
* Fix undefined method error when printing alert. Pull request rubygems/bundler#1884 by
Robert Ross.
* Frozen string fix - lib/rubygems/bundler_version_finder.rb. Pull request
rubygems/bundler#2115 by MSP-Greg.
* Fixed typos. Pull request rubygems/bundler#2143 by SHIBATA Hiroshi.
* Fix regression of destdir on Windows platform. Pull request rubygems/bundler#2178 by
SHIBATA Hiroshi.
* Fixed no assignment variables about default gems installation. Pull
request rubygems/bundler#2181 by SHIBATA Hiroshi.
* Fix spelling errors in the README. Pull request rubygems/bundler#2187 by Colby Swandale.
* Missing comma creates ambiguous meaning. Pull request rubygems/bundler#2190 by Clifford
Heath.
* Fix getting started instructions. Pull request rubygems/bundler#2198 by Luis Sagastume.
* Fix rubygems dev env. Pull request rubygems/bundler#2201 by Luis Sagastume.
* Fix rubygems/bundler#1470: generate documentation when --install-dir is present. Pull
request rubygems/bundler#2229 by Elias Hernandis.
* Fix activation when multiple platforms installed. Pull request rubygems/bundler#2339 by
MSP-Greg.
* Fix required_ruby_version with prereleases and improve error message.
Pull request rubygems/bundler#2344 by David RodrĂguez.
* Update tests for 'newer' Windows builds. Pull request rubygems/bundler#2348 by MSP-Greg.
* Fix broken rubocop task by upgrading to 0.58.1. Pull request rubygems/bundler#2356 by
David RodrĂguez.
* Gem::Version should handle nil like it used to before. Pull request
rubygems/bundler#2363 by Luis Sagastume.
* Avoid need of C++ compiler to pass the test suite. Pull request rubygems/bundler#2367 by
VĂt Ondruch.
* Fix auto resign expired certificate. Pull request rubygems/bundler#2380 by Luis
Sagastume.
* Skip permissions-dependent test when root. Pull request rubygems/bundler#2386 by Alyssa
Ross.
* Fix test that depended on /usr/bin being in PATH. Pull request rubygems/bundler#2387 by
Alyssa Ross.
* Fixed test fail with mswin environment. Pull request rubygems/bundler#2390 by SHIBATA
Hiroshi.
* Fix broken builds using the correct rubocop version. Pull request rubygems/bundler#2396
by Luis Sagastume.
* Fix extension builder failure when verbose. Pull request rubygems/bundler#2457 by Sorah
Fukumori.
* Fix test warnings. Pull request rubygems/bundler#2472 by MSP-Greg.
* The test suite of bundler is not present ruby description. Pull request
rubygems/bundler#2484 by SHIBATA Hiroshi.
* Fix crash on certain gemspecs. Pull request rubygems/bundler#2506 by David RodrĂguez.
* Fixed test fails with the newer version of OpenSSL. Pull request rubygems/bundler#2507
by SHIBATA Hiroshi.
* Fix broken symlink that points to ../*. Pull request rubygems/bundler#2516 by Akira
Matsuda.
* Fix remote fetcher tests. Pull request rubygems/bundler#2520 by Luis Sagastume.
* Fix tests when --program-suffix and similar ruby configure options are
used. Pull request rubygems/bundler#2529 by Jeremy Evans.
Compatibility changes:
* IO.binread is not provided at Ruby 1.8. Pull request rubygems/bundler#2093 by SHIBATA
Hiroshi.
* Ignored to publish rdoc documentation of rubygems for
docs.seattlerb.org. Pull request rubygems/bundler#2105 by SHIBATA Hiroshi.
* Support pre-release RubyGems. Pull request rubygems/bundler#2128 by SHIBATA Hiroshi.
* Relax minitest version for 5. Pull request rubygems/bundler#2131 by SHIBATA Hiroshi.
* Remove zentest from dev dependency. Pull request rubygems/bundler#2132 by SHIBATA
Hiroshi.
* Remove hoe for test suite. Pull request rubygems/bundler#2160 by SHIBATA Hiroshi.
* Cleanup deprecated tasks. Pull request rubygems/bundler#2162 by SHIBATA Hiroshi.
* Drop to support Ruby < 2.2. Pull request rubygems/bundler#2182 by SHIBATA Hiroshi.
* Cleanup deprecated style. Pull request rubygems/bundler#2193 by SHIBATA Hiroshi.
* Remove CVEs from the rubygems repo. Pull request rubygems/bundler#2195 by Colby
Swandale.
* Removed needless condition for old version of ruby. Pull request rubygems/bundler#2206
by SHIBATA Hiroshi.
* Removed deprecated methods over the limit day. Pull request rubygems/bundler#2216 by
SHIBATA Hiroshi.
* Remove syck support. Pull request rubygems/bundler#2222 by SHIBATA Hiroshi.
* Removed needless condition for Encoding. Pull request rubygems/bundler#2223 by SHIBATA
Hiroshi.
* Removed needless condition for String#force_encoding. Pull request rubygems/bundler#2225
by SHIBATA Hiroshi.
* Removed needless OpenSSL patch for Ruby 1.8. Pull request rubygems/bundler#2243 by
SHIBATA Hiroshi.
* Removed compatibility code for Ruby 1.9.2. Pull request rubygems/bundler#2244 by SHIBATA
Hiroshi.
* Removed needless version condition for the old ruby. Pull request rubygems/bundler#2252
by SHIBATA Hiroshi.
* Remove needless define/respond_to condition. Pull request rubygems/bundler#2255 by
SHIBATA Hiroshi.
* Use File.realpath directly in Gem::Package. Pull request rubygems/bundler#2284 by
SHIBATA Hiroshi.
* Removed needless condition for old versions of Ruby. Pull request rubygems/bundler#2286
by SHIBATA Hiroshi.
* Remove the --rdoc and --ri options from install/update. Pull request
rubygems/bundler#2354 by Colby Swandale.
* Move authors assigner to required attributes section of
Gem::Specification. Pull request rubygems/bundler#2406 by Grey Baker.
* Remove rubyforge_page functionality. Pull request rubygems/bundler#2436 by Nick
Schwaderer.
* Drop ruby 1.8 support and use IO.popen. Pull request rubygems/bundler#2441 by Nobuyoshi
Nakada.
* Drop ruby 2.2 support. Pull request rubygems/bundler#2487 by David RodrĂguez.
* Remove some old compatibility code. Pull request rubygems/bundler#2488 by David
RodrĂguez.
* Remove .document from src. Pull request rubygems/bundler#2489 by Colby Swandale.
* Remove old version support. Pull request rubygems/bundler#2493 by Nobuyoshi Nakada.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on
major versions. Pull request rubygems/bundler#2515 by Colby Swandale.
Style changes:
* Add Rubocop. Pull request rubygems/bundler#2250 by Colby Swandale.
* Removed explicitly declaration of thread library. Pull request rubygems/bundler#2324 by
SHIBATA Hiroshi.
* Remove Trailing whitespace with rubocop. Pull request rubygems/bundler#2394 by SHIBATA
Hiroshi.
* Update rubocop and also use correct pessimistic version. Pull request
rubygems/bundler#2404 by Colby Swandale.
* Enable more rubocop rules. Pull request rubygems/bundler#2435 by Ellen Marie Dash.
* Fix and lock rubocop. Pull request rubygems/bundler#2465 by David RodrĂguez.
* Add a rubocop binstub. Pull request rubygems/bundler#2468 by David RodrĂguez.
* Restore the `rubocop` task. Pull request rubygems/bundler#2470 by David RodrĂguez.
* Remove trailing blank lines. Pull request rubygems/bundler#2471 by David RodrĂguez.
* Remove empty lines around method bodies. Pull request rubygems/bundler#2473 by David
RodrĂguez.
* Enable Style/MethodDefParentheses in Rubocop. Pull request rubygems/bundler#2478 by
Colby Swandale.
* Enable Style/MultilineIfThen in Rubocop. Pull request rubygems/bundler#2479 by Luis
Sagastume.
* Remove trailing 'then' from generated code. Pull request rubygems/bundler#2480 by Luis
Sagastume.
=== 2.7.10 / 2019-06-14
Minor enhancements:
* Fix bundler rubygems binstub not properly looking for bundler. Pull request rubygems/bundler#2426
by David RodrĂguez.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on major versions.
Pull request rubygems/bundler#2515 by Colby Swandale.
+ Update for compatibilty with new minitest. Pull request rubygems/bundler#2118 by MSP-Greg.
=== 2.7.9 / 2019-03-05
Security fixes:
* Fixed following vulnerabilities:
* CVE-2019-8320: Delete directory using symlink when decompressing tar
* CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
* CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
* CVE-2019-8323: Escape sequence injection vulnerability in API response handling
* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
* CVE-2019-8325: Escape sequence injection vulnerability in errors
=== 2.7.8 / 2018-11-02
Minor enhancements:
* [Requirement] Treat requirements with == versions as equal. Pull
request rubygems/bundler#2230 by Samuel Giddins.
* Fix exec_name documentation. Pull request rubygems/bundler#2239 by Luis Sagastume.
* [TarHeader] Extract the empty header into a constant. Pull request rubygems/bundler#2247
by Samuel Giddins.
* Simplify the code that lets us call the original, non-monkeypatched
Kernel#require. Pull request rubygems/bundler#2267 by Leon Miller-Out.
* Add install alias documentation. Pull request rubygems/bundler#2320 by ota42y.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
rubygems/bundler#2335 by Samuel Giddins.
* Backport commits from ruby core . Pull request rubygems/bundler#2347 by SHIBATA Hiroshi.
* Sign in to the correct host before push. Pull request rubygems/bundler#2366 by Luis
Sagastume.
* Bump bundler-1.16.4. Pull request rubygems/bundler#2381 by SHIBATA Hiroshi.
* Improve bindir flag description. Pull request rubygems/bundler#2383 by Luis Sagastume.
* Update bundler-1.16.6. Pull request rubygems/bundler#2423 by SHIBATA Hiroshi.
Bug fixes:
* Fix rubygems/bundler#1470: generate documentation when --install-dir is present. Pull
request rubygems/bundler#2229 by Elias Hernandis.
* Fix no proxy checking. Pull request rubygems/bundler#2249 by Luis Sagastume.
* Validate SPDX license exceptions. Pull request rubygems/bundler#2257 by Mikit.
* Retry api specification spec with original platform. Pull request rubygems/bundler#2275
by Luis Sagastume.
* Fix approximate recommendation with prereleases. Pull request rubygems/bundler#2345 by
David RodrĂguez.
* Gem::Version should handle nil like it used to before. Pull request
rubygems/bundler#2363 by Luis Sagastume.
=== 2.7.7 / 2018-05-08
Minor enhancements:
* [RequestSet] Only suggest a gem version with an installable platform.
Pull request rubygems/bundler#2175 by Samuel Giddins.
* Fixed no assignment variables about default gems installation. Pull
request rubygems/bundler#2181 by SHIBATA Hiroshi.
* Backport improvements for test-case from Ruby core. Pull request rubygems/bundler#2189
by SHIBATA Hiroshi.
* Fix ruby warnings in test suite. Pull request rubygems/bundler#2205 by Colby Swandale.
* To use Gem::Specification#bindir of bundler instead of hard coded path.
Pull request rubygems/bundler#2208 by SHIBATA Hiroshi.
* Update gem push --help description. Pull request rubygems/bundler#2215 by Luis
Sagastume.
* Backport ruby core commits. Pull request rubygems/bundler#2264 by SHIBATA Hiroshi.
Bug fixes:
* Frozen string fix - lib/rubygems/bundler_version_finder.rb. Pull request
rubygems/bundler#2115 by MSP-Greg.
* Fixed tempfile leak for RubyGems 2.7.6. Pull request rubygems/bundler#2194 by SHIBATA
Hiroshi.
* Add missing requires. Pull request rubygems/bundler#2196 by David RodrĂguez.
* Fix Gem::Version.correct?. Pull request rubygems/bundler#2203 by Masato Nakamura.
* Fix verify_entry regex for metadata. Pull request rubygems/bundler#2212 by Luis
Sagastume.
* Fix path checks for case insensitive filesystem. Pull request rubygems/bundler#2211 by
Lars Kanis.
Compatibility changes:
* Deprecate unused code before removing them at rubygems/bundler#1524. Pull request rubygems/bundler#2197
by SHIBATA Hiroshi.
* Deprecate for rubygems 3. Pull request rubygems/bundler#2214 by SHIBATA Hiroshi.
* Mark deprecation to `ubygems.rb` for RubyGems 4. Pull request rubygems/bundler#2269 by
SHIBATA Hiroshi.
* Update bundler-1.16.2. Pull request rubygems/bundler#2291 by SHIBATA Hiroshi.
------------------------------------------------------------------------------
RubyGems installed the following executables:
/Users/username/.rubies/ruby-2.5.1/bin/gem
/Users/username/.rubies/ruby-2.5.1/bin/bundle
RubyGems system software updated
gem env output (click to expand)
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/acts_as_list-0.2.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/akami-1.2.2.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/annotate-2.7.3.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/awesome_print-1.8.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/awesome_print-1.6.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/bcrypt-ruby-3.0.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/childprocess-0.9.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/coderay-1.1.2.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/curb-0.9.3.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/currency-0.4.11.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/datax-1.0.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/deject-0.2.3.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/private_authorize-1.2.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/private_authorize-0.3.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/erubis-2.7.0.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/eventmachine-1.0.8.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/faker-1.3.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ffaker-2.11.0.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/gyoku-1.3.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/gyoku-1.1.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-2.4.4.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-2.1.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/httpi-1.1.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/i18n-1.0.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/i18n-0.9.5.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ice_cube-0.7.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/kaminari-0.17.0.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/martini_at_zoo-0.9.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/migration_comments-0.4.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/mime-types-1.25.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/multipart-post-2.0.0.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/net-http-persistent-2.9.4.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/net-sftp-2.1.2.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/nori-2.3.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/nori-1.1.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/patron-0.13.1.gemspec:21.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/pdf-core-0.7.0.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/pickle-0.5.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/proctor-1.14.0.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rabl-0.13.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rack-proxy-0.6.4.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rack-test-0.6.3.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/ruby-ole-1.2.12.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rufus-scheduler-3.5.2.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/rufus-scheduler-3.4.2.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/savon-2.3.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/savon-0.9.2.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sidekiq-apriori-0.1.1.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sidekiq-reset_statistics-1.1.0.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/socksify-1.7.1.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/sprockets-3.7.2.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/superone-1.0.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/text-1.2.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/timecop-0.9.1.gemspec:20.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/timeliness-0.3.7.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/to_regexp-0.2.1.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/veritrac-1.1.0.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/wasabi-3.2.3.gemspec:16.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/webmock-3.5.1.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/webmock-3.4.2.gemspec:17.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/whedon-0.0.2.gemspec:15.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /Users/username/.gem/ruby/2.5.1/specifications/xpath-2.0.0.gemspec:19.
RubyGems Environment:
- RUBYGEMS VERSION: 3.1.2
- RUBY VERSION: 2.5.1 (2018-03-29 patchlevel 57) [x86_64-darwin18]
- INSTALLATION DIRECTORY: /Users/username/.gem/ruby/2.5.1
- USER INSTALLATION DIRECTORY: /Users/username/.gem/ruby/2.5.0
- RUBY EXECUTABLE: /Users/username/.rubies/ruby-2.5.1/bin/ruby
- GIT EXECUTABLE: /usr/local/bin/git
- EXECUTABLE DIRECTORY: /Users/username/.gem/ruby/2.5.1/bin
- SPEC CACHE DIRECTORY: /Users/username/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/username/.rubies/ruby-2.5.1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-18
- GEM PATHS:
- /Users/username/.gem/ruby/2.5.1
- /Users/username/.rubies/ruby-2.5.1/lib/ruby/gems/2.5.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--ro-rdoc --no-ri"
- :ssl_verify_mode => 0
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/username/.gem/ruby/2.5.1/bin
- /Users/username/.rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/bin
- /Users/username/.rubies/ruby-2.5.1/bin
- /usr/local/sbin
- /usr/local/opt/openssl/bin
- /opt/local/bin
- /opt/local/sbin
- /Users/username/.yarn/bin
- /Users/username/.config/yarn/global/node_modules/.bin
- /Users/username/private/project_path/bin
- /Users/username/.nvm/versions/node/v11.12.0/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /opt/X11/bin
- /Library/Frameworks/Mono.framework/Versions/Current/Commands
- /Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
- /Users/username/private/go/bin
I'm on a Mac running the latest Mojave update, and I'm using chruby to manage multiple Ruby versions across multiple projects. I was using 2.5.1 when I ran gem update --system. I have managed to uninstall rubygems-update-3.1.2 and bundler-2.1.2, but the files they put in /Users/username/.rubies/ruby-2.5.1/bin are holding out and I am unsure how to swap those out for older versions at the moment. As a result, I am currently stuck with every single gem or bundle command printing out dozens of unhelpful deprecation warnings which i cannot resolve, because most of them aren't even true (see the above-linked issue on the rubygems repo). I only get these warnings while using Ruby 2.5.1.
This is immensely frustrating, and it pollutes my local development console output as well as the console output on our Travis CI system.
For later reference: to work around this issue, I deleted the newer versions of bundler and RubyGems, installed an older appropriate version of RubyGems with gem update --system 2.7.5 (source) which replaced the gem executable in /Users/username/.rubies/ruby-2.5.1/bin, then ran gem install bundler -v "$(grep -A 1 "BUNDLED WITH" Gemfile.lock | tail -n 1)" as suggested at the bottom of the Bundler blog post. Et voila, no more rampant deprecation warnings every time I run any gem command.
So that's a workaround, but the issue otherwise still exists with the latest versions of RubyGems and Bundler, both of which are installed when running gem update --system with no version specified.
As far as I know, this is completely caused by RubyGems, not Bundler. You can also use any RubyGems version up to and including 3.0.0 without issue, as the warning was added in 3.1.0.
You can do that by running gem update --system 3.0.0.
There's an in-progress PR for RubyGems to make it only show the warning to people who can actually fix it properly, but I'm unsure of the state of it.
The PR referred to above: https://github.com/rubygems/rubygems/pull/3047
The average Ruby developer who confronts the >= 0.a error message and Googles a solution is likely to simply run the recommended command presented in the "TL;DR" section of the Bundler support page for that error message, and is unlikely to know how to revert the resulting changes to their system. It took me about two hours of Googling and frustrated trial-and-error to come up with the workaround I presented in my previous comment.
My issue is with the actual documentation provided on the Bundler website, and not with the Bundler app itself. If I should resubmit this report elsewhere, please direct me to the appropriate recipient.
Thanks!
Whenever a RubyGems release is made which includes https://github.com/rubygems/rubygems/pull/3108, this'll be properly resolved and you'll be able to use the latest RubyGems version again.
For now, the workaround is to use RubyGems 3.0.6 or earlier, as I mentioned above.
Yep, I do understand the workaround. I'm currently asking where I should submit a change request for the previously-linked page on bundler.io -- if that's not a "thing", then I'll just hope that anyone with this issue finds this thread with a search engine query.
This is kind of a pain. Pry depends on coderay, which has not been updated since 2017, and defines a rubyforge_project. Given the widespread usage of pry, I can only assume this warning now pops up for a fairly large portion of the Ruby community after updating.
_EDIT:_ ignore me. this is defined on a holy boat load of gems.
@zacheryph there are various pull requests to solve this already.
I know this is a pain at the moment, I'll try to prioritize fixing it.
@deivid-rodriguez I'm looking into that right now, we can sync on bundler slack if you're around.
I'm not trying to rush you guys, but have you found any way to fix it @simi @deivid-rodriguez ?
This is already fixed in master and set to be released with rubygems 3.2.0.
Should we release it with 3.1.3?
@hsbt had some plans for 3.2:0 release once XDG feature is merged. Anyway it will be nice to get this in 3.1.3 as well if possible.
We should probably release bundler 2.2.0 and rubygems 3.2.0 together, so that rubygems installs a released version of bundler. I'm starting to prepare the changelog for bundler 2.2.0.
When do you guys think this will be released?
I don't know for sure but we hope to make a release soon.
Maybe I will release it in this summer.
3.1.4 was released - https://blog.rubygems.org/2020/06/03/3.1.4-released.html fixing this problem.
You can update by running gem update --system 3.1.4.
I think this can be closed.
Is this the expected behavior for 3.1.4? 3.1.3 seems to be fine. @simi. Thank you
$ sudo gem update --system 3.1.4
Updating rubygems-update
Successfully installed rubygems-update-3.1.4
Parsing documentation for rubygems-update-3.1.4
Done installing documentation for rubygems-update after 0 seconds
Parsing documentation for rubygems-update-3.1.4
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 3.1.4
Traceback (most recent call last):
5: from setup.rb:28:in `<main>'
4: from setup.rb:28:in `require'
3: from /var/lib/gems/2.7.0/gems/rubygems-update-3.1.4/lib/rubygems.rb:1424:in `<top (required)>'
2: from /var/lib/gems/2.7.0/gems/rubygems-update-3.1.4/lib/rubygems.rb:1424:in `require'
1: from /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:49:in `<top (required)>'
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:50:in `<class:Specification>': undefined method `rubyforge_project=' for class `Gem::Specification' (NameError)
$ sudo gem update --system 3.1.3
Updating rubygems-update
Fetching rubygems-update-3.1.3.gem
Successfully installed rubygems-update-3.1.3
Parsing documentation for rubygems-update-3.1.3
Installing ri documentation for rubygems-update-3.1.3
Installing darkfish documentation for rubygems-update-3.1.3
Done installing documentation for rubygems-update after 45 seconds
Parsing documentation for rubygems-update-3.1.3
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 3.1.3
Successfully built RubyGem
Name: bundler
Version: 2.1.4
File: bundler-2.1.4.gem
Bundler 2.1.4 installed
RubyGems 3.1.3 installed
Regenerating binstubs
Parsing documentation for rubygems-3.1.3
Installing ri documentation for rubygems-3.1.3
=== 3.1.3 / 2020-05-05
* Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze.
* Improve gzip errors logging. Pull request #3485 by David RodrĂguez.
* Fix incorrect `gem uninstall --all` message. Pull request #3483 by David
RodrĂguez.
* Fix incorrect bundler version being required. Pull request #3458 by
David RodrĂguez.
* Resolver: require NameTuple before use. Pull request #3171 by Olle
Jonsson.
* Use absolute paths with autoload. Pull request #3100 by David RodrĂguez.
* Avoid changing $SOURCE_DATE_EPOCH. Pull request #3088 by Ellen Marie
Dash.
* Use Bundler 2.1.4. Pull request #3072 by Hiroshi SHIBATA.
* Fix gem install from a gemdeps file with complex dependencies.
Pull request #3054 by Luis Sagastume.
* Add tests to check if Gem.ruby_version works with ruby git master.
Pull request #3049 by Yusuke Endoh.
=== 3.1.2 / 2019-12-20
Minor enhancements:
* Restore non prompting `gem update --system` behavior. Pull request #3040
by David RodrĂguez.
* Show only release notes for new code installed. Pull request #3041 by
David RodrĂguez.
* Inform about installed `bundle` executable after `gem update --system`.
Pull request #3042 by David RodrĂguez.
* Use Bundler 2.1.2. Pull request #3043 by SHIBATA Hiroshi.
Bug fixes:
* Require `uri` in source.rb. Pull request #3034 by mihaibuzgau.
* Fix `gem update --system --force`. Pull request #3035 by David
RodrĂguez.
* Move `require uri` to source_list. Pull request #3038 by mihaibuzgau.
=== 3.1.1 / 2019-12-16
Bug fixes:
* Vendor Bundler 2.1.0 again. The version of Bundler with
RubyGems 3.1.0 was Bundler 2.1.0.pre.3. Pull request #3029 by
SHIBATA Hiroshi.
------------------------------------------------------------------------------
RubyGems installed the following executables:
/usr/bin/gem2.7
/usr/bin/bundle2.7
Ruby Interactive (ri) documentation was installed. ri is kind of like man
pages for Ruby libraries. You may access it like this:
ri Classname
ri Classname.class_method
ri Classname#instance_method
If you do not wish to install this documentation in the future, use the
--no-document flag, or set it as the default in your ~/.gemrc file. See
'gem help env' for details.
RubyGems system software updated
@leimao it seems you're using system (Fedora?) rubygems. Please update system package instead. That problematic file is not part of rubygems itself and it is out of our control.
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
maybe @voxik will be interested in here as well
@leimao it seems you're using system (Fedora?) rubygems. Please update system package instead. That problematic file is not part of rubygems itself and it is out of our control.
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
maybe @voxik will be interested in here as well
Thank you @simi for the prompt reply. I am using Ubuntu 20.04 LTS and I am completely a Ruby noob. Could you please inform me how to update the system package? Is it sudo gem update --system?
Ahh, then it is this file - https://salsa.debian.org/ruby-team/rubygems-integration/-/blob/master/lib/rubygems/defaults/operating_system.rb.
Since you're using system Ruby, you should update rubygems via system package manager (apt on Ubuntu). I think 3.1.4 Rubygems are not available yet in this distribution channel.
If you would like to use latest rubygems I suggest to install ruby manually for example using ruby-install and chruby combo. You will be able to run gem update --system 3.1.4 without any problem on this kind of installation.
Ahh, then it is this file - https://salsa.debian.org/ruby-team/rubygems-integration/-/blob/master/lib/rubygems/defaults/operating_system.rb.
Since you're using system Ruby, you should update rubygems via system package manager (
apton Ubuntu). I think 3.1.4 Rubygems are not available yet in this distribution channel.If you would like to use latest rubygems I suggest to install ruby manually for example using
ruby-installandchrubycombo. You will be able to rungem update --system 3.1.4without any problem on this kind of installation.
Thank you very much for your suggestions @simi. It might be worthwhile to notify the Debian team on Git to upgrade the file accordingly. You have a nice day.
It might be worthwhile to notify the Debian team on Git to upgrade the file accordingly.
@leimao I have opened merge request to fix this at https://salsa.debian.org/ruby-team/rubygems-integration/-/merge_requests/2.
You have a nice day.
Thanks :) You too.
Nice, thanks @simi!
I believe it should be easy for us to add a couple of commands in a workflow that run ruby setup.rb on debian and fedora docker images and try to startup the installed ruby?
To be honest I think debian and fedora should handle this on their own since they do patch rubygems and the problem is in their patch actually. Also AFAIK they do not officially support using gem update --system, since package manager should be responsible for version management.
I was thinking actually about flag for ruby setup.rb which will prevent gem update --system command with friendly message to use package manager instead.
ruby setup.rb --disable-update='rubygems is maintained by package manager, please use "apt-get update rubygems" instead'`
_PS: The irony in here is that they have patched rubyforge_project= to not emit warning (https://salsa.debian.org/ruby-team/rubygems-integration/-/commit/105aad31f4ac109f94af3514636eee408dfa481a) and by fixing this in upstream (in 3.1.4), we have broke their fix :facepalm:._
Also thinking about this, it will make sense to setup some basic gem package (maybe small rails app) and ensure there is no unexpected output made during few most used commands (bundle install, gem install, ...).
Big irony indeed :facepalm:
I'm also fine with trying to prevent gem update --system on OS installs, but a high level test on our end would make it easy to detect obvious incompatibilities in well known operating_system.rb extensions.
:thinking: Majority of operating_system.rb patches are modifying some gem paths. Maybe it would be possible to remove those being able to specify those paths as an argument to setup.rb.
That's an interesting idea :+1:.
In any case, as long as we support loading of custom operating_system.rb files, I think it's interesting to make sure that the most common ones can be loaded as part of our CI.
@leimao You can ignore this error with setting the environmental variable that is DEBIAN_DISABLE_RUBYGEMS_INTEGRATION always.
I can confirm DEBIAN_DISABLE_RUBYGEMS_INTEGRATION=1 gem update --system 3.1.4 bypass this problem.
@hsbt @simi This trick does work! Thank you.
@hsbt @simi It could not get around the starting of the service. Switch back to 3.1.3 might be a better choice.
$ bundle exec jekyll serve
Traceback (most recent call last):
5: from <internal:gem_prelude>:1:in `<internal:gem_prelude>'
4: from <internal:gem_prelude>:1:in `require'
3: from /usr/local/lib/site_ruby/2.7.0/rubygems.rb:1424:in `<top (required)>'
2: from /usr/local/lib/site_ruby/2.7.0/rubygems.rb:1424:in `require'
1: from /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:49:in `<top (required)>'
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:50:in `<class:Specification>': undefined method `rubyforge_project=' for class `Gem::Specification' (NameError)
@leimao yes, you would need to make this env. variable persisted. Debian patch was merged, it will be maybe easier for you to rollback to 3.1.3 and wait for rubygems-integration package update done on Debian side (instead of manual update by gem update --system). Once shipped, it should be safe to gem update --system manually again.
For me help this
gem update --system
We still got similar problems for 3.2.4. @simi
$ sudo gem update --system
Updating rubygems-update
Fetching rubygems-update-3.2.4.gem
Successfully installed rubygems-update-3.2.4
Parsing documentation for rubygems-update-3.2.4
Installing ri documentation for rubygems-update-3.2.4
Installing darkfish documentation for rubygems-update-3.2.4
Done installing documentation for rubygems-update after 105 seconds
Parsing documentation for rubygems-update-3.2.4
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 3.2.4
Traceback (most recent call last):
5: from setup.rb:23:in `<main>'
4: from setup.rb:23:in `require'
3: from /var/lib/gems/2.7.0/gems/rubygems-update-3.2.4/lib/rubygems.rb:1348:in `<top (required)>'
2: from /var/lib/gems/2.7.0/gems/rubygems-update-3.2.4/lib/rubygems.rb:1348:in `require'
1: from /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:49:in `<top (required)>'
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:50:in `<class:Specification>': undefined method `rubyforge_project=' for class `Gem::Specification' (NameError)
I got the same error on Ubuntu 20.04.
What is happening is rubygems tries to update itself to the latest version, i.e. 3.2.4, and it runs into the condition on /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:49
if RUBY_VERSION >= '2.7'
class Gem::Specification
alias :upstream_rubyforge_project= :rubyforge_project=
def rubyforge_project=(x)
end
end
end
To be able to get past this issue, you need to update ruby to a later version which has removed support for rubyforge_project (which is currently deprecated).
I can't say for sure if the latest version of 2.7 (2.7.2) has removed this, and I wouldn't suggest upgrading to 3.0.0 yet.
If its true you can try to upgrade to 2.7.2 using rvm.
Could also be this is part of the Ubuntu default ruby package, and if you install the same version using rvm, it might work. Someone more experienced with ruby might know this...
The same could be true for other distributions, assuming they have the same operating system file and condition.
An alternative solution (and what I decided to use) is the following (which updates everything expect rubygems-update):
gem list --local | awk '{print $1}' | grep -v rubygems-update | xargs sudo gem update
This upgrades all packages expect rubygems-update. My current version is 3.1.2
$ gem --version
3.1.2
If I understand it well, it is the same problem again and again.
If you use system Ruby (installed by apt), don't update rubygems directly by gem update --system. You should rely on updated done by apt.
If you would like to handle your Ruby installation (including RubyGems) manually, please install Ruby in some alternative way (ruby-install, rvm, ...) and than gem update --system should work as expected.
Fix for the warning above should be fixed in https://github.com/rubygems/rubygems/pull/3506 and backported to 3.1 series in https://github.com/rubygems/rubygems/pull/3609 shipped with 3.1.4.
In theory command provided at https://github.com/rubygems/rubygems/issues/3269#issuecomment-640302332 should fix your problem (you can update to 3.1.4 or any newer RubyGems). But mixing system installed Ruby (and RubyGems) and manual updates are not supported from both sides (not supported by Debian/Ubuntu and not supported by RubyGems).
There was new feature introduced to actually prevent updates for system maintained RubyGems to not get into this unsupported state. https://github.com/rubygems/rubygems/pull/3720 But I think it wasn't adopted yet. @terceiro any plans to introduce that to Debian?
Yeah... I recently had the idea of deprecating operating_system.rb if we can coordinate with OS packagers providing everything they need through configuration. Not sure how feasible it is though.
Yeah... I recently had the idea of deprecating
operating_system.rbif we can coordinate with OS packagers providing everything they need through configuration. Not sure how feasible it is though.
Although I am skeptical, do you have any ticket tracking this?
Nope, it's just an idea that I had a few days ago, I'm skeptical too :laughing:.
There was new feature introduced to actually prevent updates for system maintained RubyGems to not get into this unsupported state. #3720 But I think it wasn't adopted yet. @terceiro any plans to introduce that to Debian?
@simi yes, I have the required change staged and should upload it to the repository Soon™.
@terceiro cool, one of the ideas behind operating_system.rb was to rescue exceptions happening in there and provide friendly info to the client what's the problem instead of the stacktrace and possibly point to system issue tracker for example to report the issue. Maybe we can also add option to bypass load of operating_system.rb at all. :thinking:
FWIW I just uploaded this change to Debian and it will be part of the next release
$ gem update --system
ERROR: Your RubyGems was installed trough APT, and upgrading it through RubyGems
itself is unsupported. If you really need the latest version of RubyGems (tip:
you usually don't), then you need to install RubyGems (and Ruby) manually,
maybe using tools like ruby-install, rvm, etc.
That is amazing @terceiro!!!
Most helpful comment
As far as I know, this is completely caused by RubyGems, not Bundler. You can also use any RubyGems version up to and including 3.0.0 without issue, as the warning was added in 3.1.0.
You can do that by running
gem update --system 3.0.0.There's an in-progress PR for RubyGems to make it only show the warning to people who can actually fix it properly, but I'm unsure of the state of it.