Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 958 lines (667 sloc) 32.224 kb
c14b314 @hone be less pessimistic
hone authored
1 ## 1.1.rc (Oct 3, 2011)
2c9c2e3 @hone update changelog
hone authored
2
3 Features:
4
5 - add `--shebang` option to bundle install (@bensie, #1467)
6 - build passes on ruby 1.9.3rc1 (#1458, #1469)
7 - hide basic auth credentials for custom sources (#1440, #1463)
8
9 Bugfixes:
10
11 - fix index search result caching (#1446, #1466)
12 - fix fetcher prints multiple times during install (#1445, #1462)
13 - don't mention API errors from non-rubygems.org sources
14 - fix autoclean so it doesn't remove bins that are used (#1459, #1460)
15
16 Documentation:
17
18 - add :require => [...] to the gemfile(5) manpage (@nono, #1468)
19
4c45e51 @indirect Version 1.1.pre.10
indirect authored
20 ## 1.1.pre.10 (Sep 27, 2011)
21
22 Features:
23
24 - `config system_bindir foo` added, works like "-n foo" in your .gemrc file
25
023c65e @hone update changelog
hone authored
26 ## 1.1.pre.9 (Sep 18, 2011)
f5529af @hone start 1.1.pre.9 changelog
hone authored
27
28 Features:
29
30 - `clean` will now clean up all old .gem and .gemspec files, cleaning up older pres
023c65e @hone update changelog
hone authored
31 - `clean` will be automatically run after bundle install and update when using `--path` (#1420, #1425)
32 - `clean` now takes a `--force` option (#1247, #1426)
33 - `clean` will clean up cached git dirs in bundle clean (#1390)
8937429 @hone update changelog
hone authored
34 - remove deprecations from DSL (#1119)
6ecfb30 @hone update the changelog
hone authored
35 - autorequire tries directories for gems with dashed names (#1205)
023c65e @hone update changelog
hone authored
36 - adds a `--paths` flag to `bundle show` to list all the paths of bundled gems (@tiegz, #1360)
37 - load rubygems plugins in the bundle binary (@tpope, #1364)
38 - make `--standalone` respect `--path` (@cowboyd, #1361)
f5529af @hone start 1.1.pre.9 changelog
hone authored
39
66d8aeb @indirect changelog order convention
indirect authored
40 Bugfixes:
41
42 - Fix `clean` to handle nested gems in a git repo (#1329)
43 - Fix conflict from revert of benchmark tool (@boffbowsh, #1355)
44 - Fix fatal error when unable to connect to gem source (#1269)
45 - Fix `outdated` to find pre-release gems that are installed. (#1359)
46 - Fix color for ui. (#1374)
47 - Fix installing to user-owned system gems on OS X
48 - Fix caching issue in the resolver (#1353, #1421)
49 - Fix :github DSL option
50
319f752 @hone update changelog for 1.1.pre.8
hone authored
51 ## 1.1.pre.8 (Aug 13, 2011)
52
53 Bugfixes:
54
55 - Fix `bundle check` to not print fatal error message (@cldwalker, #1347)
56 - Fix require_sudo when Gem.bindir isn't writeable (#1352)
57 - Fix not asking Gemcutter API for dependency chain of git gems in --deployment (#1254)
67bd9fc @hone update changelog
hone authored
58 - Fix `install --binstubs` when using --path (#1332)
319f752 @hone update changelog for 1.1.pre.8
hone authored
59
2eef503 @hone update changelog for 1.1.pre.7
hone authored
60 ## 1.1.pre.7 (Aug 8, 2011)
61
62 Bugfixes:
63
64 - Fixed invalid byte sequence error while installing gem on Ruby 1.9 (#1341)
823c87d @indirect Credit where credit is due
indirect authored
65 - Fixed exception when sudo was needed to install gems (@spastorino)
2eef503 @hone update changelog for 1.1.pre.7
hone authored
66
e9781b5 @hone update date in changelog
hone authored
67 ## 1.1.pre.6 (Aug 8, 2011)
b213de2 @hone update changelog for 1.1.pre.6
hone authored
68
69 Bugfixes:
70
71 - Fix cross repository dependencies (#1138)
72 - Fix git dependency fetching from API endpoint (#1254)
73 - Fixes for bundle outdated (@joelmoss, #1238)
677d7d1 @hone update changelog for 1.1.pre.6
hone authored
74 - Fix bundle standalone when using the endpoint (#1240)
b213de2 @hone update changelog for 1.1.pre.6
hone authored
75
76 Features:
77
78 - Implement `to_ary` to avoid calls to method_missing (@tenderlove, #1274)
79 - bundle clean removes old .gem files (@cldwalker, #1293)
80 - Correcly identify missing child dependency in error message
81 - Run pre-install, post-build, and post-install gem hooks for git gems (@warhammerkid, #1120)
677d7d1 @hone update changelog for 1.1.pre.6
hone authored
82 - create Gemfile.lock for empty Gemfile (#1218)
b213de2 @hone update changelog for 1.1.pre.6
hone authored
83
c2dbfc9 @hone Version 1.1.pre.5
hone authored
84 ## 1.1.pre.5 (June 11, 2011)
85
86 Bugfixes:
87
88 - Fix LazySpecification on Ruby 1.9 (@dpiddy, #1232)
89 - Fix HTTP proxy support (@leobessa, #878)
90
91 Features:
92
93 - Speed up `install --deployment` by using the API endpoint
94 - Support Basic HTTP Auth for the API endpoint (@dpiddy, #1229)
95 - Add `install --full-index` to disable the API endpoint, just in case
96 - Significantly speed up install by removing unneeded gemspec fetches
97 - `outdated` command shows outdated gems (@joelmoss, #1130)
98 - Print gem post install messages (@csquared, #1155)
99 - Reduce memory use by removing Specification.new inside method_missing (@tenderlove, #1222)
100 - Allow `check --path`
101
5426727 @hone fix date format in CHANGELOG
hone authored
102 ## 1.1.pre.4 (May 5, 2011)
dd302a9 @indirect Version 1.1.pre.4
indirect authored
103
104 Bugfixes:
105
106 - Fix bug that could prevent installing new gems
107
5426727 @hone fix date format in CHANGELOG
hone authored
108 ## 1.1.pre.3 (May 4, 2011)
71c29af @indirect Version 1.1.pre.3
indirect authored
109
110 Features:
111
112 - Add `bundle outdated` to show outdated gems (@joelmoss)
113 - Remove BUNDLE_* from `Bundler.with_clean_env` (@wuputah)
114 - Add Bundler.clean_system, and clean_exec (@wuputah)
115 - Use git config for gem author name and email (@krekoten)
116
117 Bugfixes:
118
119 - Fix error calling Bundler.rubygems.gem_path
120 - Fix error when Gem.path returns Gem::FS instead of String
121
17235eb @indirect Changelog for 1.1.pre.2
indirect authored
122 ## 1.1.pre.2 (April 28, 2011)
123
124 Features:
125
126 - Add :github option to Gemfile DSL for easy git repos
127 - Merge all fixes from 1.0.12 and 1.0.13
128
3152238 @indirect Version 1.1.pre.1
indirect authored
129 ## 1.1.pre.1 (February 2, 2011)
130
131 Bugfixes:
132
133 - Compatibility with changes made by Rubygems 1.5
134
facde9d @indirect Truly, we live in the future
indirect authored
135 ## 1.1.pre (January 21, 2011)
a924ea3 Changelog for 1.1.pre
Andre Arko and Terence Lee authored
136
137 Features:
138
139 - Add bundle clean. Removes unused gems from --path directory
140 - Initial Gemcutter Endpoint API work, BAI Fetching source index
141 - Added bundle install --standalone
142 - Ignore Gemfile.lock when buliding new gems
143 - Make it possible to override a .gemspec dependency's source in the
144 Gemfile
145
146 Removed:
147
148 - Removed bundle lock
149 - Removed bundle install <path>
150 - Removed bundle install --production
151 - Removed bundle install --disable-shared-gems
8e6bc16 @hone Merge branch '1-0-stable'
hone authored
152
177cda6 @indirect Version 1.0.21
indirect authored
153 ## 1.0.21 (September 30, 2011)
154
155 - No changes from RC
156
6072ff5 @indirect Version 1.0.21.rc
indirect authored
157 ## 1.0.21.rc (September 29, 2011)
158
159 Bugfixes:
160
161 - Load Psych unless Syck is defined, because 1.9.2 defines YAML
162
6783436 @indirect Version 1.0.20
indirect authored
163 ## 1.0.20 (September 27, 2011)
164
165 Features:
166
167 - Add platform :maglev (@timfel, #1444)
168
169 Bugfixes:
170
6072ff5 @indirect Version 1.0.21.rc
indirect authored
171 - Ensure YAML is required even if Psych is found
6783436 @indirect Version 1.0.20
indirect authored
172 - Handle directory names that contain invalid regex characters
173
3920fef @indirect Version 1.0.20.rc
indirect authored
174 ## 1.0.20.rc (September 18, 2011)
175
176 Features:
177
178 - Rescue interrupts to `bundle` while loading bundler.rb (#1395)
179 - Allow clearing without groups by passing `--without ''` (#1259)
180
181 Bugfixes:
182
183 - Manually sort requirements in the lockfile (#1375)
184 - Remove several warnings generated by ruby -w (@stephencelis)
185 - Handle trailing slashes on names passed to `gem` (#1372)
186 - Name modules for gems like 'test-foo_bar' correctly (#1303)
187 - Don't require Psych if Syck is already loaded (#1239)
188
b6e0fd3 @indirect Version 1.0.19.rc
indirect authored
189 ## 1.0.19.rc (September 13, 2011)
190
191 Features:
192
debd937 @indirect remove tabs from changelog
indirect authored
193 - Compatability with Rubygems 1.8.10 installer changes
194 - Report gem installation failures clearly (@rwilcox, #1380)
195 - Useful error for cap and vlad on first deploy (@nexmat, @kirs)
b6e0fd3 @indirect Version 1.0.19.rc
indirect authored
196
197 Bugfixes:
198
debd937 @indirect remove tabs from changelog
indirect authored
199 - `exec` now works when the command contains 'exec'
b6e0fd3 @indirect Version 1.0.19.rc
indirect authored
200 - Only touch lock after changes on Windows (@robertwahler, #1358)
debd937 @indirect remove tabs from changelog
indirect authored
201 - Keep load paths when #setup is called multiple times (@radsaq, #1379)
b6e0fd3 @indirect Version 1.0.19.rc
indirect authored
202
203 ## 1.0.18 (August 16, 2011)
e6e9011 @hone update changelog for 1.0.18
hone authored
204
205 Bugfixes:
206
92dde72 @hone update changelog
hone authored
207 - Fix typo in DEBUG_RESOLVER (@geemus)
e6e9011 @hone update changelog for 1.0.18
hone authored
208 - Fixes rake 0.9.x warning (@mtylty, #1333)
91ae805 @hone update changelog
hone authored
209 - Fix `bundle cache` again for rubygems 1.3.x
e6e9011 @hone update changelog for 1.0.18
hone authored
210
211 Features:
212
213 - Run the bundle install earlier in a Capistrano deployment (@cgriego, #1300)
214 - Support hidden gemspec (@trans, @cldwalker, #827)
215 - Make fetch_specs faster (@zeha, #1294)
216 - Allow overriding development deps loaded by #gemspec (@lgierth, #1245)
217
b6e0fd3 @indirect Version 1.0.19.rc
indirect authored
218 ## 1.0.17 (August 8, 2011)
dfc5246 @hone update changelog for 1.0.17
hone authored
219
220 Bugfixes:
221
222 - Fix rake issues with rubygems 1.3.x (#1342)
66e930c @hone update changelog for 1.0.17
hone authored
223 - Fixed invalid byte sequence error while installing gem on Ruby 1.9 (#1341)
dfc5246 @hone update changelog for 1.0.17
hone authored
224
b6e0fd3 @indirect Version 1.0.19.rc
indirect authored
225 ## 1.0.16 (August 8, 2011)
ba23f52 @hone update changelog for bundler 1.0.16
hone authored
226
227 Features:
228
229 - Performance fix for MRI 1.9 (@efficientcloud, #1288)
2d1b248 @indirect curate the 1.0.16 changelog a bit
indirect authored
230 - Shortcuts (like `bundle i`) for all commands (@amatsuda)
00d46a2 @hone update changelog
hone authored
231 - Correcly identify missing child dependency in error message
ba23f52 @hone update changelog for bundler 1.0.16
hone authored
232
233 Bugfixes:
234
2d1b248 @indirect curate the 1.0.16 changelog a bit
indirect authored
235 - Allow Windows network share paths with forward slashes (@mtscout6, #1253)
236 - Check for rubygems.org credentials so `rake release` doesn't hang (#980)
237 - Find cached prerelease gems on rubygems 1.3.x (@dburt, #1202)
90594c4 @hone fix changelog code formatting
hone authored
238 - Fix `bundle install --without` on kiji (@tmm1, #1287)
ba23f52 @hone update changelog for bundler 1.0.16
hone authored
239 - Get rid of warning in ruby 1.9.3 (@smartinez87, #1231)
240
2d1b248 @indirect curate the 1.0.16 changelog a bit
indirect authored
241 Documentation:
242
243 - Documentation for `gem ..., :require => false` (@kmayer, #1292)
244 - Gems provide "executables", they are rarely also binaries (@fxn, #1242)
245
1c39e23 @indirect Version 1.0.15
indirect authored
246 ## 1.0.15 (June 9, 2011)
247
248 Features:
249
250 - Improved Rubygems integration, removed many deprecation notices
251
252 Bugfixes:
253
254 - Escape URL arguments to git correctly on Windows (1.0.14 regression)
255
365ce95 @indirect Changelog for v1.0.14
indirect authored
256 ## 1.0.14 (May 27, 2011)
257
258 Features:
259
260 - Rubinius platform :rbx (@rkbodenner)
261 - Include gem rake tasks with "require 'bundler/gem_tasks" (@indirect)
262 - Include user name and email from git config in new gemspec (@ognevsky)
263
264 Bugfixes:
265
266 - Set file permissions after checking out git repos (@tissak)
267 - Remove deprecated call to Gem::SourceIndex#all_gems (@mpj)
268 - Require the version file in new gemspecs (@rubiii)
269 - Allow relative paths from the Gemfile in gems with no gemspec (@mbirk)
270 - Install gems that contain 'bundler', e.g. guard-bundler (@hone)
271 - Display installed path correctly on Windows (@tadman)
272 - Escape quotes in git URIs (@mheffner)
273 - Improve Rake 0.9 support (@quix)
274 - Handle certain directories already existing (@raggi)
275 - Escape filenames containing regex characters (@indirect)
a924ea3 Changelog for 1.1.pre
Andre Arko and Terence Lee authored
276
9fedde2 @indirect update changelog
indirect authored
277 ## 1.0.13 (May 4, 2011)
364b278 @indirect Version 1.0.13
indirect authored
278
279 Features:
280
d276109 @indirect Update changelog for 1.0.13
indirect authored
281 - Compatibility with Rubygems master (soon to be v1.8) (@evanphx)
364b278 @indirect Version 1.0.13
indirect authored
282 - Informative error when --path points to a broken symlink
d276109 @indirect Update changelog for 1.0.13
indirect authored
283 - Support Rake 0.9 and greater (@e2)
284 - Output full errors for non-TTYs e.g. pow (@josh)
285
286 Bugfixes:
287
288 - Allow spaces in gem path names for gem tasks (@rslifka)
9fedde2 @indirect update changelog
indirect authored
289 - Have cap run bundle install from release_path (@martinjagusch)
290 - Quote git refspec so zsh doesn't expand it (@goneflyin)
364b278 @indirect Version 1.0.13
indirect authored
291
60ca0d4 @indirect Version 1.0.12
indirect authored
292 ## 1.0.12 (April 8, 2011)
293
294 Features:
295
296 - Add --no-deployment option to `install` for disabling it on dev machines
297 - Better error message when git fails and cache is present (@parndt)
298 - Honor :bundle_cmd in cap `rake` command (@voidlock, @cgriego)
299
300 Bugfixes:
301
a250f48 @indirect wrong evan
indirect authored
302 - Compatibility with Rubygems 1.7 and Rails 2.3 and vendored gems (@evanphx)
60ca0d4 @indirect Version 1.0.12
indirect authored
303 - Fix changing gem order in lock (@gucki)
304 - Remove color escape sequences when displaying man pages (@bgreenlee)
305 - Fix creating GEM_HOME on both JRuby 1.5 and 1.6 (@nickseiger)
306 - Fix gems without a gemspec and directories in bin/ (@epall)
307 - Fix --no-prune option for `bundle install` (@cmeiklejohn)
308
ec1d4dd @indirect Version 1.0.11
indirect authored
309 ## 1.0.11 (April 1, 2011)
310
311 Features:
312
313 - Compatibility with Rubygems 1.6 and 1.7
314 - Better error messages when a git command fails
315
316 Bugfixes:
317
318 - Don't always update gemspec gems (@carllerche)
319 - Remove ivar warnings (@jackdempsey)
320 - Fix occasional git failures in zsh (@jonah-carbonfive)
321 - Consistent lock for gems with double deps like Cap (@akahn)
322
800e408 @indirect Version 1.0.10
indirect authored
323 ## 1.0.10 (February 1, 2011)
324
325 Bugfixes:
326
327 - Fix a regression loading YAML gemspecs from :git and :path gems
328 - Requires, namespaces, etc. to work with changes in Rubygems 1.5
329
facde9d @indirect Truly, we live in the future
indirect authored
330 ## 1.0.9 (January 19, 2011)
3f0a1e8 @indirect Changelog for v1.0.9
indirect authored
331
332 Bugfixes:
333
334 - Fix a bug where Bundler.require could remove gems from the load
335 path. In Rails apps with a default application.rb, this removed
a924ea3 Changelog for 1.1.pre
Andre Arko and Terence Lee authored
336 all gems in groups other than :default and Rails.env
3f0a1e8 @indirect Changelog for v1.0.9
indirect authored
337
facde9d @indirect Truly, we live in the future
indirect authored
338 ## 1.0.8 (January 18, 2011)
8d68dc4 @indirect changelog for v1.0.8
indirect authored
339
340 Features:
341
342 - Allow overriding gemspec() deps with :git deps
343 - Add --local option to `bundle update`
344 - Ignore Gemfile.lock in newly generated gems
345 - Use `less` as help pager instead of `more`
346 - Run `bundle exec rake` instead of `rake` in Capistrano tasks
347
348 Bugfixes:
349
350 - Fix --no-cache option for `bundle install`
351 - Allow Vlad deploys to work without Capistrano gem installed
352 - Fix group arguments to `bundle console`
353 - Allow groups to be loaded even if other groups were loaded
354 - Evaluate gemspec() gemspecs in their directory not the cwd
355 - Count on Rake to chdir to the right place in GemHelper
356 - Change Pathnames to Strings for MacRuby
357 - Check git process exit status correctly
358 - Fix some warnings in 1.9.3-trunk (thanks tenderlove)
359
8dc821f @indirect Version 1.0.7 with changelog
indirect authored
360 ## 1.0.7 (November 17, 2010)
361
362 Bugfixes:
363
364 - Remove Bundler version from the lockfile because it broke
365 backwards compatibility with 1.0.0-1.0.5. Sorry. :(
366
a0722f3 @indirect Fix 1.0.6 release date
indirect authored
367 ## 1.0.6 (November 16, 2010)
cd6e02f @indirect Version 1.0.6 with changelog
indirect authored
368
369 Bugfixes:
370
371 - Fix regression in `update` that caused long/wrong results
372 - Allow git gems on other platforms while installing (#579)
373
374 Features:
375
376 - Speed up `install` command using various optimizations
377 - Significantly increase performance of resolver
378 - Use upcoming Rubygems performance improvements (@tmm1)
379 - Warn if the lockfile was generated by a newer version
380 - Set generated gems' homepage to "", so Rubygems will warn
381
6a94687 @indirect Version 1.0.5 with changelog
indirect authored
382 ## 1.0.5 (November 13, 2010)
383
384 Bugfixes:
385
386 - Fix regression disabling all operations that employ sudo
387
4d4fa00 @indirect Version 1.0.4 with changelog
indirect authored
388 ## 1.0.4 (November 12, 2010)
389
390 Bugfixes:
391
392 - Expand relative :paths from Bundler.root (eg ./foogem)
393 - Allow git gems in --without groups while --frozen
394 - Allow gem :ref to be a symbol as well as a string
395 - Fix exception when Gemfile needs a newer Bundler version
396 - Explanation when the current Bundler version conflicts
397 - Explicit error message if Gemfile needs newer Bundler
398 - Ignore an empty string BUNDLE_GEMFILE
399 - Skeleton gemspec now works with older versions of git
400 - Fix shell quoting and ref fetching in GemHelper
401 - Disable colored output in --deployment
402 - Preserve line endings in lock file
403
404 Features:
405
406 - Add support for 'mingw32' platform (aka RubyInstaller)
407 - Large speed increase when Gemfile.lock is already present
408 - Huge speed increase when many (100+) system gems are present
409 - Significant expansion of ISSUES, man pages, and docs site
410 - Remove Open3 from GemHelper (now it works on Windows™®©)
411 - Allow setting roles in built-in cap and vlad tasks
412
e0fc27d @indirect Version 1.0.3 with changelog
indirect authored
413 ## 1.0.3 (October 15, 2010)
4868183 @indirect Changelog for v1.0.2
indirect authored
414
415 Bugfixes:
416
e0fc27d @indirect Version 1.0.3 with changelog
indirect authored
417 - Use bitwise or in #hash to reduce the chance of overflow
418 - `bundle update` now works with :git + :tag updates
419 - Record relative :path options in the Gemfile.lock
420 - :groups option on gem method in Gemfile now works
421 - Add #platform method and :platform option to Gemfile DSL
422 - --without now accepts a quoted, space-separated list
423 - Installing after --deployment with no lock is now possible
424 - Binstubs can now be symlinked
425 - Print warning if cache for --local install is missing gems
426 - Improve output when installing to a path
427 - The tests all pass! Yay!
428
429 ## 1.0.2 (October 2, 2010)
430
431 Bugfix:
432
4868183 @indirect Changelog for v1.0.2
indirect authored
433 - Actually include the man pages in the gem, so help works
434
1fa4f55 @indirect Update changelog for 1.0.1
indirect authored
435 ## 1.0.1 (October 1, 2010)
0bf0924 @wycats Update CHANGELOG for 1.0.0
wycats authored
436
1fa4f55 @indirect Update changelog for 1.0.1
indirect authored
437 Features:
438
439 - Vlad deployment recipe, `require 'bundler/vlad'`
440 - Prettier bundle graphs
441 - Improved gem skeleton for `bundle gem`
442 - Prompt on file clashes when generating a gem
443 - Option to generate binary with gem skeleton
444 - Allow subclassing of GemHelper for custom tasks
445 - Chdir to gem directory during `bundle open`
446
447 Bugfixes:
448
449 - Allow gemspec requirements with a list of versions
450 - Accept lockfiles with windows line endings
451 - Respect BUNDLE_WITHOUT env var
452 - Allow `gem "foo", :platform => :jruby`
453 - Specify loaded_from path in fake gemspec
454 - Flesh out gem_helper tasks, raise errors correctly
455 - Respect RBConfig::CONFIG['ruby_install_name'] in binstubs
456
457 ## 1.0.0 (August 29, 2010)
458
459 Features:
0bf0924 @wycats Update CHANGELOG for 1.0.0
wycats authored
460
461 - You can now define `:bundle_cmd` in the capistrano task
462
463 Bugfixes:
464
465 - Various bugfixes to the built-in rake helpers
466 - Fix a bug where shortrefs weren't unique enough and were
467 therfore colliding
468 - Fix a small bug involving checking whether a local git
469 clone is up to date
470 - Correctly handle explicit '=' dependencies with gems
471 pinned to a git source
472 - Fix an issue with Windows-generated lockfiles by reading
473 and writing the lockfile in binary mode
474 - Fix an issue with shelling out to git in Windows by
475 using double quotes around paths
476 - Detect new Rubygems sources in the Gemfile and update
477 the lockfile
478
1fa4f55 @indirect Update changelog for 1.0.1
indirect authored
479 ## 1.0.0.rc.6 (August 23, 2010)
4779cb8 Update changelog
Carl Lerche authored
480
481 Features:
482
483 - Much better documentation for most of the commands and Gemfile
484 format
485
e09a8cc @indirect typo in changelog
indirect authored
486 Bugfixes:
4779cb8 Update changelog
Carl Lerche authored
487
488 - Don't attempt to create directories if they already exist
489 - Fix the capistrano task so that it actually runs
490 - Update the Gemfile template to reference rubygems.org instead
491 of :gemcutter
492 - bundle exec should exit with a non zero exit code when the gem
493 binary does not exist or the file is not executable.
494 - Expand paths in Gemfile relative to the Gemfile and not the current
495 working directory.
496
1fa4f55 @indirect Update changelog for 1.0.1
indirect authored
497 ## 1.0.0.rc.5 (August 10, 2010)
3c21459 Update the changelog
Carl Lerche authored
498
499 Features:
500
501 - Make the Capistrano task more concise.
502
503 Bugfixes:
504
505 - Fix a regression with determining whether or not to use sudo
506 - Allow using the --gemfile flag with the --deployment flag
507
1fa4f55 @indirect Update changelog for 1.0.1
indirect authored
508 ## 1.0.0.rc.4 (August 9, 2010)
ef030f2 @indirect Minor tweaks and cleanups to gem
indirect authored
509
510 Features:
511
512 - `bundle gem NAME` command to generate a new gem with Gemfile
8b199ca @indirect Update changelog for RC4
indirect authored
513 - Bundle config file location can be specified by BUNDLE_APP_CONFIG
514 - Add --frozen to disable updating the Gemfile.lock at runtime
323c07c @wycats Clarify a new feature
wycats authored
515 (default with --deployment)
8b199ca @indirect Update changelog for RC4
indirect authored
516 - Basic Capistrano task now added as 'bundler/capistrano'
517
518 Bugfixes:
519
520 - Multiple bundler process no longer share a tmp directory
521 - `bundle update GEM` always updates dependencies of GEM as well
522 - Deleting the cache directory no longer causes errors
523 - Moving the bundle after installation no longer causes git errors
524 - Bundle path is now correctly remembered on a read-only filesystem
525 - Gem binaries are installed to Gem.bindir, not #{Gem.dir}/bin
526 - Fetch gems from vendor/cache, even without --local
527 - Sort lockfile by platform as well as spec
ef030f2 @indirect Minor tweaks and cleanups to gem
indirect authored
528
7d8e24e @indirect Fix changelog typo
indirect authored
529 ## 1.0.0.rc.3 (August 3, 2010)
530b511 @indirect Version 1.0.0.rc.3
indirect authored
530
531 Features:
532
533 - Deprecate --production flag for --deployment, since the former
534 was causing confusion with the :production group
535 - Add --gemfile option to `bundle check`
536 - Reduce memory usage of `bundle install` by 2-4x
537 - Improve message from `bundle check` under various conditions
538 - Better error when a changed Gemfile conflicts with Gemfile.lock
539
540 Bugfixes:
541
542 - Create bin/ directory if it is missing, then install binstubs
543 - Error nicely on the edge case of a pinned gem with no spec
544 - Do not require gems for other platforms
545 - Update git sources along with the gems they contain
546
1c73e63 Update CHANGELOG for rc.2
Carlhuda authored
547 ## 1.0.0.rc.2 (July 29, 2010)
548
549 - `bundle install path` was causing confusion, so we now print
550 a clarifying warning. The preferred way to install to a path
551 (which will not print the warning) is
552 `bundle install --path path/to/install`.
553 - `bundle install --system` installs to the default system
554 location ($BUNDLE_PATH or $GEM_HOME) even if you previously
555 used `bundle install --path`
556 - completely remove `--disable-shared-gems`. If you install to
557 system, you will not be isolated, while if you install to
558 another path, you will be isolated from gems installed to
559 the system. This was mostly an internal option whose naming
560 and semantics were extremely confusing.
561 - Add a `--production` option to `bundle install`:
562 - by default, installs to `vendor/bundle`. This can be
563 overridden with the `--path` option
564 - uses `--local` if `vendor/cache` is found. This will
565 guarantee that Bundler does not attempt to connect to
566 Rubygems and will use the gems cached in `vendor/cache`
567 instead
568 - Raises an exception if a Gemfile.lock is not found
569 - Raises an exception if you modify your Gemfile in development
570 but do not check in an updated Gemfile.lock
571 - Fixes a bug where switching a source from Rubygems to git
572 would always say "the git source is not checked out" when
573 running `bundle install`
574
575 NOTE: We received several reports of "the git source has not
576 been checked out. Please run bundle install". As far as we
577 can tell, these problems have two possible causes:
578
579 1. `bundle install ~/.bundle` in one user, but actually running
580 the application as another user. Never install gems to a
581 directory scoped to a user (`~` or `$HOME`) in deployment.
582 2. A bug that happened when changing a gem to a git source.
583
584 To mitigate several common causes of `(1)`, please use the
585 new `--production` flag. This flag is simply a roll-up of
586 the best practices we have been encouraging people to use
587 for deployment.
588
589 If you want to share gems across deployments, and you use
590 Capistrano, symlink release_path/current/vendor/bundle to
15d68bf @indirect Fix typo in changelog
indirect authored
591 release_path/shared/bundle. This will keep deployments
1c73e63 Update CHANGELOG for rc.2
Carlhuda authored
592 snappy while maintaining the benefits of clean, deploy-time
593 isolation.
594
5bdb507 @wycats Update CHANGELOG
wycats authored
595 ## 1.0.0.rc.1 (July 26, 2010)
596
597 - Fixed a bug with `bundle install` on multiple machines and git
598
848ca64 @wycats Update changelog for 1.0.0.beta.10
wycats authored
599 ## 1.0.0.beta.10 (July 25, 2010)
600
601 - Last release before 1.0.0.rc.1
602 - Added :mri as a valid platform (platforms :mri { gem "ruby-debug" })
603 - Fix `bundle install` immediately after modifying the :submodule option
604 - Don't write to Gemfile.lock if nothing has changed, fixing situations
605 where bundle install was run with a different user than the app
606 itself
607 - Fix a bug where other platforms were being wiped on `bundle update`
608 - Don't ask for root password on `bundle install` if not needed
609 - Avoid setting `$GEM_HOME` where not needed
610 - First solid pass of `bundle config`
611 - Add build options
612 - `bundle config build.mysql --with-mysql-config=/path/to/config`
613
9bcd608 Update Changelog for beta9 and backfill the past few days of fun
Carlhuda authored
614 ## 1.0.0.beta.9 (July 21, 2010)
615
616 - Fix install failure when switching from a path to git source
617 - Fix `bundle exec bundle *` in a bundle with --disable-shared-gems
618 - Fix `bundle *` from inside a bundle with --disable-shared-gem
619 - Shim Gem.refresh. This is used by Unicorn
620 - Fix install failure when a path's dependencies changed
621
622 ## 1.0.0.beta.8 (July 20, 2010)
623
624 - Fix a Beta 7 bug involving Ruby 1.9
625
626 ## 1.0.0.beta.7 (July 20, 2010, yanked)
627
628 - Running `bundle install` twice in a row with a git source always crashed
629
630 ## 1.0.0.beta.6 (July 20, 2010, yanked)
631
632 - Create executables with bundle install --binstubs
633 - You can customize the location (default is app/bin) with --binstubs other/location
634 - Fix a bug where the Gemfile.lock would be deleted even if the update was exited
635 - Fix a bug where cached gems for other platforms were sometimes deleted
636 - Clean up output when nothing was deleted from cache (it previously said
637 "Removing outdated gems ...")
638 - Improve performance of bundle install if the git gem was already checked out,
639 and the revision being used already exists locally
640 - Fix bundle show bundler in some cases
641 - Fix bugs with bundle update
642 - Don't ever run git commands at runtime (fixes a number of common passenger issues)
643 - Fixes an obscure bug where switching the source of a gem could fail to correctly
644 change the source of its dependencies
645 - Support multiple version dependencies in the Gemfile
646 (gem "rails", ">= 3.0.0.beta1", "<= 3.0.0")
647 - Raise an exception for ambiguous uses of multiple declarations of the same gem
648 (for instance, with different versions or sources).
649 - Fix cases where the same dependency appeared several times in the Gemfile.lock
650 - Fix a bug where require errors were being swallowed during Bundler.require
651
652 ## 1.0.0.beta.1
96c30c0 Update the changelog
Carl Lerche authored
653
654 - No `bundle lock` command. Locking happens automatically on install or update
655 - No .bundle/environment.rb. Require 'bundler/setup' instead.
656 - $BUNDLE_HOME defaults to $GEM_HOME instead of ~/.bundle
58dab27 @indirect Remove lockfiles generated by 0.9
indirect authored
657 - Remove lockfiles generated by 0.9
96c30c0 Update the changelog
Carl Lerche authored
658
a27dbd4 @indirect Error on lockfiles generated by 0.10
indirect authored
659 ## 0.9.26
660
661 Features:
662
663 - error nicely on incompatible 0.10 lockfiles
664
6281422 @indirect Version 0.9.25
indirect authored
665 ## 0.9.25 (May 3, 2010)
666
667 Bugfixes:
668
a27dbd4 @indirect Error on lockfiles generated by 0.10
indirect authored
669 - explicitly coerce Pathname objects to Strings for Ruby 1.9
670 - fix some newline weirdness in output from install command
6281422 @indirect Version 0.9.25
indirect authored
671
6ea2d9b @indirect Merge changelog up to 0.9.24
indirect authored
672 ## 0.9.24 (April 22, 2010)
673
674 Features:
675
676 - fetch submodules for git sources
677 - limit the bundled version of bundler to the same as the one installing
678 - force relative paths in git gemspecs to avoid raising Gem::NameTooLong
679 - serialize GemCache sources correctly, so locking works
680 - raise Bundler::GemNotFound instead of calling exit! inside library code
681 - Rubygems 1.3.5 compatibility for the adventurous, not supported by me :)
682
683 Bugfixes:
684
685 - don't try to regenerate environment.rb if it is read-only
686 - prune outdated gems with the platform "ruby"
687 - prune cache without errors when there are directories or non-gem files
688 - don't re-write environment.rb if running after it has been loaded
689 - do not monkeypatch Specification#load_paths twice when inside a bundle
690
691 ## 0.9.23 (April 20, 2010)
692
693 Bugfixes:
694
695 - cache command no longer prunes gems created by an older rubygems version
696 - cache command no longer prunes gems that are for other platforms
697
698 ## 0.9.22 (April 20, 2010)
699
700 Features:
701
702 - cache command now prunes stale .gem files from vendor/cache
703 - init --gemspec command now generates development dependencies
704 - handle Polyglot's changes to Kernel#require with Bundler::ENV_LOADED (#287)
705 - remove .gem files generated after installing a gem from a :path (#286)
706 - improve install/lock messaging (#284)
707
708 Bugfixes:
709
710 - ignore cached gems that are for another platform (#288)
711 - install Windows gems that have no architecture set, like rcov (#277)
712 - exec command while locked now includes the bundler lib in $LOAD_PATH (#293)
713 - fix the `rake install` task
714 - add GemspecError so it can be raised without (further) error (#292)
715 - create a parent directory before cloning for git 1.5 compatibility (#285)
716
41c9dc6 @indirect Version 0.9.21
indirect authored
717 ## 0.9.21 (April 16, 2010)
718
719 Bugfixes:
720
721 - don't raise 'omg wtf' when lockfile is outdated
722
6c41a0b @indirect Version 0.9.20
indirect authored
723 ## 0.9.20 (April 15, 2010)
724
725 Features:
726
727 - load YAML format gemspecs
728 - no backtraces when calling Bundler.setup if gems are missing
729 - no backtraces when trying to exec a file without the executable bit
730
731 Bugfixes:
732
733 - fix infinite recursion in Bundler.setup after loading a bundled Bundler gem
734 - request install instead of lock when env.rb is out of sync with Gemfile.lock
735
4754b36 @indirect Version 0.9.19
indirect authored
736 ## 0.9.19 (April 12, 2010)
737
738 Features:
739
740 - suggest `bundle install --relock` when the Gemfile has changed (#272)
741 - source support for Rubygems servers without prerelease gem indexes (#262)
742
743 Bugfixes:
744
745 - don't set up all groups every time Bundler.setup is called while locked (#263)
746 - fix #full_gem_path for git gems while locked (#268)
747 - eval gemspecs at the top level, not inside the Bundler class (#269)
748
749
287d3f1 @indirect Version 0.9.18
indirect authored
750 ## 0.9.18 (April 8, 2010)
751
752 Features:
753
754 - console command that runs irb with bundle (and optional group) already loaded
755
756 Bugfixes:
757
758 - Bundler.setup now fully disables system gems, even when unlocked (#266, #246)
759 - fixes Yard, which found plugins in Gem.source_index that it could not load
760 - makes behaviour of `Bundler.require` consistent between locked and unlocked loads
761
75473e7 @indirect Version bump to 0.9.17
indirect authored
762 ## 0.9.17 (April 7, 2010)
763
764 Features:
765
766 - Bundler.require now calls Bundler.setup automatically
767 - Gem::Specification#add_bundler_dependencies added for gemspecs
768
769 Bugfixes:
770
771 - Gem paths are not longer duplicated while loading bundler
772 - exec no longer duplicates RUBYOPT if it is already set correctly
773
6be2abf @indirect Release version to 0.9.16
indirect authored
774 ## 0.9.16 (April 3, 2010)
775
776 Features:
777
778 - exit gracefully on INT signal
779 - resolver output now indicates whether remote sources were checked
780 - print error instead of backtrace when exec cannot find a binary (#241)
781
782 Bugfixes:
783
784 - show, check, and open commands work again while locked (oops)
785 - show command for git gems
786 - outputs branch names other than master
787 - gets the correct sha from the checkout
788 - doesn't print sha twice if :ref is set
789 - report errors from bundler/setup.rb without backtraces (#243)
790 - fix Gem::Spec#git_version to not error on unloaded specs
791 - improve deprecation, Gemfile, and command error messages (#242)
792
8e8bdcc @indirect Changelog and release for 0.9.15
indirect authored
793 ## 0.9.15 (April 1, 2010)
794
795 Features:
796
6be2abf @indirect Release version to 0.9.16
indirect authored
797 - use the env_file if possible instead of doing a runtime resolve
798 - huge speedup when calling Bundler.setup while locked
799 - ensures bundle exec is fast while locked
800 - regenerates env_file if it was generated by an older version
801 - update cached/packed gems when you update gems via bundle install
8e8bdcc @indirect Changelog and release for 0.9.15
indirect authored
802
803 Bugfixes:
804
6be2abf @indirect Release version to 0.9.16
indirect authored
805 - prep for Rubygems 1.3.7 changes
806 - install command now pulls git branches correctly (#211)
807 - raise errors on invalid options in the Gemfile
8e8bdcc @indirect Changelog and release for 0.9.15
indirect authored
808
569d0a2 @indirect Changelog for 0.9.14
indirect authored
809 ## 0.9.14 (March 30, 2010)
810
811 Features:
812
813 - install command output vastly improved
814 - installation message now accurate, with 'using' and 'installing'
815 - bundler gems no longer listed as 'system gems'
816 - show command output now includes sha and branch name for git gems
817 - init command now takes --gemspec option for bootstrapping gem Gemfiles
818 - Bundler.with_clean_env for shelling out to ruby scripts
819 - show command now aliased as 'list'
820 - VISUAL env var respected for GUI editors
821
822 Bugfixes:
823
824 - exec command now finds binaries from gems with no gemspec
825 - note source of Gemfile resolver errors
826 - don't blow up if git urls are changed
827
20f2508 @indirect Update changelog and link from readme
indirect authored
828 ## 0.9.13 (March 23, 2010)
829
830 Bugfixes:
831
832 - exec command now finds binaries from gems installed via :path
833 - gem dependencies are pulled in even if their type is nil
834 - paths with spaces have double-quotes to work on Windows
835 - set GEM_PATH in environment.rb so generators work with Rails 2
836
837 ## 0.9.12 (March 17, 2010)
838
839 - refactoring, internal cleanup, more solid specs
840
841 Features:
842
843 - check command takes a --without option
844 - check command exits 1 if the check fails
54a42ce Update the changelog
Carl Lerche authored
845
846 Bugfixes:
847
848 - perform a topological sort on resolved gems (#191)
20f2508 @indirect Update changelog and link from readme
indirect authored
849 - gems from git work even when paths or repos have spaces (#196)
850 - Specification#loaded_from returns a String, like Gem::Specification (#197)
e901aa4 @indirect Whitespace
indirect authored
851 - specs eval from inside the gem directory, even when locked
20f2508 @indirect Update changelog and link from readme
indirect authored
852 - virtual gemspecs are now saved in environment.rb for use when loading
853 - unify the Installer's local index and the runtime index (#204)
54a42ce Update the changelog
Carl Lerche authored
854
024931c @indirect Flesh out changelog
indirect authored
855 ## 0.9.11 (March 9, 2010)
3a383f8 @indirect Add changelog, standardize text files
indirect authored
856
024931c @indirect Flesh out changelog
indirect authored
857 - added roadmap with future development plans
858
859 Features:
860
861 - install command can take the path to the gemfile with --gemfile (#125)
3a383f8 @indirect Add changelog, standardize text files
indirect authored
862 - unknown command line options are now rejected (#163)
024931c @indirect Flesh out changelog
indirect authored
863 - exec command hugely sped up while locked (#177)
864 - show command prints the install path if you pass it a gem name (#148)
865 - open command edits an installed gem with $EDITOR (#148)
866 - Gemfile allows assigning an array of groups to a gem (#114)
867 - Gemfile allows :tag option on :git sources
868 - improve backtraces when a gemspec is invalid
869 - improve performance by installing gems from the cache if present
870
871 Bugfixes:
872
873 - normalize parameters to Bundler.require (#153)
874 - check now checks installed gems rather than cached gems (#162)
875 - don't update the gem index when installing after locking (#169)
3a383f8 @indirect Add changelog, standardize text files
indirect authored
876 - bundle parenthesises arguments for 1.8.6 (#179)
024931c @indirect Flesh out changelog
indirect authored
877 - gems can now be assigned to multiple groups without problems (#135)
878 - fix the warning when building extensions for a gem from git with Rubygems 1.3.6
879 - fix a Dependency.to_yaml error due to accidentally including sources and groups
880 - don't reinstall packed gems
881 - fix gems with git sources that are private repositories
882
883 ## 0.9.10 (March 1, 2010)
884
885 - depends on Rubygems 1.3.6
886
887 Bugfixes:
888
889 - support locking after install --without
890 - don't reinstall gems from the cache if they're already in the bundle
891 - fixes for Ruby 1.8.7 and 1.9
892
893 ## 0.9.9 (February 25, 2010)
894
895 Bugfixes:
896
897 - don't die if GEM_HOME is an empty string
898 - fixes for Ruby 1.8.6 and 1.9
899
900 ## 0.9.8 (February 23, 2010)
901
902 Features:
903
904 - pack command which both caches and locks
905 - descriptive error if a cached gem is missing
906 - remember the --without option after installing
907 - expand paths given in the Gemfile via the :path option
908 - add block syntax to the git and group options in the Gemfile
909 - support gems with extensions that don't admit they depend on rake
910 - generate gems using gem build gemspec so git gems can have native extensions
911 - print a useful warning if building a gem fails
912 - allow manual configuration via BUNDLE_PATH
913
914 Bugfixes:
915
916 - eval gemspecs in the gem directory so relative paths work
917 - make default spec for git sources valid
918 - don't reinstall gems that are already packed
919
920 ## 0.9.7 (February 17, 2010)
921
922 Bugfixes:
923
924 - don't say that a gem from an excluded group is "installing"
925 - improve crippling rubygems in locked scenarios
926
927 ## 0.9.6 (February 16, 2010)
928
929 Features:
930
931 - allow String group names
932 - a number of improvements in the documentation and error messages
933
934 Bugfixes:
935
936 - set SourceIndex#spec_dirs to solve a problem involving Rails 2.3 in unlocked mode
937 - ensure Rubygems is fully loaded in Ruby 1.9 before patching it
938 - fix `bundle install` for a locked app without a .bundle directory
939 - require gems in the order that the resolver determines
940 - make the tests platform agnostic so we can confirm that they're green on JRuby
941 - fixes for Ruby 1.9
942
943 ## 0.9.5 (Feburary 12, 2010)
944
945 Features:
946
947 - added support for :path => "relative/path"
948 - added support for older versions of git
949 - added `bundle install --disable-shared-gems`
950 - Bundler.require fails silently if a library does not have a file on the load path with its name
951 - Basic support for multiple rubies by namespacing the default bundle path using the version and engine
952
953 Bugfixes:
954
955 - if the bundle is locked and .bundle/environment.rb is not present when Bundler.setup is called, generate it
956 - same if it's not present with `bundle check`
957 - same if it's not present with `bundle install`
Something went wrong with that request. Please try again.