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

gRPC-inspired library built on pure Dart, Backend-for-Domain (BFD)

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, Backend-for-Domain (BFD)

Homepage
Repository (GitHub)
View/report issues

Topics

#rpc #grpc #streaming #bidirectional #backend-for-domain

Funding

Consider supporting this project:

liberapay.com

License

unknown (license)

More

Packages that depend on rpc_dart