What's New in each Release

v1.8의 새로운 기능

번들러 1.8은 gem의 독립성을 개선한고, 개선된 멀티 플랫폼 gem의 배포 지원과, 빨라진 bundle exec와 다른 수정을 포함합니다.

이 단락에서는 이번 릴리스에 도입된 주요 기능을 확인할 수 있습니다. 모든 변경점은 번들러 1.8의 changelog에 문서화되어 있습니다. 1.8의 전체 changelog

소스 가로채기 방지 강제

Gemfile이 여러 최상위 gem 소스를 가지고 있다면, bundle install이 하나 이상의 소스를 가진 gem을 발견할 때 경고를 합니다. config disable_multisource를 설정하면 경고가 에러로 변합니다.

gem 검색 개선

gem은 이제 의존성을 만족하는 모든 소스에서 검색됩니다. 덧붙여 설치된 gem은 이제 원격 소스에서도 검색합니다.

bundle package의 새로운 옵션

이제 bundle package--no-install 플래그를 넘겨 gem 캐시를 업데이트하지만, gem을 실제로 설치하지 않게 할 수 있습니다. bundle package--all-platforms 플래그로 번들러를 실행하지 않는 플랫폼의 gem 파일 캐시도 할 수 있습니다. 이는 개발 플랫폼과 다른 플랫폼에 배포할 때의 문제를 해결합니다.

새로운 Gem의 템플릿 개선

이제 새 gem을 만들면 템플릿에 더 많은 메타데이터가 들어가고, 버전을 적합하게 설정하며, gem의 행동 강령, 저작권 설정과 적절한 설정 옵션이 추가됩니다.

다른 변경

번들러 1.8는 다음 패치도 포함합니다.
  • 해결기 성능 개선
  • $PATH에서 bundle exec 명령을 실행할 때의 속도 개선
  • 변형된 Gemfile.lock의 검출
  • 에러 처리와 설명 개선
  • Bitbucket, GitHub Gists의 git 소스를 위한 새로운 단축
  • 설정 추가
1.8의 전체 changelog
Fork me on GitHub
Docs: Previous Version (v1.10) Current Version (v1.11)