Releases: uatuko/grpcxx
Releases · uatuko/grpcxx
v0.6.1
v0.6.0
🔦 Spotlight
Server can be started using a pre-initialised socket handler and stopped using a std::stop_token
(when using libuv).
What's Changed
- Handle UV server shutdown and allow socket activation by @tchernobog in #42
- Allow constructing a
grpcxx::server
using an externaluv_loop_t
by @tchernobog in #44 - Update GitHub workflows by @uatuko in #43
- Windows builds by @uatuko in #46
- Make libuv server api semantically similar to asio by @uatuko in #52
- Fix to ensure length prefixed messages are parsed correctly by @uatuko in #51
- Update build workflow by @uatuko in #53
Full Changelog: v0.5.1...v0.6.0
v0.5.1
v0.5.0
🔦 Spotlight
Builds now support linking to system installed dependencies and provide install targets (#40).
What's Changed
- Install and export artifacts by @tchernobog in #40
Full Changelog: v0.4.0...v0.5.0
v0.4.0
🔦 Spotlight
Fix header file include order to help with consistent compilations across different platforms and compilers (#39).
What's Changed
- Fix ordering of include files by @tchernobog in #39
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0
🔦 Spotlight
🔥 grpcxx now offers a choice between libuv and asio (Asio and Boost Asio) to be used as the I/O library for handling raw TCP data. The default is to use libuv but asio can be used instead by using the GRPCXX_USE_ASIO
CMake option (or pre-processor macro).
What's Changed
Full Changelog: v0.2.0...v0.3.0
Version 0.2.0
Changelog
- Run only one libuv event loop for I/O and move processing to worker threads (#24)
Version 0.1.4
Changelog
- Fix to ensure idle connections don't block worker threads (#20).
Version 0.1.3
Changelog
- Fix to map types correctly when generating RPC definitions (#16).
Version 0.1.2
Changelog
- Fix to include
<cstdint>
for fixed width integer types.