rpc_dart 1.2.1
rpc_dart: ^1.2.1 copied to clipboard
gRPC-inspired library built on pure Dart, Backend-for-Domain (BFD)
1.2.1 #
- Исправлены специфичные ошибки в работе rpc-методов (таймауты)
1.2.0 #
- Исправлен критический баг с обработкой потоков в Stream Processor
- Добавлена явная поддержка метода
bindToMessageStream()
для ручной привязки потоков - Улучшена обработка ошибок в стримах через gRPC статусы в метаданных
- Исправлены deadlock-ситуации в client, server и bidirectional стримах
- Оптимизированы таймауты в тестах для более быстрого выполнения
- Улучшена документация по работе со стримами и обработке ошибок
- Исправлена проблема с двойным прослушиванием потоков в ClientStreamResponder
1.1.0 #
- Добавлен
RpcStreamIdManager
для управления ID стримов
1.0.3 #
- CBOR сериализатор теперь работает только с
Map<String, dynamic>
1.0.2 #
- Добавлен
StreamDistributor
- Исправлены замечания линтера
1.0.1 #
- Добавлена регистрация подконтрактов
- Исправлена работа унарных методов
1.0.0 #
- Первый стабильный релиз
- Реализована контрактная архитектура Backend-for-Domain (BFD)
- Добавлена поддержка всех типов RPC: унарные вызовы, серверный стриминг, клиентский стриминг, двунаправленный стриминг
- Добавлена эффективная CBOR сериализация
- Добавлены примитивные типы (String, Int, Double, Bool, Null) с поддержкой операторов
- Реализована расширяемая система логирования с поддержкой цветов и уровней
- Добавлены универсальные транспорты: InMemoryTransport и IsolateTransport
- Реализована обработка таймаутов и информативных ошибок
- Основной пакет содержит только платформонезависимые транспорты, платформозависимые будут доступны в отдельных пакетах
0.2.0 #
- Улучшена работа со стримами (BidiStream, ClientStreamingBidiStream, ServerStreamingBidiStream)
- Добавлена поддержка диагностических метрик и мониторинга
- Улучшена обработка маркеров в стримах для более надежного взаимодействия
- Добавлены типизированные маркеры для различных операций (завершение стрима, таймауты и др.)
- Улучшена обработка ошибок и передача статусов между клиентом и сервером
- Оптимизирована работа с метаданными в запросах и ответах
- Улучшена работа с дедлайнами и таймаутами в RPC операциях
- Добавлен механизм отмены операций
0.1.1 #
- Исправлена ошибка при регистрации контрактов
- Добавлен MsgPack сериализатор
0.1.0 #
- Initial release