번들러 1.8은 gem의 독립성을 개선한고, 개선된 멀티 플랫폼 gem의 배포
지원과, 빨라진 bundle exec
와 다른 수정을 포함합니다.
이 단락에서는 이번 릴리스에 도입된 주요 기능을 확인할 수 있습니다. 모든 변경점은 번들러 1.8의 changelog에 문서화되어 있습니다. 1.8의 전체 changelog
Gemfile
이 여러 최상위 gem 소스를 가지고 있다면,
bundle install
이 하나 이상의 소스를 가진 gem을 발견할 때
경고를 합니다. config disable_multisource
를 설정하면 경고가
에러로 변합니다.
gem은 이제 의존성을 만족하는 모든 소스에서 검색됩니다. 덧붙여 설치된 gem은 이제 원격 소스에서도 검색합니다.
bundle package
의 새로운 옵션
이제 bundle package
에 --no-install
플래그를 넘겨
gem 캐시를 업데이트하지만, gem을 실제로 설치하지 않게 할 수 있습니다.
bundle package
는 --all-platforms
플래그로
번들러를 실행하지 않는 플랫폼의 gem 파일 캐시도 할 수 있습니다. 이는
개발 플랫폼과 다른 플랫폼에 배포할 때의 문제를 해결합니다.
이제 새 gem을 만들면 템플릿에 더 많은 메타데이터가 들어가고, 버전을 적합하게 설정하며, gem의 행동 강령, 저작권 설정과 적절한 설정 옵션이 추가됩니다.
$PATH
에서 bundle exec
명령을 실행할 때의 속도 개선Gemfile.lock
의 검출