deps: bump radiance — proxyless rule-set detour (#549)#8897
Conversation
Bumps radiance 686b6b9 → 4356bc0, bringing getlantern/radiance#549: the client now honors ConfigResponse.NonSelectableOutbounds, merging server-declared infrastructure outbounds (e.g. the proxyless rule-set-fetch detour) into the box config but excluding them from the auto (URLTest) group and the manual selector. Also pulls an iOS-only memory-limits fix + CI-only changes, and the merged getlantern/common (adds NonSelectableOutbounds) transitively. Client half of the CN geosite cold-start fix; inert until lantern-cloud enables the server-side proxyless detour. See getlantern/engineering#3657. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WGpKfgkbfdJwwsTaouMDoR
|
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)
📝 WalkthroughWalkthroughThis PR bumps two indirect Go module dependencies in go.mod: github.com/getlantern/radiance and github.com/getlantern/common, each updated to a newer pseudo-version commit revision. No other changes are included. ChangesDependency updates
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Tools execution failed with the following error: Failed to run tools: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error) Comment |
There was a problem hiding this comment.
Pull request overview
This PR bumps the github.com/getlantern/radiance dependency (and its transitive github.com/getlantern/common bump) to pick up radiance#549 support for server-declared ConfigResponse.NonSelectableOutbounds, enabling infrastructure-only outbounds (e.g., proxyless rule-set detours) to be merged for reference resolution while being excluded from both auto-selection and manual selection.
Changes:
- Bump
github.com/getlantern/radiancetov0.0.0-20260706174732-4356bc07f9a0. - Pull in transitive
github.com/getlantern/commonupdate tov1.2.1-0.20260705172801-57aaafd97c1b(addsNonSelectableOutbounds). - Update
go.sumaccordingly.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| go.mod | Updates required module versions for radiance and indirect common to pick up NonSelectableOutbounds. |
| go.sum | Refreshes module checksums to match the updated radiance/common pseudo-versions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Heads-up: the gating design changed from a hardcoded client-version floor to capability negotiation. lantern-cloud now gates the proxyless detour on the client advertising |
What
Bump
getlantern/radiance686b6b9→4356bc0.Changes pulled (5 commits)
4356bc0radiance#549 — client honorsConfigResponse.NonSelectableOutbounds166e907iOS-only mobile memory-limits fix737cdb7/1485f2a/01d51f2stale-bot CI workflowTransitively bumps
getlantern/commonto the mergedNonSelectableOutboundsfield (common#27).Why
This is the client half of the CN geosite cold-start fix. With #549, radiance merges server-declared infrastructure outbounds (e.g. the proxyless rule-set-fetch detour) into the box config so their references resolve, but excludes them from both the auto (URLTest) group and the manual selector — so such an outbound can never be auto-selected or user-picked (which would route traffic directly and expose the user's IP).
It's inert until the server (lantern-cloud#2936) enables the proxyless detour — which is itself gated behind a feature flag and a
PROXYLESS_MIN_CLIENT_VERSIONfloor set to the release carrying this bump. So this needs to ship first, then the server flag is enabled.Context: getlantern/engineering#3657.
Testing
go build ./...passes;go mod tidyclean (only radiance + the transitivecommonbump).🤖 Generated with Claude Code
https://claude.ai/code/session_01WGpKfgkbfdJwwsTaouMDoR
Summary by CodeRabbit