netbird: update to 0.77.1 - #30406
Conversation
Maintainer: Wesley Gimenes <[email protected]> @wehagy Changelog: netbirdio/netbird@v0.73.2...v0.77.1 Compile tested: x86_64, OpenWrt 25.12.0 SDK Run tested: x86_64, OpenWrt 25.12.4 (Hyper-V VM) Notable upstream changes: - fix local privilege escalation via unauthenticated IPC socket (GHSA-qcpp-8vwj-hhwr), affects all versions < 0.76.0 - fix nftables route rule expression ordering - fallback to per-IP ACL rules when ipset is unavailable Signed-off-by: Maksym Vasylchenko <[email protected]> Co-authored-by: Cursor <[email protected]>
4cbf45a to
2800f85
Compare
|
It is a PR for Main branch so it should be compiled and run tested on that same Main branch and not on 25.12 Spoiler it does not compile |
|
Thanks for the review — fair point on the branch: this was compile and run tested on the 25.12 SDK, and a PR targeting master has to be tested on master. I'll redo the testing on current master (snapshot) for x86/64 and update the PR description accordingly. On the compile failure, though, I can't reproduce it on x86/64. I built v0.77.1 here with Go 1.26.7 — the version currently in master ( The known Go 1.26 blocker was Could you share the build log, the target architecture and the Go version you used? If it fails on a specific arch or in cgo mode I'll reproduce it and fix it rather than guess. |
|
Go 1.26 has been removed from Main branch. |
|
Thanks — confirmed: master now defaults to Go 1.27 after 707ebe9 (golang 1.26 dropped). I retested v0.77.1 with Go 1.27.0 ( The gvisor pin in 0.77.1 ( Could you share the failing build log (target/subtarget + exact error)? If it fails under OpenWrt's cgo/external-link path or on a non-x86_64 arch, I'll reproduce that specifically and fix it. |
openwrt-ai
left a comment
There was a problem hiding this comment.
Commit checks
-
2800f85"netbird: update to 0.77.1" — theCompile tested:/Run tested:lines sayOpenWrt 25.12.0 SDKandOpenWrt 25.12.4, but this PR targetsmaster. You already agreed to redo the testing; note the fix belongs in the commit message as well, not only in the PR description — these trailers are what lands in the tree. -
2800f85—Co-authored-by: Cursor <[email protected]>attributes a tool rather than a person.CONTRIBUTING.md:80requires a real name and real e-mail address for authorship; dropping the trailer avoids the ambiguity. -
2800f85— nit:Maintainer: Wesley Gimenes <[email protected]> @wehagynames the maintainer twice, once as name+e-mail and once as a GitHub handle. The earlier netbird bumps (784e09ef,df6533b9) use only the name and address. -
2800f85— nit: each of the three "Notable upstream changes" bullets is split by a blank line, so the GHSA reference and the bullet text render as separate paragraphs ingit log. Removing the blank lines keeps each bullet as one item.
The Makefile change itself looks fine: PKG_VERSION and PKG_HASH are the only edits, PKG_RELEASE correctly stays at 1 for a version bump, and v0.77.1 exists upstream (6b3ee45e5e9b0b2b186765ac9f44f3cd5caab5e6).
Generated by Claude Code
📦 Package Details
Maintainer: @wehagy
Description:
Update netbird to upstream v0.77.1.
Changelog: netbirdio/netbird@v0.73.2...v0.77.1
Notable changes:
🧪 Run Testing Details
Compile tested: OpenWrt SDK 25.12.0, x86_64 (
make package/netbird/compile→netbird-0.77.1-r1.apk)Run tested: upgraded installed package on 25.12.4 x86_64, procd service starts,
netbird versionreports 0.77.1, CLI status works against running daemon.✅ Formalities
Companion PR for stable branch: #30370 (will re-cherry-pick to
openwrt-25.12after this lands on master).