Turborepo 1.13
Turborepo 1.13은 새롭고 개선된 로컬 개발 경험과 함께 기타 개선 사항을 제공합니다:
- 새로운 터미널 UI Experimental: 향상된 터미널 경험에서 로컬로 작업과 상호 작용
- 가장 빠른 기본값 활성화:
turbo scan으로 로컬 개발 환경을 더 빠르게 만들기 - CI 로깅 개선: 4개 주요 제공업체 지원 및 오류 작업 자동 펼치기
- 향상된
prune지원:turbo prune에 대한 버그 수정 및 향상된 안정성
npx @turbo/codemod migrate를 실행하여 오늘 업데이트하거나 npx create-turbo@latest로 시작하세요.
새로운 터미널 UI
오늘까지 turbo는 라이브러리와 애플리케이션에서 작업하는 동안 로그를 스트림으로 출력했습니다. 이는 때때로 압도적일 수 있었는데, 인터리브된 로그로 인해 특정 작업에서 무슨 일이 일어나고 있는지 이해하기 어려웠기 때문입니다.
이번 릴리스를 통해 다음을 수행할 수 있는 새로운 실험적 터미널 UI를 제공합니다:
- 각 작업의 로그를 전환하여 더 쉽게 따라가고 읽을 수 있습니다
- 지속적인 작업과 상호 작용하여 작업의 셸에 들어가고 나가 예를 들어 단위 테스트를 다시 실행할 수 있습니다
- 각 작업의 지속 시간을 막대 그래프로 확인할 수 있습니다


새 UI를 활성화하려면 --experimental-ui 플래그를 사용하거나 turbo.json에 experimentalUI 플래그를 추가하세요:


이 새 기능에 대한 피드백을 듣고 싶습니다. 의견을 공유하려면 GitHub Discussions의 RFC를 방문하세요.
가장 빠른 기본값 활성화
우리는 turbo의 병렬화 및 캐싱을 넘어서 로컬 개발 경험을 가능한 한 빠르게 만들고 싶습니다.
turbo scan을 실행하면 머신을 검사하여 경험을 더 빠르게 만드는 최적화를 찾습니다.


자세한 내용은 문서를 참조하세요.
이 명령은 로컬 개발 환경용입니다. CI를 최적화하지 않습니다.
CI 로깅 개선
이번 릴리스는 다음에서 성공적인 로그를 자동으로 그룹화하는 지원을 추가합니다:
- Azure Pipelines
- TeamCity
- Travis CI
이러한 제공업체는 이미 지원되었던 GitHub Actions에 합류합니다.
또한 Turborepo는 이제 성공적으로 완료되지 않은 작업의 그룹을 해제하여 오류가 있는 작업을 더 빨리 찾을 수 있습니다.


prune에 대한 향상된 패키지 매니저 지원
Turborepo의 prune 명령은 Docker 사용자에게 중요한 최적화로, 모노레포에서 경량 이미지를 생성하는 데 도움이 됩니다.
pnpm lockfile 지원은 작업 공간 상대 경로 참조 지원을 추가하고 .npmrc의 link-workspace-packages 속성을 준수하여 업그레이드되었습니다.
Yarn4 지원은 작업 공간의 루트에서 package.json의 resolutions를 지원하여 개선되었습니다.
커뮤니티
Turborepo 1.12 출시 이후 놀라운 채택률과 커뮤니티 성장을 보았습니다:
- 24.6k+ GitHub Stars
- 주간 NPM 다운로드 2.3M+회
- Vercel Remote Cache를 사용하여 283년의 컴퓨팅 시간 절약
Turborepo는 핵심 팀을 포함한 모든 기여자들의 노력이 결합된 결과입니다.
Turborepo를 여러분의 빌드 도구로 선택하기 위해 지속적인 지원, 피드백, 협업에 감사드립니다.