deps: bump domainfront (h2), kindling, radiance#8883
Conversation
Propagates the HTTP/2 fronting fix down to the client: - radiance -> v0.0.0-20260624010426-955f5cbfe595 (getlantern/radiance#536) - domainfront -> v0.0.0-20260624004218-93591749d736 (getlantern/domainfront#9, indirect) - kindling -> v0.0.0-20260624005117-737fcffe2860 (getlantern/kindling#40, indirect) - lantern-box -> v0.0.95 (transitive; now required by radiance#536) domainfront#9 makes the fronted round trip ALPN-aware — it frames requests as HTTP/2 when the CDN edge negotiates h2 (CloudFront, Aliyun, ...) instead of speaking HTTP/1.1 over the h2 connection and failing with a malformed response. API-compatible. Ran go mod tidy and committed go.mod+go.sum together so gomobile resolves lantern-box v0.0.95 (not a stale pin). Verified: full Go build under the CI tag set (CGO_ENABLED=1, with_gvisor/ with_quic/with_wireguard/with_utls/with_grpc/with_conntrack), go vet, and lantern-core tests all pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughUpdates ChangesDependency Version Bumps
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
This PR updates Go module dependencies to propagate an HTTP/2 (ALPN-aware) domain-fronting fix into lantern via the radiance → kindling → domainfront chain, and aligns the module graph so lantern-box v0.0.95 is resolved as required by the updated radiance.
Changes:
- Bump
github.com/getlantern/radiancetov0.0.0-20260624010426-955f5cbfe595. - Update indirect dependencies
domainfrontandkindling, and add/update the transitivelantern-boxpin tov0.0.95. - Refresh
go.sumto match the new module graph and checksums.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| go.mod | Updates direct/indirect module versions to bring in the ALPN-aware HTTP/2 fronting fixes via radiance and its transitive deps. |
| go.sum | Updates checksums to reflect the new versions resolved by go mod tidy. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Final hop of the HTTP/2 fronting propagation
(domainfront#9 → kindling#40 → radiance#536 → here).
What
radiance→v0.0.0-20260624010426-955f5cbfe595(radiance#536)domainfront→v0.0.0-20260624004218-93591749d736(domainfront#9, indirect)kindling→v0.0.0-20260624005117-737fcffe2860(kindling#40, indirect)lantern-box→v0.0.95(transitive — now required by radiance#536)Why
domainfront#9 makes the fronted round trip ALPN-aware: when a CDN edge
negotiates HTTP/2 (CloudFront, Aliyun, …) the request is framed as HTTP/2
instead of sending HTTP/1.1 over the h2 connection and failing with
malformed HTTP response "\x00\x00\x12\x04...". This carries that fix intothe client through radiance.
Notes
go mod tidyand committedgo.mod+go.sumtogether, so gomobileresolves
lantern-box v0.0.95rather than a stale pin (go.sum carries boththe
h1:and/go.modhashes).Verification
Full Go build under the CI tag set (
CGO_ENABLED=1,with_gvisor,with_quic,with_wireguard,with_utls,with_grpc,with_conntrack),go vet, andlantern-coretests all pass.🤖 Generated with Claude Code
Summary by CodeRabbit