You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Initial support for the Unified Executors proposal through libunifex and Asio
New special completion token created by agrpc::use_scheduler that causes an RPC step function to return a TypedSender
Support for standalone Asio
New targets: asio-grpc::asio-grpc-standalone-asio and asio-grpc::asio-grpc-unifex for the standalone Asio and libunifex based versions of this library respectively
The CMake package now finds and sets up linkage with dependencies. Can be disabled by setting ASIO_GRPC_DISABLE_AUTOLINK before the call to find_package(asio-grpc)
No longer depend on Boost.Intrusive and Boost.Lockfree
Fixes
Add several missing agrpc::write with grpc::WriteOptions overloads
Performance
Faster interaction with the GrpcContext from the thread that called .run() and even more so from other threads
Improved GrpcContext::run implementation
Style
Avoid additional, identical instantiations of RPC initiating functions for different completion tokens
Turn several functions into niebloids
Chore
Add several more examples
Add tests for examples
Reduce minimum required CMake version to 3.14 when only installing the project