quic-go versions are skewed across the two ends of the same connection
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 218
- Forks
- 72
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 427
Description
Summary
The worker and the proxy sit at opposite ends of the same QUIC connection and are pinned six minor versions apart, both behind current.
| Module | quic-go |
|---|---|
src/libraries/go/worker (client side) |
v0.53.0 |
src/invocation-plane-services/grpc-proxy (server side) |
v0.59.1 |
src/compute-plane-services/worker-utils |
v0.53.0, indirect via the worker library |
| latest | v0.61.0 |
Why now
This surfaced while investigating stateful session failures. It is not a suspected cause of that incident: the release notes between v0.54 and v0.61 contain no idle-timeout or keep-alive fix, and no public API for path migration or changing a connection's local address.
The reason to do it is the skew itself. Client and server on the same connection should not be six versions apart, and the gap only widens.
Prerequisite is already met
v0.60 and later require Go 1.25. All three modules already declare go 1.25.0, so unification on v0.61.0 is unblocked.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Inspect the go.mod files in src/libraries/go/worker, src/invocation-plane-services/grpc-proxy, and src/compute-plane-services/worker-utils, starting with their quic-go requirements. Align the worker and proxy dependencies on v0.61.0, confirm the indirect worker-utils dependency resolves consistently, and run the relevant Go tests for these modules.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- networking
- Issue type
- Refactor
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 76/100