Drizzle v1 RC로 업그레이드하기
This guide assumes familiarity with:
Drizzle 릴리스 후보 버전은 drizzle 저장소의 beta 브랜치와 npm의 beta 태그에서 제공됩니다. 설치하려면 다음 명령어를 실행해야 합니다:
npm
yarn
pnpm
bun
npm i drizzle-orm@beta
npm i -D drizzle-kit@beta
1.0.0-beta.x 릴리스 패턴을 따르므로 1.0.0-beta.7, 1.0.0-beta.8과 같은 버전을 볼 수 있습니다.
각 베타 업데이트의 릴리스 노트는 GitHub releases에서 확인할 수 있습니다.
Step 1 - drizzle-kit up 실행
관련 논의: https://github.com/drizzle-team/drizzle-orm/discussions/2832
마이그레이션 폴더 구조를 다음과 같이 업데이트했습니다:
journal.json제거- SQL 파일과 스냅샷을 별도의 마이그레이션 폴더로 그룹화
drizzle-kit drop명령어 제거
이러한 변경 사항은 저널 파일과의 Git 충돌 가능성을 제거하고 충돌된 마이그레이션을 삭제하거나 수정하는 프로세스를 단순화합니다.
향후 beta 릴리스에서는 팀 마이그레이션 충돌을 안내하고 충돌 가능성을 감지하며 해결 방법을 제안하는 교환성 검사를 도입할 예정입니다.
교환성 논의: https://github.com/drizzle-team/drizzle-orm/discussions/5005
이전 폴더를 새로운 형식으로 마이그레이션하려면 다음을 실행해야 합니다:
npm
yarn
pnpm
bun
npx drizzle-kit up
Step 2 - Relational Queries를 v2로 업데이트
코드베이스를 업데이트하는 옵션과 함께 모든 RQBv2 변경 사항을 자세히 설명했습니다: