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

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

Ashterix

docs: rewrite JsonRpcBundle docs, add SDK docs, move them under docs/api

uk/docs/api/sdk/bundle/change_log.md новий файл +26 −0

1 + # Історія змін SDK Bundle
2 +
3 + Окремих описів релізів у пакеті немає; історію зібрано з тегів і повідомлень комітів.
4 +
5 + ## 4.0.0 (2026-09-25)
6 +
7 + * PHP >= 8.4, Symfony `^7.3|^8.0`.
8 + * `ufo-tech/json-rpc-client-sdk` ^5.0, нова залежність `ufo-tech/component-transport-contracts` ^1.
9 + * Сервіс `AsyncTransportFactory` і автоконфігурація тегу `ufo.async_transport_resolver` для resolver-ів транспорту.
10 + * Обробники відповіді впорядковуються за `PRIORITY`.
11 +
12 + **Оновлення з 3.x:** PHP 8.4; для асинхронних викликів зареєструйте resolver транспорту ([Використання](/docs/api/sdk/bundle/usage)); перегенеруйте SDK.
13 +
14 + ## 3.x
15 +
16 + * 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, процедур, конфігу); обробники відповіді як сервіси.
17 + * 3.2.0 (2026-05-21): Client SDK ^4.3; бандл запускає DTO-трансформери.
18 +
19 + ## 2.x (2024-07 … 2.3.3, 2025-07-20)
20 +
21 + * PHP >= 8.3, Symfony ^7.2, Client SDK ^3.5 (підтримку Symfony 6 припинено).
22 + * Параметри `generate_url_in_attr`, `cache.ttl`, `vendors[].async_secret`.
23 +
24 + ## 1.x (2023-07 … 1.3.3, 2024-07-11)
25 +
26 + * Команди `ufo:sdk:make` і `ufo:sdk:generate` (з 1.3 — опція `--vendor`), токен у заголовках через компілятор контейнера; Symfony >= 6.4.