Skip to content
This repository has been archived by the owner on Apr 14, 2021. It is now read-only.

v1.16.0

Compare
Choose a tag to compare
@segiddins segiddins released this 31 Oct 19:32
· 2742 commits to master since this release
10f20fa

Bugfixes:

  • avoid new RubyGems warning about unsafe YAML loading (to keep output consistent) (@segiddins)
  • load digest subclasses in a thread-safe manner (@segiddins, @colby-swandale)
  • avoid unusued variable warnings under ruby 2.5 (@amatsuda)
  • fix printing the same message twice in verbose mode (#6028, @akhramov)
  • allow SignalExceptions to bubble up to the interpreter during bundle exec (#6090, @dekellum)
  • avoid activating stdlib digest under Ruby 2.5 (@segiddins)
  • prioritise explicitly requested gems in dependency resolution sort order (@segiddins)
  • reduce memory usage during dependency resolution (#6114, @greysteil)
  • ensure that the default bundler gem is not accidentally activated on ruby 2.5 when using local git overrides (@segiddins)

1.16.0.pre.3 (2017-10-04)

Features:

  • the output from bundle env includes more information, particularly both the compiled & loaded versions of OpenSSL (@indirect)

Bugfixes:

  • fix a bug where installing on FreeBSD would accidentally raise an error (#6013, @olleolleolle)
  • fix a regression in 1.16 where pre-release gems could accidentally be resolved even when the gemfile contained no pre-release requirements (@greysteil)
  • bundler will avoid making unnecessary network requests to fetch dependency data, fixing a regression introduced in 1.16 (@segiddins)
  • the outdated bundler version message is disabled by default until the message has been fine-tuned (#6004, @segiddins)

1.16.0.pre.2 (2017-09-06)

Bugfixes:

  • handle when a connection is missing a socket when warning about OpenSSL version (@greysteil)
  • the description for the rake release task now reflects $RUBYGEMS_HOST (@wadetandy)
  • fix a bug where bundle update would regress transitive dependencies (@greysteil)

1.16.0.pre.1 (2017-09-04)

Features:

  • allow using non-branch symbolic refs in a git source (#4845, @segiddins)
  • allow absolute paths in the cache path setting (#5627, @mal)
  • gems created via bundle gem with rspec have --require spec_helper in their .rspec file (@koic)
  • bundle env includes Gem.ruby and the bundle binstub shebang when they don't match (#5616, @segiddins)
  • allow passing gem names to bundle pristine (@segiddins)
  • bundle version and bundle env include the commit and build date for the bundler gem (#5049, @segiddins)
  • add the --shebang option to bundle binstubs (#4070, @segiddins, @zorbash)
  • gemfiles are evaled one fewer time when running bundle install (#4952, #3096, #4417, @segiddins)
  • the fileutils gem is now vendored so different versions of the gem can be activated (@segiddins)
  • speed up no-op installations (#5842, @segiddins)
  • default to keeping the lockfile in the default gem template (@deivid-rodriguez)
  • add a special bundler binstub that ensures the correct version of bundler is activated (#5876, @segiddins)
  • speed up dependency resolution and ensure that all resolvable gemfiles can be installed (@segiddins, @greysteil)
  • add a bundle list command that prints the gems in use (#4754, @colby-swandale)
  • allow adding credentials to a gem source during deployment when allow_deployment_source_credential_changes is set (@adrian-gomez)
  • making an outdated (and insecure) TLS connection to rubygems.org will print a warning (@segiddins)

Bugfixes:

  • allow configuring a mirror fallback timeout without a trailing slash (#4830, @segiddins)
  • fix handling of mirrors for file: urls that contain upper-case characters (@segiddins)
  • list the correct gem host for rake release when allowed_push_host has been set (@mdeering)
  • ensure Bundler.original_env preserves all env keys that bundler sets (#5700, @segiddins)
  • ensure bundle pristine removes files added to a git gem (@segiddins)
  • load plugin files from path gems before gem installation (#5429, @segiddins)
  • ensure gems containing manpages are properly set up (#5730, @segiddins)
  • avoid fetching remote specs when all effected gems are in groups that are not being installed (@segiddins)
  • allow BUNDLE_GEMFILE to be a relative path (#5712, @gxespino)
  • show a more helpful error message when a gem fails to install due to a corrupted lockfile (#5846, @segiddins)
  • add a process lock to allow multiple concurrent bundle installs (#5851, @stefansedich)
  • ensure that specifications always return an array for #extensions (@greysteil)
  • print a helpful error message when using a gem in the Gemfile with an empty name (@colby-swandale)
  • ensure that all gemfiles are included in bundle env (@segiddins)
  • use ssl client cert and ca cert settings from gem configuration as fallbacks (@stan3)
  • avoid global namespace pollution when loading gems (#5958, @shyouhei)
  • avoid running a complete re-resolve on bundle update --bundler (@segiddins)
  • allow bundle binstubs --standalone to work without path being set (@colby-swandale)
  • fix support for bundle paths that include jars or wars on jruby (#5975, @torcido)