История изменений¶
Здесь задокументированы все значимые изменения проекта.
Формат основан на Keep a Changelog, проект придерживается семантического версионирования.
[1.0.1] — 2026-07-25¶
Исправлено¶
- Маркер
Raises, переиспользуемый через PEP 695type-алиас и стоящий элементом метаданныхAnnotated(Annotated[Item, CommonRaises, Raises[...]]), больше не теряется молча — теперь алиас разматывается и в позиции метаданных, наравне с распаковкой кортежа. Алиас всей аннотации работал и раньше.
[1.0.0] — 2026-07-24¶
Добавлено¶
- Первый стабильный релиз. Три независимых слоя:
- core —
BaseError, метаклассBaseErrorMeta,ErrorResponse,error_models(),handle_base_error. - decorator —
with_errors(router)с маркеромRaises[...], плюсauto=Trueдля заполненияresponsesстатическим обходом эндпоинта и его дерева зависимостей. - analysis — CI-чекер
check_raises(), сравнивающий объявленные и реально поднимаемые ошибки, и CLI наtyper(экстраcli).