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

v1.14.6

Compare
Choose a tag to compare
@segiddins segiddins released this 28 Aug 03:17
· 3835 commits to master since this release
0c38a39

Bugfixes:

  • avoid undefined constant Bundler::Plugin::API::Source exception (#5409, @segiddins)
  • avoid incorrect warnings about needing to enable specific_platform (@segiddins)
  • fail gracefully when the compact index does not send an ETag (#5463, @olleolleolle)
  • ensure bundle outdated --local shows all outdated gems (#5430, @denniss)
  • fix a case where ruby version requirements could lead to incorrect resolver conflicts (#5425, @segiddins)

1.14.5 (2017-02-22)

Bugfixes:

  • avoid loading all unused gemspecs during bundle exec on RubyGems 2.3+ (@segiddins)
  • improve resolver performance when dependencies have zero or one total possibilities ignoring requirements (#5444, #5457, @segiddins)
  • enable compact index when OpenSSL FIPS mode is enabled but not active (#5433, @wjordan)
  • use github username instead of git name for the github url in bundle gem (#5438, @danielpclark)
  • avoid a TypeError on RubyGems 2.6.8 when no build settings are set for native extensions (@okkez)
  • fail gracefully when the dependency api is missing runtime dependencies for a gem (@segiddins)
  • handle when a platform-specific gem has more dependencies than the ruby platform version (#5339, #5426, @segiddins)
  • allow running bundler on a machine with no home directory where the temporary directory is not writable (#5371, @segiddins)
  • avoid gem version conflicts on openssl using Ruby 2.5 (#5235, @rhenium)
  • fail when installing in frozen mode and the dependencies for gemspec gems have changed without the lockfile being updated (#5264, @segiddins)

1.14.4 (2017-02-12)

Bugfixes:

  • fail gracefully when attempting to overwrite an existing directory with bundle gem (#5358, @nodo)
  • fix a resolver bug that would cause bundler to report conflicts that it could resolve (#5359, #5362, @segiddins)
  • set native extension build arguments for git gems (#5401, @segiddins)
  • fix the suggested bundle lock command printed when a dependency is unused on any platform (@5t111111)
  • ensure the version passed to ruby in the Gemfile is valid during Gemfile parsing (#5380, @segiddins)
  • show bundle inject usage when too many arguments are passed (#5384, @Shekharrajak)
  • stop bundle show --outdated from implicitly running bundle update (#5375, @colby-swandale)
  • allow the temporary home directory fallback to work for multiple users (@svoop)

1.14.3 (2017-01-24)

Bugfixes:

  • fix the resolver attempting to activate ruby-platform gems when the bundle is only for other platforms (#5349, #5356, @segiddins)
  • avoid re-resolving a locked gemfile that uses gemspec and includes development dependencies (#5349, @segiddins)

1.14.2 (2017-01-22)

Bugfixes:

  • fix using force_ruby_platform on windows (#5344, @segiddins)
  • fix an incorrect version conflict error when using gemspec on multiple platforms (#5340, @segiddins)

1.14.1 (2017-01-21)

Bugfixes:

  • work around a ruby 2.2.2 bug that caused a stack consistency error during installation (#5342, @segiddins)

1.14.0 (2017-01-20)

Bugfixes:

  • ensure Settings::Mirror is autoloaded under the Settings namespace
    (#5238, @segiddins)
  • fix bundler/inline when BUNDLE_GEMFILE="" (#5079, @segiddins)

1.14.0.pre.2 (2017-01-11)

Bugfixes:

  • allow not selecting a gem when running bundle open (#5301, @segiddins)
  • support installing gems from git branches that contain shell metacharacters (#5295, @segiddins)
  • fix a resolver error that could leave dependencies unresolved (#5294, @segiddins)
  • fix a stack overflow error when invoking commands (#5296, @segiddins)

1.14.0.pre.1 (2016-12-29)

Features:

  • bundle doctor first runs bundle check (@segiddins)
  • the bundler trampoline is automatically enabled when the target version is greater than bundler 2 (@segiddins)
  • gem checksums returned by rubygems.org are validated when installing gems (#4464, @segiddins)
  • use the git username as a github username when running bundle gem (@JuanitoFatas)
  • show more context when the resolver conflicts on required ruby and rubygems versions (@segiddins)
  • improve platform support by allowing bundler to pick the best platform match during dependency resolution, enabled with the specific_platform setting (#4295, #4896, @segiddins)
  • always prompt the user for a password when using sudo (#3006, @segiddins)
  • support running without a home directory (#4778, @segiddins)
  • print a warning when the gemfile uses a platform conditional that will exclude the gem from all lockfile platforms (@segiddins)
  • add the force_ruby_platform setting to force bundler to install ruby-platform gems, even on other platforms (#4813, @segiddins)
  • add conservative update options to bundle lock (#4912, @chrismo)
  • improve bundle outdated output to group gems by group (@ryanfox1985)
  • add conservative update options to bundle update (#5065, #5076, @chrismo)
  • print the output of bundle env as github-flavored markdown, making it easier to preserve formatting when copy-pasting into a new issue (@segiddins)
  • configure the persistence file when using bundle gem with rspec (@segiddins)
  • add support for the ruby_25 gemfile filter (@amatsuda)
  • when installing with a lockfile that is missing dependencies, allow installation to proceed (but without parallelism) (@segiddins)

Performance:

  • improve require "bundler" performance by ~5x (@segiddins)
  • allow install gems in parallel when running on rubygems 2+

Bugfixes:

  • config files with CRLF line endings can be read (#4435, @segiddins)
  • bundle lock activates gems for the current platform even if they were activated under a different platform for a separate dependency (#4896, @segiddins)
  • running bundle env in a directory without a gemfile no longer crashes (@segiddins)
  • fail gracefully when attempting to use a source with an unknown URI scheme (#4953, @segiddins)
  • store paths in the lockfile relative to the root gemfile directory when using eval_gemfile (#4966, @segiddins)
  • bundle lock will not update without the --update flag (#4957, @segiddins)
  • the console binstub generated by bundle gem will load .irbrc files (@mattbrictson)
  • print friendly filesystem access errors in the new index (@segiddins)
  • print a helpful error when running out of memory on jruby (#4673, @segiddins)
  • load all rubygems plugins when installing gems (#2824, @segiddins)
  • bundle clean --dry-run prints the list of gems without the --force option when no path is set (#5027, @hmistry)
  • local installs no longer print "this gem may have been yanked" (#5022, @hmistry)
  • avoid leaking which output when running bundle doctor (@colby-swandale)
  • print a warning when attempting to bundle exec an empty program (#5084, @bronzdoc)
  • ensure bundle outdated lists all outdated gems (#4979, @chrismo)
  • fail gracefully when attempting to bundle gem with an invalid constant name (#5185, @segiddins)
  • allow bundler/inline to work in a directory that contains a gemfile (#5117, @colby-swandale)
  • ensure that the new index is thread-safe, allowing installation on rbx (#5142, @segiddins)
  • remove deprecated rspec syntax in bundle gem output (@gearnode)
    • fail gracefully when any system error is encountered when touching the filesystem (#5134, @segiddins)
  • fix compatibility with a machine running with FIPS mode enabled (#4989, @segiddins)
  • fix bundle lock --add-platform ruby (#5230, @segiddins)
  • print gem post-install messages when running bundle update (@smathy)
  • ensure errors due to a retries are all separated by a newline (@segiddins)
  • print out the bundle path in gem not found errors (#4854, @diegosteiner)
  • fail gracefully when creating threads fails (@segiddins)
  • avoid downloading metadata for gems that are only development dependencies (@Paxa)