Release Notes
Пример 1: Релиз профиля пользователя (v2.14.0)
Дата: 2026-05-01 Статус: Production
Что изменилось
- Добавили подтверждение смены email через код.
- Улучшили сообщения об ошибках при вводе кода.
- Добавили логирование причин неуспешной верификации.
Для пользователей
- Процесс смены почты стал понятнее: система сообщает, почему код не принят.
- При повторной отправке кода отображается ограничение по таймеру.
Для поддержки
- Новые коды ошибок:
EMAIL_CODE_EXPIRED,EMAIL_CODE_INVALID,EMAIL_RATE_LIMIT. - В тикетах запрашивать
requestIdдля диагностики.
Для команды
- API:
POST /api/v1/profile/email/confirm. - Логи в Kibana:
profile-email-confirm. - Метрики:
email_confirm_success,email_confirm_failed.
Риски и откат
- Риск: рост ошибок при старых клиентах.
- Откат: feature flag
email_confirm_v2в значениеoff.
Пример 2: Релиз уведомлений о занятиях (v2.15.0)
Дата: 2026-05-08 Статус: Production
Что изменилось
- Добавили новый тип уведомления: перенос занятия.
- Обновили шаблон push и email для родителей.
- Включили дедупликацию одинаковых событий в течение 10 минут.
Для пользователей
- Уведомления стали приходить без дублей при массовом переносе расписания.
Для поддержки
- Проверка дублей через
eventIdв логах. - При жалобе на пропуск уведомления проверять
notification_statusи канал доставки.
Для команды
- Event:
lesson.rescheduled. - Consumer:
notification-service. - DLQ:
notification.events.dlq.
Риски и откат
- Риск: неотправка в одном из каналов при таймауте провайдера.
- Откат: выключить обработчик
reschedule_notification_consumer.