This release adds configurable HTTP/2 gRPC keepalive, enabled by default.
Highlights
Added
GreptimeClientOptions.KeepAlive(KeepAliveOptions) — HTTP/2 keepalive on the gRPC channel shared by all write paths (unary write/delete, streaming ingest, bulk Arrow Flight). Enabled by default:PingDelay30s,PingTimeout10s,PingWhileIdletrue. Idle connections silently reset by intermediate load balancers, NAT gateways, or firewalls are now detected via keepalive pings instead of surfacing as an error on the next write. Safe by default because GreptimeDB's server does not enforce a minimum client ping interval.
See CHANGELOG.md for details.
Notable PRs
- Configurable gRPC keepalive by @killme2008 in #78