intermediate
Changesets
Собирайте намерение релиза на изменение, генерируйте changelog, считайте версии и публикуйте multi-package релизы.
Changesets фиксируют намерение релиза рядом с кодом: какие пакеты изменились, уровень semver bump и summary для changelog. Автоматизация собирает changesets в version PR и шаги publish — типично в монорепо на pnpm/Yarn.
---
"ui": minor
"api": patch
---
Добавлены accessible focus styles для Button. Исправлен off-by-one в pagination.
Автор PR добавляет файл changeset; перед релизом review типа bump. Prerelease-каналы поддерживают beta-теги.
На интервью: человеческое намерение vs полностью автоматические коммиты, координация версий нескольких пакетов и забытые changesets в release PR.
Типовые ошибки: пустой changelog; неверный bump; merge release PR без review агрегированного эффекта.
Компромисс — дисциплина релиза против небольшого overhead на PR.
Чеклист:
- Changeset с summary для потребителя.
- Review bump в release PR.
- Осмысленный changelog.
- Publish после review, не до.