summaryrefslogtreecommitdiff
path: root/v1.5/whats_new.html
blob: bbff902cd63b44e4ad4db3ba6e3d3413848868f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html>
<html>
  <head>
    <title>Bundler: The best way to manage a Ruby application's gems</title>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
    <meta content='276VSYOko8B8vIu1i8i5qbj7_ql5PXo0dU69XQy-SL' name='globalsign-domain-verification'>
    <link href='/images/favicon.png' rel='shortcut icon' type='image/png'>
    <link href="/stylesheets/application.css" media="screen" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <div id='body'>
      <div id='header'>
        <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /></a>
      </div>
      <div id='container'>
        <div id='contents'>
          <h1>What's New in each Release</h1>
          <div class='buttons'>
            <a href="/v1.6/whats_new.html#version16">Latest Version v1.6</a>
            <a href="/v1.5/whats_new.html#version15">v1.5</a>
            <a href="/v1.3/whats_new.html#version13">v1.3</a>
            <a href="/v1.2/whats_new.html#version12">v1.2</a>
            <a href="https://github.com/bundler/bundler/blob/master/CHANGELOG.md#110-mar-7-2012">v1.1</a>
            <a href="https://github.com/bundler/bundler/blob/master/CHANGELOG.md#100-august-29-2010">v1.0</a>
          </div>
          <h2 id='version15'>What's New in v1.5</h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                In this section, you'll find the major features introduced in the release. All the changes are documented in the Bundler 1.5 changelog.
                <a href="https://github.com/bundler/bundler/blob/1-5-stable/CHANGELOG.md">Full 1.5 changelog</a>
              </div>
            </div>
          </div>
          <h2 id='parallel-install'></h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                The <code>--jobs</code> option (<code>-j</code> for short) installs gems in parallel. For example, <code>bundle install -j4</code> will use 4 workers. We've seen speedups of 40-60% on fresh bundle installs. To always install in parallel, run <code>bundle config --global jobs 4</code> or set <code>BUNDLE_JOBS</code>.
              </div>
              <a href="/v1.5/bundle_install.html#jobs">Learn More: Parallel Install</a>
            </div>
          </div>
          <h2 id='gem-source-mirrors'></h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                Bundler now supports the ability to use a gem mirror in a Gemfile locally by using <code>bundle config</code>. <code> bundle config mirror.http://rubygems.org http://rubygems-mirror.org/</code>
              </div>
              <a href="/v1.5/bundle_config.html#gem-source-mirrors">Learn More: Source Mirrors</a>
            </div>
          </div>
          <h2 id='ruby-patchlevel'></h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                The ruby DSL now takes a <code>:patchlevel</code> option for locking to specific patchlevels of ruby like <code>ruby '2.0.0', :patchlevel => "247"</code>
              </div>
              <a href="/v1.5/gemfile_ruby.html#patchlevel">Learn More: Ruby Directive</a>
            </div>
          </div>
          <h2 id='outdated-strict'></h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                <code>bundle outdated --strict</code> displays outdated gems that match the dependency requirements.
              </div>
              <a href="/v1.5/bundle_outdated.html#strict">Learn More: outdated --strict</a>
            </div>
          </div>
          <h2 id='retry-install'></h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                <code>bundle install</code> now retries failed downloads. You can adjust the number of retries with the  <code>--retry</code> option.
              </div>
              <a href="/v1.5/bundle_install.html#retry">Learn More: Retry</a>
            </div>
          </div>
          <h2 id='other-changes'></h2>
          <div class='contents'>
            <div class='bullet'>
              <div class='description'>
                Bundler 1.5 also includes:
                <ul>
                  <li>many smaller performance improvements to make resolving and installing faster</li>
                  <li>cyclic dependency detection, to avoid infinite loops</li>
                  <li>multiple arguments to the <code>bundle binstubs</code> command</li>
                  <li>a <code>bundler</code> command in case you typo <code>bundle</code></li>
                  <li>uses RUBYLIB for better compatibility with Windows</li>
                  <a href="https://github.com/bundler/bundler/blob/1-5-stable/CHANGELOG.md">Full 1.5 changelog</a>
                </ul>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div id='footer'>
      <img src="/images/emocow.png" />
      <img src="/images/panda.jpg" />
      <div class='spacer'></div>
      <div id='credits'>
        <p>
          Many thanks to Bundler's <a href="/contributors.html">contributors</a>
          and <a href="/sponsors.html">sponsors</a>
        </p>
      </div>
      <div class='spacer'></div>
      <img src="/images/bundler-small.png" />
    </div>
    <a href='http://github.com/bundler/bundler/' id='github'>
      <img alt='Fork me on GitHub' src='http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png'>
    </a>
    <div id='prod-versions'>
      Docs:
      <a href="/v0.9/">v0.9</a>
      <a href="/v1.0/">v1.0</a>
      <a href="/v1.1/">v1.1</a>
      <a href="/v1.2/">v1.2</a>
      <a href="/v1.3/">v1.3</a>
      <a class="current" href="/v1.5/index.html">v1.5</a>
      <a href="/">v1.6</a>
    </div>
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
      ga('create', 'UA-39559982-1', 'bundler.io');
      ga('send', 'pageview');
    </script>
  </body>
</html>