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.