⬆️ Update netbirdio/netbird to v0.74.6#410
Merged
Merged
Conversation
) Older installs persisted https://app.netbird.io (the dashboard host) as the Management URL in config.json. That host only serves the web UI and does not negotiate the HTTP/2 ALPN the management gRPC service requires, so the client fails with "missing selected ALPN property" and never connects. NetBird's built-in migration ignores this host, so the service script now rewrites it to https://api.netbird.io when the user has set no management_url of their own. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The persisted NetBird config.json stores ManagementURL as a flat string (e.g. https://app.netbird.io:443), not a nested object. The previous .ManagementURL.Host jq filter always returned empty, so the self-heal never triggered. Read the string and derive the host from it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Revert an incorrect review suggestion. NetBird persists ManagementURL as a nested object (net/url.URL marshals via reflected struct fields, not as a string), so the host lives at .ManagementURL.Host. Verified empirically with a Go json.Marshal test and confirmed bash -n + shellcheck clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…l build (#397) The add-on had no `image:` key in config.yaml, forcing the Supervisor to build the image locally on every host. Local builds are fragile and fail on some setups with errors like "Dockerfile missing". The CI builder also skips building entirely when `image` is null, so no pre-built images were ever published to GHCR despite the workflow being wired to push to ghcr.io/netbirdio. Add the `image` key so CI builds and pushes multi-arch images and the Supervisor pulls them instead of building locally. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The info helper reads `.image` with `yq -o=json`, so a defined image is
returned JSON-quoted (e.g. `"ghcr.io/netbirdio/{arch}-addon-netbird"`).
The downstream `cut -d'/' -f3` then produced `{arch}-addon-netbird"` with a
trailing quote, yielding a malformed `--image "{arch}-addon-netbird""` and a
shell "unexpected EOF" error.
This path was dormant until an `image` key was added to config.yaml, so the
bug never surfaced before. Strip the quotes with `tr -d '"'`; the JSON `null`
skip-guard for add-ons without an image is unaffected.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
Supervisor validates the *stored* option values against the schema, and recent Supervisor versions tightened `url` validation to reject empty strings. Because `admin_url`/`management_url` default to "" (the normal setting for NetBird cloud users), the add-on now fails option validation before the container starts, surfacing in HA as "set to start at boot but failed to start" on both boot and manual Start. - admin_url/management_url: url? -> str? so blank (use NetBird defaults) and any URL both validate; also re-validates the "" already stored in existing installs on update. - hostname: wrap the FQDN grammar in an optional group so a blank hostname validates while a set value is still checked (preserves #407's FQDN rules). The run script already treats blank as "use defaults", so behaviour is unchanged for configured values. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…tion' into renovate/netbird
…into renovate/netbird
…o renovate/netbird
This was referenced Jul 16, 2026
lfarkas
approved these changes
Jul 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.74.3→v0.74.60.74.3→0.74.6Release Notes
netbirdio/netbird (netbirdio/netbird)
v0.74.6Compare Source
What's Changed
Full Changelog: netbirdio/netbird@v0.74.5...v0.74.6
v0.74.5Compare Source
What's Changed
Full Changelog: netbirdio/netbird@v0.74.4...v0.74.5
v0.74.4Compare Source
What's Changed
New Contributors
Full Changelog: netbirdio/netbird@v0.74.3...v0.74.4
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.
Need help on this PR? Tag
/codesmithwith what you need. Autofix is disabled.