TL;DR

  • Внедряет новые enterprise-функции для Specmatic MCP.
  • Добавляет поддержку HTTP-статусов 405 и 415 при обработке необъявленных запросов.
  • Включает исправления для allOf оберток с одной схемой и обновления зависимостей.

Key Changes

Specmatic 2.48.0, минорное обновление, выпущенное 18 июня 2026 года, сосредоточено на расширении enterprise-возможностей и улучшении функциональности API testing.

  • Enterprise-функции: Этот релиз добавляет инструменты, предоставляемые enterprise-версией, что позволяет Specmatic MCP поддерживать enterprise-функции. В частности, теперь доступна функция getResiliencyTestTool, расширяющая возможности для продвинутых сценариев тестирования.
  • Улучшения в Обработке API: Specmatic теперь поддерживает коды состояния 405 (Method Not Allowed) и 415 (Unsupported Media Type) для обработки необъявленных запросов. Это повышает точность contract testing, лучше отражая реальное поведение API.
  • Исправления Схем: Заметное исправление касается обработки allOf оберток с одной схемой, обеспечивая более точную и последовательную валидацию схем.
  • Обновления Зависимостей: Несколько внутренних зависимостей, включая com.ezylang:evalex, com.ginsberg:junit5-system-exit, io.mockk:mockk-jvm и io.kotest:kotest-assertions-core-jvm, были обновлены для повышения стабильности и производительности. specmaticgradlepluginversion также обновлен до v0.15.13.

Полный список изменений доступен в full changelog.

Impact for QA Teams

Команды QA получат выгоду от улучшенной точности contract testing, особенно при работе с ошибками API, такими как 405 и 415. Добавление enterprise-функций предоставляет более продвинутые опции тестирования для крупных развертываний, а исправления схем обеспечивают более надежное выполнение тестов.

FAQ

  • Q: Какова основная новая функция в Specmatic 2.48.0?
    • A: Основная новая функция — это добавление инструментов, предоставляемых enterprise-версией, что позволяет Specmatic MCP поддерживать продвинутые enterprise-функции, включая resiliency testing.
  • Q: Вносит ли это обновление какие-либо breaking changes?
    • A: Нет, Specmatic 2.48.0 — это минорный релиз, сфокусированный на новых функциях, исправлениях и обновлениях зависимостей, без сообщений о breaking changes.
  • Q: Как обновиться до Specmatic 2.48.0?
    • A: Обновите зависимость Specmatic в вашем проекте до 2.48.0. Обратитесь к официальной документации Specmatic для получения конкретных инструкций в зависимости от вашей настройки.