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.