rpc_dart 1.3.2 copy "rpc_dart: ^1.3.2" to clipboard
rpc_dart: ^1.3.2 copied to clipboard

gRPC-inspired library built on pure Dart

1.3.2 #

  • Удален автостарт Responder'ов
  • Удален bundleId из StreamDistributor
  • Обновлена документация

1.3.1 #

  • Оптимизированы CBOR сериализатор и десериализатор
  • Добавлены бенчмарки для тестирования производительности

1.3.0 #

  • Обновлена документация

1.2.2 #

  • Добавлена задержка в 1 мс для стабильности передачи данных

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
5
likes
0
points
410
downloads

Publisher

verified publisherdart.nogipx.dev

Weekly Downloads

gRPC-inspired library built on pure Dart

Homepage
Repository (GitHub)
View/report issues

Topics

#rpc #grpc #cord #contract-oriented-remote-domains #streams

Funding

Consider supporting this project:

liberapay.com

License

unknown (license)

More

Packages that depend on rpc_dart