This repository has been archived by the owner on Apr 14, 2021. It is now read-only.
v1.13.6
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 forceexec
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 duringupdate
(@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 containsruby
version (@indirect) - allow
rake release
to sign git tags (#4743, @eagletmt) - set process titles when using
#load
duringexec
(@yob) - recognize JRuby shebangs for using
#load
duringexec
(@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 toexec
(#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
orBUNDLE_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 tobundle 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 tobundle lock
(@segiddins) - fail gracefully when a resolved spec's
required_ruby_version
orrequired_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 agemspec
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
afterbundle package --all
with path gems (#2175, @allenzhao) - add support for patchlevels in ruby versions in the gemfile and gemspecs (#4593, @chalkos)