v1.16.1
版本发布时间: 2017-12-26 09:12:38
rubygems/bundler最新发布版本:v2.1.4(2020-01-06 02:18:48)
Bugfixes:
- avoid hanging on complex resolver errors (#6114, @halfbyte)
- avoid an error when running
bundle update --group
(#6156, @mattbrictson) - ensure the resolver prefers non-pre-release gems when possible (#6181, @greysteil)
- include bundler's gemspec in the built gem (#6165, @dr-itz)
- ensure locally installed specs are not overriden by those in remote sources during dependency resolution (#6072, @indirect)
- ensure custom gemfiles are respected in generated binstubs (@pftg)
- fail gracefully when loading a bundler-generated binstub when
bin/bundle
was not generated by bundler (#6149, @hsbt) - allow
bundle init
to be run even when a parent directory contains a gemfile (#6205, @colby-swandale)
1.16.0 (2017-10-31)
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
SignalException
s to bubble up to the interpreter duringbundle 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
includesGem.ruby
and thebundle
binstub shebang when they don't match (#5616, @segiddins) - allow passing gem names to
bundle pristine
(@segiddins) -
bundle version
andbundle env
include the commit and build date for the bundler gem (#5049, @segiddins) - add the
--shebang
option tobundle binstubs
(#4070, @segiddins, @Zorbash) - gemfiles are
eval
ed one fewer time when runningbundle 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
whenallowed_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 install
s (#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 withoutpath
being set (@colby-swandale) - fix support for bundle paths that include jars or wars on jruby (#5975, @torcido)