Releases: texport/ofd-network-client
Releases · texport/ofd-network-client
Release list
Release v1.2.1
Описание релиза v1.2.1
Список изменений по категориям
Исправления ошибок 🐛
- Оптимизация логирования сетевых исключений: Избыточный вывод многострочного стек-трейса при таймаутах (
TimeoutCancellationException) и сетевых сбоях (IOException) вOfdTcpNetworkClient.ktзаменен на аккуратные однострочные предупреждения (logger.warn) во избежание захламления логов сервера.
Новые возможности 🚀
- Документирование архитектурных границ: В корневом файле
README.mdполностью задокументированы архитектурные границы ответственности низкоуровневого TCP-клиента и шаги по интеграции библиотеки.
Инструменты и рутина 🛠️
- Синхронизация CI-скриптов: Настройки workflow-файла GitHub Actions приведены к единому стандарту KMP-библиотек.
- Игнорирование служебных файлов: В
.gitignoreдобавлен шаблон исключения локальных правил агента.agents/. - Обновление версий: Версия библиотеки в Gradle-скриптах и манифесте SPM обновлена до
1.2.1.
Интеграция через Swift Package Manager (SPM) для iOS
Для интеграции библиотеки в iOS-приложения добавьте следующее описание бинарной зависимости в ваш Package.swift:
.binaryTarget(
name: "OfdNetworkClient",
url: "https://github.com/texport/ofd-network-client/releases/download/v1.2.1/OfdNetworkClient.xcframework.zip",
checksum: "b0aae2bd47ede806d3bc3f6d15130a65fee01d151e2886e5d1548edc635bdeaa"
)Release v1.2.0
Kotlin Multiplatform TCP client for OFD CPCR communication.
Highlights
- Adds official Android target support.
- Adds 5 MiB default response limit.
- Adds detailed machine-readable error classification.
- Maintains 100% Kover verification for covered production code.
Release v1.1.0
Migrate to Kotlin Multiplatform (KMP) supporting JVM and iOS, transition to Ktor Network Sockets, and configure Maven Central publishing with SPM support.