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, не до.