Перейти к содержанию

История изменений

Здесь задокументированы все значимые изменения проекта.

Формат основан на Keep a Changelog, проект придерживается семантического версионирования.

[1.0.1] — 2026-07-25

Исправлено

  • Маркер Raises, переиспользуемый через PEP 695 type-алиас и стоящий элементом метаданных Annotated (Annotated[Item, CommonRaises, Raises[...]]), больше не теряется молча — теперь алиас разматывается и в позиции метаданных, наравне с распаковкой кортежа. Алиас всей аннотации работал и раньше.

[1.0.0] — 2026-07-24

Добавлено

  • Первый стабильный релиз. Три независимых слоя:
  • coreBaseError, метакласс BaseErrorMeta, ErrorResponse, error_models(), handle_base_error.
  • decoratorwith_errors(router) с маркером Raises[...], плюс auto=True для заполнения responses статическим обходом эндпоинта и его дерева зависимостей.
  • analysis — CI-чекер check_raises(), сравнивающий объявленные и реально поднимаемые ошибки, и CLI на typer (экстра cli).