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

v1.15.4

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

Bugfixes:

  • handle file conflicts gracefully in bundle gem (@rafaelfranca, @segiddins)
  • bundler will fail gracefully when the bundle path contains the system path separator (#5485, ajwann)
  • failed gem downloads will be retried consistently across different RubyGems versions (@shayonj)
  • bundle pristine will respect build options while re-building native extensions (@NickLaMuro)

1.15.3 (2017-07-21)

Bugfixes:

  • ensure that empty strings passed to bundle config are serialized & parsed properly (#5881, @segiddins)
  • avoid printing an outdated version warning when running a parseable command (@segiddins)

1.15.2 (2017-07-17)

Features:

  • new gemfiles created by bundler will include an explicit github git source that uses https (@segiddins)

Bugfixes:

  • inline gemfiles work when BUNDLE_BIN is set (#5847, @segiddins)
  • avoid using the old dependency API when there are no changes to the compact index files (#5373, @greysteil)
  • fail gracefully when the full index serves gemspecs with invalid dependencies (#5797, @segiddins)
  • support installing gemfiles that use eval_gemfile, :path gems with relative paths, and --deployment simultaneously (@NickLaMuro)
  • bundle config will print settings as the type they are interpreted as (@segiddins)
  • respect the no_proxy environment variable when making network requests (#5781, @jakauppila)
  • commands invoked with --verbose will not have default flags printed (@segiddins)
  • allow bundle viz to work when another gem has a requirable grapviz file (#5707, @segiddins)
  • ensure bundler puts activated gems on the $LOAD_PATH in a consistent order (#5696, @segiddins)

1.15.1 (2017-06-02)

Bugfixes:

  • bundle lock --update GEM will fail gracefully when the gem is not in the lockfile (#5693, @segiddins)
  • bundle init --gemspec will fail gracefully when the gemspec is invalid (@colby-swandale)
  • bundle install --force works when the gemfile contains git gems (#5678, @segiddins)
  • bundle env will print well-formed markdown when there are no settings (#5677, @segiddins)

1.15.0 (2017-05-19)

This space intentionally left blank.

1.15.0.pre.4 (2017-05-10)

Bugfixes:

  • avoid conflicts when Gem.finish_resolve is called after the bundle has been set up (@segiddins)
  • ensure that Gem::Specification.find_by_name always returns an object that can have #to_spec called on it (#5592, @jules2689)

1.15.0.pre.3 (2017-04-30)

Bugfixes:

  • avoid redundant blank lines in the readme generated by bundle gem (@koic)
  • ensure that open-uri is not loaded after bundle exec (@segiddins)
  • print a helpful error message when an activated default gem conflicts with
    a gem in the gemfile (@segiddins)
  • only shorten ref option for git gems when it is a SHA (#5620, @segiddins)

1.15.0.pre.2 (2017-04-23)

Bugfixes:

1.15.0.pre.1 (2017-04-16)

Features:

  • print a notification when a newer version of bundler is available (#4683, @segiddins)
  • add man pages for all bundler commands (#4988, @feministy)
  • add the bundle info command (@fredrb, @colby-swandale)
  • all files created with bundle gem comply with the bundler style guide (@zachahn)
  • if installing a gem fails, print out the reason the gem needed to be installed (#5078, @segiddins)
  • allow setting gem.push_key to set the key used when running rake release (@DTrierweiler)
  • print gem versions that are regressing during bundle update in yellow (#5506, @brchristian)
  • avoid printing extraneous dependencies when the resolver encounters a conflict (@segiddins)
  • add the bundle issue command that prints instructions for reporting issues (#4871, @jonathanpike)
  • add --source and --group options to the bundle inject command (#5452, @Shekharrajak)
  • add the bundle add command to add a gem to the gemfile (@denniss)
  • add the bundle pristine command to re-install gems from cached .gem files (#4509, @denniss)
  • add a --parseable option for bundle config (@JuanitoFatas, @colby-swandale)

Performance:

  • speed up gemfile initialization by storing locked dependencies as a hash (@jules2689)
  • speed up gemfile initialization by making locked dependency comparison lazy, avoiding object allocation (@jules2689)
  • only validate git gems when they are downloaded, instead of every time Bundler.setup is run (@segiddins)
  • avoid regenerating the lockfile when nothing has changed (@segiddins)
  • avoid diffing large arrays when no sources in the gemfile have changed (@segiddins)
  • avoid evaluating full gemspecs when running with RubyGems 2.5+ (@segiddins)

Bugfixes: