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

Releases: rubygems/bundler

v1.14.4

28 Aug 03:17
cd97edc
Compare
Choose a tag to compare

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)

v1.14.3

28 Aug 03:17
c2e2279
Compare
Choose a tag to compare

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)

v1.14.2

28 Aug 03:17
27c8cd6
Compare
Choose a tag to compare

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)

v1.14.1

28 Aug 03:17
bdef06e
Compare
Choose a tag to compare

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)

v1.14.0

28 Aug 03:17
5fb2d6f
Compare
Choose a tag to compare

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)

v1.14.0.pre.2

28 Aug 03:17
226dd03
Compare
Choose a tag to compare
v1.14.0.pre.2 Pre-release
Pre-release

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)

v1.14.0.pre.1

28 Aug 03:17
e9dca8b
Compare
Choose a tag to compare
v1.14.0.pre.1 Pre-release
Pre-release

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)

v1.13.7

28 Aug 03:17
018f9b8
Compare
Choose a tag to compare

Features:

1.13.6 (2016-10-22)

Bugfixes:

  • make the gem method public again, fixing a regression in 1.13.4 (#5102, @segiddins)

1.13.5 (2016-10-15)

Bugfixes:

  • Ensure a locked pre-release spec can always be re-resolved (#5089, @segiddins)

1.13.4 (2016-10-11)

Bugfixes:

  • stop printing warning when compact index versions file is rewritten (#5064, @indirect)
  • fix parent directory is world writable but not sticky error on install (#5043, @indirect)
  • fix for uninitialized constant Bundler::Plugin::API::Source error (#5010, @hsbt, @aycabta)
  • make update options for major, minor, and patch updates consistent (#4934, @chrismo)

1.13.3 (2016-10-10)

Bugfixes:

  • add support for weak etags to the new index (@segiddins)

1.13.2 (2016-09-30)

Bugfixes:

  • allow Settings to be initialized without a root directory (@m1k3)
  • allow specifying ruby engines in the gemfile as a symbol (#4919, @JuanitoFatas)
  • avoid an exception when using bundler/deployment with Vlad (@srbaker)
  • ensure redefined methods have the same visibility as the one they're replacing, fixing Kernel.require failing on JRuby (#4975, @segiddins)
  • ensure that Bundler won't complain about a corrupt lockfile when no lockfile exists when using gemspec in the Gemfile (#5006, @segiddins)
  • fail gracefully when parsing the metadata for a gemspec from the compact index fails (@segiddins)
  • fix system gems not being copied to --path on bundle install (e.g. --deployment) (#4974, @chrismo)

Performance:

  • avoid parsing the lockfile twice when evaluating gemfiles (@segiddins)

1.13.1 (2016-09-13)

Bugfixes:

  • ensure that Gem::Source is available, fixing several exceptions (#4944, @dekellum)
  • ensure that dependency resolution works when multiple gems have the same dependency (#4961, @segiddins)

1.13.0 (2016-09-05)

This space deliberately left blank.

1.13.0.rc.2 (2016-08-21)

Features:

  • add setting exec_disable_load to force exec to spawn a new Ruby process (@segiddins)
  • add doctor command to help with issues like unlinked compiled gems (#4765, @mistydemeo)
  • rework the update command, providing fine-grained control via flags (#4676, @chrismo)
  • add URI to http response output in debug mode (#4808, @NickLaMuro)
  • add manpage for binstubs command (#4847, @zorbash)
  • support mirror settings for sources by hostname, not only full URL (@opiethehokie)
  • print gem installation errors after other install output (#4834, @segiddins)
  • add lock --remove-platform flag to remove platforms from the lock (#4877, @segiddins)
  • add only_update_to_newer_versions setting to prevent downgrades during update (@segiddins)
  • expanded experimental plugin support to include hooks and sources (@asutoshpalai)

Bugfixes:

  • retry gem downloads (#4846, @jkeiser)
  • improve the CompactIndex to handle capitalized legacy gems (#4867, @segiddins)
  • re-use persistent HTTP connections for CompactIndex (@NickLaMuro)
  • respect required_ruby_version when Gemfile contains ruby version (@indirect)
  • allow rake release to sign git tags (#4743, @eagletmt)
  • set process titles when using #load during exec (@yob)
  • recognize JRuby shebangs for using #load during exec (@ojab)
  • handle world-writable home directories (#4726, @allenzhao)
  • support multi-platform gems via the gemspec Gemfile method (#4798, @segiddins)
  • print dots correctly for CompactIndex fetcher (@NickLaMuro)
  • set an open_timeout when requesting gem data via HTTP (@NickLaMuro)
  • rename the BUNDLE_ORIG_ENV variable so it no longer shows up in config (@indirect)
  • show help only when -h or --help is passed to Bundler, not to exec (#4801, @segiddins)
  • handle symlinks to binstubs created by --standalone (#4782, @terinjokes)

1.13.0.rc.1 (2016-06-27)

Features:

  • when bundle config major_deprecations or BUNDLE_MAJOR_DEPRECATIONS is set, deprecation warnings for bundler 2 will be printed (@segiddins)
  • when running with --verbose, bundler will print the reason it is re-resolving a gemfile (@segiddins)

Bugfixes:

  • fix support for running RubyGems 1.x on Ruby 2.3 (#4698, @segiddins)
  • fix bundle exec'ing to a ruby file when gems are installed into a path (#4592, @chrismo)
  • when multiple specs in a bundle have the same executable, prefer activating the one from the requested gem (#4705, @segiddins)
  • stop changing the load path to require the vendored postit when trampolining (@segiddins)
  • ensure relative paths are properly printed after completing an installation (@jenseng)
  • fix re-resolving when there are multiple unchanged path sources (@segiddins)
  • de-init submodules when running git 2.9 and requesting a git gem without submodules (@segiddins)

1.13.0.pre.1 (2016-06-20)

Performance:

  • speed up gemfile resolution during bundle install by between 4x-100x (#4376, @segiddins)
  • generally reduce object allocations when using bundler (@segiddins)
  • speed up bin generation for path gems with many files (#2846, @segiddins)
  • fix detecting path spec changes to avoid re-resolving unnecessarily (@jrafanie)

Features:

  • automatically trampoline to the bundler version locked in the lockfile, only updating to the running version on bundle update --bundler (@segiddins)
  • laying the groundwork for plugin support, which is currently unsuppported, undocumented, disabled by default, and liable to change without notice (@asutoshpalai)
  • allow bundle viz --without to accept multiple :-delimited groups (@mobilutz)
  • support for RubyGems 2.6.4 (#4368, @segiddins, @RochesterinNYC)
  • colorize updated gem versions (#4334, @bronzdoc)
  • add the --standalone flag to bundle binstubs (#4594, @b-ggs)
  • update the bundle gem CoC to contributor covenant v1.4 (@cllns)
  • use a custom YAML serializer to make config file consistent (@segiddins)
  • filter credentials from error messages (rubygems/bundler-features#111, @RochesterinNYC, @sandlerr)
  • support relative paths used inside a nested invocation of eval_gemfile (#4584, @RochesterinNYC)
  • fail gracefully when attempting to install a yanked gem (#4344, @allenzhao)
  • automatically install an inline gemfile when gems are missing locally (@segiddins)
  • allow conflicts for gems resolved via gemspec (@segiddins)
  • add --add-platform option to bundle lock (@segiddins)
  • fail gracefully when a resolved spec's required_ruby_version or required_rubygems_version is incompatible (@segiddins)

Bugfixes:

  • implicitly unlock the resolved ruby version when the declared requirements in the gemfile are incompatible with the locked version (#4595, #4627, @segiddins)
  • add support for quoted paths in $PATH (#4323, @segiddins)
  • check out missing git repos that are not being installed (#3981, @asutoshpalai)
  • write bundler/setup.rb to a consistent path (@glennpratt)
  • open editor in bundle open with a clean environment (@sj26)
  • resolve infinitely recursive copy when running bundle package --all with a gemspec in the gemfile (#4392, #4430, @RochesterinNYC)
  • fail gracefully when encountering an Errno::ENOTSUP (#4394, @segiddins)
  • fail gracefully when encountering an Errno::EHOSTUNREACH (#4642, @allenzhao)
  • fix loading config files with very long values (#4370, @segiddins)
  • only show potential updates for gemfile platforms in bundle outdated (#4450, @RochesterinNYC)
  • allow running bundle install --deployment after bundle package --all with path gems (#2175, @allenzhao)
  • add support for patchlevels in ruby versions in the gemfile and gemspecs (#4593, @chalkos)

v1.13.6

28 Aug 03:17
a79a638
Compare
Choose a tag to compare

Bugfixes:

  • make the gem method public again, fixing a regression in 1.13.4 (#5102, @segiddins)

1.13.5 (2016-10-15)

Bugfixes:

  • Ensure a locked pre-release spec can always be re-resolved (#5089, @segiddins)

1.13.4 (2016-10-11)

Bugfixes:

  • stop printing warning when compact index versions file is rewritten (#5064, @indirect)
  • fix parent directory is world writable but not sticky error on install (#5043, @indirect)
  • fix for uninitialized constant Bundler::Plugin::API::Source error (#5010, @hsbt, @aycabta)
  • make update options for major, minor, and patch updates consistent (#4934, @chrismo)

1.13.3 (2016-10-10)

Bugfixes:

  • add support for weak etags to the new index (@segiddins)

1.13.2 (2016-09-30)

Bugfixes:

  • allow Settings to be initialized without a root directory (@m1k3)
  • allow specifying ruby engines in the gemfile as a symbol (#4919, @JuanitoFatas)
  • avoid an exception when using bundler/deployment with Vlad (@srbaker)
  • ensure redefined methods have the same visibility as the one they're replacing, fixing Kernel.require failing on JRuby (#4975, @segiddins)
  • ensure that Bundler won't complain about a corrupt lockfile when no lockfile exists when using gemspec in the Gemfile (#5006, @segiddins)
  • fail gracefully when parsing the metadata for a gemspec from the compact index fails (@segiddins)
  • fix system gems not being copied to --path on bundle install (e.g. --deployment) (#4974, @chrismo)

Performance:

  • avoid parsing the lockfile twice when evaluating gemfiles (@segiddins)

1.13.1 (2016-09-13)

Bugfixes:

  • ensure that Gem::Source is available, fixing several exceptions (#4944, @dekellum)
  • ensure that dependency resolution works when multiple gems have the same dependency (#4961, @segiddins)

1.13.0 (2016-09-05)

This space deliberately left blank.

1.13.0.rc.2 (2016-08-21)

Features:

  • add setting exec_disable_load to force exec to spawn a new Ruby process (@segiddins)
  • add doctor command to help with issues like unlinked compiled gems (#4765, @mistydemeo)
  • rework the update command, providing fine-grained control via flags (#4676, @chrismo)
  • add URI to http response output in debug mode (#4808, @NickLaMuro)
  • add manpage for binstubs command (#4847, @zorbash)
  • support mirror settings for sources by hostname, not only full URL (@opiethehokie)
  • print gem installation errors after other install output (#4834, @segiddins)
  • add lock --remove-platform flag to remove platforms from the lock (#4877, @segiddins)
  • add only_update_to_newer_versions setting to prevent downgrades during update (@segiddins)
  • expanded experimental plugin support to include hooks and sources (@asutoshpalai)

Bugfixes:

  • retry gem downloads (#4846, @jkeiser)
  • improve the CompactIndex to handle capitalized legacy gems (#4867, @segiddins)
  • re-use persistent HTTP connections for CompactIndex (@NickLaMuro)
  • respect required_ruby_version when Gemfile contains ruby version (@indirect)
  • allow rake release to sign git tags (#4743, @eagletmt)
  • set process titles when using #load during exec (@yob)
  • recognize JRuby shebangs for using #load during exec (@ojab)
  • handle world-writable home directories (#4726, @allenzhao)
  • support multi-platform gems via the gemspec Gemfile method (#4798, @segiddins)
  • print dots correctly for CompactIndex fetcher (@NickLaMuro)
  • set an open_timeout when requesting gem data via HTTP (@NickLaMuro)
  • rename the BUNDLE_ORIG_ENV variable so it no longer shows up in config (@indirect)
  • show help only when -h or --help is passed to Bundler, not to exec (#4801, @segiddins)
  • handle symlinks to binstubs created by --standalone (#4782, @terinjokes)

1.13.0.rc.1 (2016-06-27)

Features:

  • when bundle config major_deprecations or BUNDLE_MAJOR_DEPRECATIONS is set, deprecation warnings for bundler 2 will be printed (@segiddins)
  • when running with --verbose, bundler will print the reason it is re-resolving a gemfile (@segiddins)

Bugfixes:

  • fix support for running RubyGems 1.x on Ruby 2.3 (#4698, @segiddins)
  • fix bundle exec'ing to a ruby file when gems are installed into a path (#4592, @chrismo)
  • when multiple specs in a bundle have the same executable, prefer activating the one from the requested gem (#4705, @segiddins)
  • stop changing the load path to require the vendored postit when trampolining (@segiddins)
  • ensure relative paths are properly printed after completing an installation (@jenseng)
  • fix re-resolving when there are multiple unchanged path sources (@segiddins)
  • de-init submodules when running git 2.9 and requesting a git gem without submodules (@segiddins)

1.13.0.pre.1 (2016-06-20)

Performance:

  • speed up gemfile resolution during bundle install by between 4x-100x (#4376, @segiddins)
  • generally reduce object allocations when using bundler (@segiddins)
  • speed up bin generation for path gems with many files (#2846, @segiddins)
  • fix detecting path spec changes to avoid re-resolving unnecessarily (@jrafanie)

Features:

  • automatically trampoline to the bundler version locked in the lockfile, only updating to the running version on bundle update --bundler (@segiddins)
  • laying the groundwork for plugin support, which is currently unsuppported, undocumented, disabled by default, and liable to change without notice (@asutoshpalai)
  • allow bundle viz --without to accept multiple :-delimited groups (@mobilutz)
  • support for RubyGems 2.6.4 (#4368, @segiddins, @RochesterinNYC)
  • colorize updated gem versions (#4334, @bronzdoc)
  • add the --standalone flag to bundle binstubs (#4594, @b-ggs)
  • update the bundle gem CoC to contributor covenant v1.4 (@cllns)
  • use a custom YAML serializer to make config file consistent (@segiddins)
  • filter credentials from error messages (rubygems/bundler-features#111, @RochesterinNYC, @sandlerr)
  • support relative paths used inside a nested invocation of eval_gemfile (#4584, @RochesterinNYC)
  • fail gracefully when attempting to install a yanked gem (#4344, @allenzhao)
  • automatically install an inline gemfile when gems are missing locally (@segiddins)
  • allow conflicts for gems resolved via gemspec (@segiddins)
  • add --add-platform option to bundle lock (@segiddins)
  • fail gracefully when a resolved spec's required_ruby_version or required_rubygems_version is incompatible (@segiddins)

Bugfixes:

  • implicitly unlock the resolved ruby version when the declared requirements in the gemfile are incompatible with the locked version (#4595, #4627, @segiddins)
  • add support for quoted paths in $PATH (#4323, @segiddins)
  • check out missing git repos that are not being installed (#3981, @asutoshpalai)
  • write bundler/setup.rb to a consistent path (@glennpratt)
  • open editor in bundle open with a clean environment (@sj26)
  • resolve infinitely recursive copy when running bundle package --all with a gemspec in the gemfile (#4392, #4430, @RochesterinNYC)
  • fail gracefully when encountering an Errno::ENOTSUP (#4394, @segiddins)
  • fail gracefully when encountering an Errno::EHOSTUNREACH (#4642, @allenzhao)
  • fix loading config files with very long values (#4370, @segiddins)
  • only show potential updates for gemfile platforms in bundle outdated (#4450, @RochesterinNYC)
  • allow running bundle install --deployment after bundle package --all with path gems (#2175, @allenzhao)
  • add support for patchlevels in ruby versions in the gemfile and gemspecs (#4593, @chalkos)

v1.13.5

28 Aug 03:17
af6ac0a
Compare
Choose a tag to compare

Bugfixes:

  • Ensure a locked pre-release spec can always be re-resolved (#5089, @segiddins)

1.13.4 (2016-10-11)

Bugfixes:

  • stop printing warning when compact index versions file is rewritten (#5064, @indirect)
  • fix parent directory is world writable but not sticky error on install (#5043, @indirect)
  • fix for uninitialized constant Bundler::Plugin::API::Source error (#5010, @hsbt, @aycabta)
  • make update options for major, minor, and patch updates consistent (#4934, @chrismo)

1.13.3 (2016-10-10)

Bugfixes:

  • add support for weak etags to the new index (@segiddins)

1.13.2 (2016-09-30)

Bugfixes:

  • allow Settings to be initialized without a root directory (@m1k3)
  • allow specifying ruby engines in the gemfile as a symbol (#4919, @JuanitoFatas)
  • avoid an exception when using bundler/deployment with Vlad (@srbaker)
  • ensure redefined methods have the same visibility as the one they're replacing, fixing Kernel.require failing on JRuby (#4975, @segiddins)
  • ensure that Bundler won't complain about a corrupt lockfile when no lockfile exists when using gemspec in the Gemfile (#5006, @segiddins)
  • fail gracefully when parsing the metadata for a gemspec from the compact index fails (@segiddins)
  • fix system gems not being copied to --path on bundle install (e.g. --deployment) (#4974, @chrismo)

Performance:

  • avoid parsing the lockfile twice when evaluating gemfiles (@segiddins)

1.13.1 (2016-09-13)

Bugfixes:

  • ensure that Gem::Source is available, fixing several exceptions (#4944, @dekellum)
  • ensure that dependency resolution works when multiple gems have the same dependency (#4961, @segiddins)

1.13.0 (2016-09-05)

This space deliberately left blank.

1.13.0.rc.2 (2016-08-21)

Features:

  • add setting exec_disable_load to force exec to spawn a new Ruby process (@segiddins)
  • add doctor command to help with issues like unlinked compiled gems (#4765, @mistydemeo)
  • rework the update command, providing fine-grained control via flags (#4676, @chrismo)
  • add URI to http response output in debug mode (#4808, @NickLaMuro)
  • add manpage for binstubs command (#4847, @zorbash)
  • support mirror settings for sources by hostname, not only full URL (@opiethehokie)
  • print gem installation errors after other install output (#4834, @segiddins)
  • add lock --remove-platform flag to remove platforms from the lock (#4877, @segiddins)
  • add only_update_to_newer_versions setting to prevent downgrades during update (@segiddins)
  • expanded experimental plugin support to include hooks and sources (@asutoshpalai)

Bugfixes:

  • retry gem downloads (#4846, @jkeiser)
  • improve the CompactIndex to handle capitalized legacy gems (#4867, @segiddins)
  • re-use persistent HTTP connections for CompactIndex (@NickLaMuro)
  • respect required_ruby_version when Gemfile contains ruby version (@indirect)
  • allow rake release to sign git tags (#4743, @eagletmt)
  • set process titles when using #load during exec (@yob)
  • recognize JRuby shebangs for using #load during exec (@ojab)
  • handle world-writable home directories (#4726, @allenzhao)
  • support multi-platform gems via the gemspec Gemfile method (#4798, @segiddins)
  • print dots correctly for CompactIndex fetcher (@NickLaMuro)
  • set an open_timeout when requesting gem data via HTTP (@NickLaMuro)
  • rename the BUNDLE_ORIG_ENV variable so it no longer shows up in config (@indirect)
  • show help only when -h or --help is passed to Bundler, not to exec (#4801, @segiddins)
  • handle symlinks to binstubs created by --standalone (#4782, @terinjokes)

1.13.0.rc.1 (2016-06-27)

Features:

  • when bundle config major_deprecations or BUNDLE_MAJOR_DEPRECATIONS is set, deprecation warnings for bundler 2 will be printed (@segiddins)
  • when running with --verbose, bundler will print the reason it is re-resolving a gemfile (@segiddins)

Bugfixes:

  • fix support for running RubyGems 1.x on Ruby 2.3 (#4698, @segiddins)
  • fix bundle exec'ing to a ruby file when gems are installed into a path (#4592, @chrismo)
  • when multiple specs in a bundle have the same executable, prefer activating the one from the requested gem (#4705, @segiddins)
  • stop changing the load path to require the vendored postit when trampolining (@segiddins)
  • ensure relative paths are properly printed after completing an installation (@jenseng)
  • fix re-resolving when there are multiple unchanged path sources (@segiddins)
  • de-init submodules when running git 2.9 and requesting a git gem without submodules (@segiddins)

1.13.0.pre.1 (2016-06-20)

Performance:

  • speed up gemfile resolution during bundle install by between 4x-100x (#4376, @segiddins)
  • generally reduce object allocations when using bundler (@segiddins)
  • speed up bin generation for path gems with many files (#2846, @segiddins)
  • fix detecting path spec changes to avoid re-resolving unnecessarily (@jrafanie)

Features:

  • automatically trampoline to the bundler version locked in the lockfile, only updating to the running version on bundle update --bundler (@segiddins)
  • laying the groundwork for plugin support, which is currently unsuppported, undocumented, disabled by default, and liable to change without notice (@asutoshpalai)
  • allow bundle viz --without to accept multiple :-delimited groups (@mobilutz)
  • support for RubyGems 2.6.4 (#4368, @segiddins, @RochesterinNYC)
  • colorize updated gem versions (#4334, @bronzdoc)
  • add the --standalone flag to bundle binstubs (#4594, @b-ggs)
  • update the bundle gem CoC to contributor covenant v1.4 (@cllns)
  • use a custom YAML serializer to make config file consistent (@segiddins)
  • filter credentials from error messages (rubygems/bundler-features#111, @RochesterinNYC, @sandlerr)
  • support relative paths used inside a nested invocation of eval_gemfile (#4584, @RochesterinNYC)
  • fail gracefully when attempting to install a yanked gem (#4344, @allenzhao)
  • automatically install an inline gemfile when gems are missing locally (@segiddins)
  • allow conflicts for gems resolved via gemspec (@segiddins)
  • add --add-platform option to bundle lock (@segiddins)
  • fail gracefully when a resolved spec's required_ruby_version or required_rubygems_version is incompatible (@segiddins)

Bugfixes:

  • implicitly unlock the resolved ruby version when the declared requirements in the gemfile are incompatible with the locked version (#4595, #4627, @segiddins)
  • add support for quoted paths in $PATH (#4323, @segiddins)
  • check out missing git repos that are not being installed (#3981, @asutoshpalai)
  • write bundler/setup.rb to a consistent path (@glennpratt)
  • open editor in bundle open with a clean environment (@sj26)
  • resolve infinitely recursive copy when running bundle package --all with a gemspec in the gemfile (#4392, #4430, @RochesterinNYC)
  • fail gracefully when encountering an Errno::ENOTSUP (#4394, @segiddins)
  • fail gracefully when encountering an Errno::EHOSTUNREACH (#4642, @allenzhao)
  • fix loading config files with very long values (#4370, @segiddins)
  • only show potential updates for gemfile platforms in bundle outdated (#4450, @RochesterinNYC)
  • allow running bundle install --deployment after bundle package --all with path gems (#2175, @allenzhao)
  • add support for patchlevels in ruby versions in the gemfile and gemspecs (#4593, @chalkos)