This release restores large-file upload throughput to Kura over gRPC. Bazel REAPI uploads of large artifacts were bottlenecked at roughly 310 KB/s and could retry forever, because both the gateway and the Kura runtime used small HTTP/2 flow-control windows and closed long-lived connections too aggressively.
- Kura gateways now advertise larger HTTP/2 request-body windows, so uploads no longer sit throttled by the nginx ingress layer.
- Kura’s own gRPC server now uses larger tonic/hyper HTTP/2 windows and keeps active uploads alive based on inactivity rather than a fixed connection age. A stalled chunk still times out quickly, but a healthy upload keeps streaming to completion.
- The staging server deployment now builds a per-commit Kura runtime image, so gateway and runtime changes can be validated together before they reach a release.
In staging, two ~784 MB RocksDB artifacts uploaded to 100% in a single stream, in about 3–4 minutes, with no retry loop. Previously they failed at ~600 s every time.