Історія змін SDK Bundle

Історія змін SDK Bundle

Окремих описів релізів у пакеті немає; історію зібрано з тегів і повідомлень комітів.

4.0.0 (2026-09-25)

  • PHP >= 8.4, Symfony ^7.3|^8.0.
  • ufo-tech/json-rpc-client-sdk ^5.0, нова залежність ufo-tech/component-transport-contracts ^1.
  • Сервіс AsyncTransportFactory і автоконфігурація тегу ufo.async_transport_resolver для resolver-ів транспорту.
  • Обробники відповіді впорядковуються за PRIORITY.

Оновлення з 3.x: PHP 8.4; для асинхронних викликів зареєструйте resolver транспорту (Використання); перегенеруйте SDK.

3.x

  • 3.0 / 3.1 (до 2025-11-22): Client SDK ^4.1, Symfony ^7.3; аргумент api_url команди ufo:sdk:make перейменовано на api_doc (тепер приймає й локальний файл); опція -i/--ignore і параметр vendors[].ignore_methods; генерація на новому API Client SDK (окремі генератори enum, DTO, процедур, конфігу); обробники відповіді як сервіси.
  • 3.2.0 (2026-05-21): Client SDK ^4.3; бандл запускає DTO-трансформери.

2.x (2024-07 … 2.3.3, 2025-07-20)

  • PHP >= 8.3, Symfony ^7.2, Client SDK ^3.5 (підтримку Symfony 6 припинено).
  • Параметри generate_url_in_attr, cache.ttl, vendors[].async_secret.

1.x (2023-07 … 1.3.3, 2024-07-11)

  • Команди ufo:sdk:make і ufo:sdk:generate (з 1.3 — опція --vendor), токен у заголовках через компілятор контейнера; Symfony >= 6.4.