Releases: SF-Zhou/ruapc
Releases · SF-Zhou/ruapc
v0.1.3
What's New
HTTP/2 h2c Support
- Server auto-negotiates HTTP/1.1 and HTTP/2 (h2c)
- Client uses HTTP/2 with single-connection multiplexing
Reverse RPC
- Server can call back into client services over HTTP/2 bidirectional streaming (
/_rpcendpoint)
OpenAPI & Documentation
- Automatic OpenAPI 3.0 specification generation with JSON Schema support
- RapiDoc integration for interactive API documentation at
/rapidoc
Improvements
- Message ID allocation moved to client side
- Message ID (UUID) validation on server side
- Socket module refactored for cleaner architecture
Bug Fixes
- Fixed message ID leak in waiter
- Fixed RDMA
ibv_reg_mrreturn value check - Fixed HTTP socket content type
- Added RDMA socket periodic health check
See CHANGELOG.md for full details.
v0.1.2
What's Changed
- fix msgpack deserialization failure by @SF-Zhou in #4
- remove waiter from socket by @SF-Zhou in #5
- add task supervisor by @SF-Zhou in #6
- add info service by @SF-Zhou in #7
- refactor: isolate listener module by @SF-Zhou in #8
- support HTTP by @SF-Zhou in #9
- add unified socket pool by @SF-Zhou in #10
- add MetaService::list_methods by @SF-Zhou in #11
- allow body-less request by @SF-Zhou in #12
- support RDMA by @SF-Zhou in #13
- bump version to v0.1.2 by @SF-Zhou in #14
Full Changelog: v0.1.1...v0.1.2