Skip to content

Bump nebula to master 4059abeb and Go to 1.27.3 - #413

Draft
jasikpark wants to merge 2 commits into
mainfrom
b-nebula-4059abeb
Draft

jasikpark wants to merge 2 commits into
mainfrom
b-nebula-4059abeb

Conversation

@jasikpark

Copy link
Copy Markdown
Member

Stacked on #412. Brings mobile to the same nebula and Go versions as dnclient (DefinedNet/dnclient#946).

Nebula changes worth a look on device: unsafe routes and darwin routing (slackhq/nebula#1931, #1933, #1942), reloads now failing on skipped config entries (#1952, #1953), and relay enforcement (#1980).

Builds and go test pass locally, and go vet is clean for android/arm64 and ios/arm64. The CI smoke jobs cover the gomobile builds.

jasikpark and others added 2 commits October 22, 2026 16:56
Go 1.26.10 hard-rejects certificate chains containing the compromised
eMudhra intermediate CA keys (crypto/x509). The release workflow's
setup-go resolves the nebula/go.mod directive as an exact version, so
the directive has to move for builds to get the patched toolchain.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Nebula 7cfa47d5 -> 4059abeb, matching dnclient. Nebula requires go1.27
from afbdc87e on, and 1.27.3 carries the eMudhra intermediate CA fix
(CVE-2026-111943).

Config reloads now report a ReloadResult (slackhq/nebula#1935). Reload
returns only its Err, since callbacks log their own failures, and the
logging reload callback marks the reload failed when it can't apply.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jasikpark jasikpark mentioned this pull request Oct 22, 2026
Base automatically changed from b-go-1.26.10 to main October 23, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant