Релизы

Релизы

Публичное поведение, совместимость, влияние на миграцию и статус проверок пакетов UseCase Forge.

v1.2.1Начальный уровень

Релизы

Стабильная линия 1.x сохраняет язык выполнения, контракты жизненного цикла, ограниченное планирование, Flutter-интеграцию, детерминированное тестирование и диагностику, закреплённые в 1.0.0.

ПакетЦелевая версия документации
usecase_forge1.2.1
usecase_forge_flutter1.1.1
usecase_forge_test1.1.1
usecase_forge_devtools1.1.1

1.2.1 — SDK и документация

Patch-релиз от 26 октября 2026 года обновляет EN/RU инструкции, ссылки, рекомендации по безопасности SDK и согласованные зависимости пакетов. Публичный API и поведение не менялись. Для сборок рекомендуется Dart 3.13.7+ или Flutter 3.47.8+; затронутые приложения после инцидента eMudhra нужно пересобрать и распространить заново.

Проверка нового SDK не является новым benchmark-прогоном и не добавляет заявлений о производительности.

1.2.0

В ядре появился необязательный наблюдатель за жизненным циклом каждого выполнения Command. Он связывает события submitted, queued, processingStarted, rejected и finished по идентификатору выполнения, в том числе при параллельных Command. Используйте его, когда терминальной history недостаточно, чтобы разобраться с ожиданием в очереди или отказом. Наблюдатель получает технические сведения, но не сам Command, его ключ, состояние, ошибку или стек вызовов.

dart
final class ExecutionLog implements UseCaseExecutionObserver {
  @override
  void onExecutionEvent(UseCaseExecutionEvent event) {
    print('${event.id.value}: ${event.kind.name}');
  }
}

Передайте наблюдатель как executionObserver при создании UseCase; полный пример конструктора есть в пакете. Вызов синхронный и не гарантирует доставку: это не воспроизводимый поток и не долговечный журнал. Flutter-, Test- и DevTools-пакеты остаются на 1.1.0; их зависимость от ядра ^1.1.0 допускает 1.2.0.

1.1.0

Все четыре пакета получили согласованные с версией навыки для кодинг-агентов. Ядро охватывает реализацию UseCase и выбор правил конкурентности; сопутствующие пакеты — Flutter-виджеты, детерминированное тестирование и безопасную диагностику. Зависимости сопутствующих пакетов обновлены до usecase_forge ^1.1.0.

1.0.0

Первый стабильный релиз закрепил контракты среды выполнения и сопутствующих пакетов. Changelog каждого пакета остаётся каноническим источником публичного поведения, а эта страница фиксирует совместимость экосистемы.