78 Commits

Author SHA1 Message Date
Wesley Gimenes
24dc5175d1 netbird: update to 0.60.8 (breaking change)
Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.60.8

This is the first `netbird` release that introduces a breaking change[1].
Therefore, versions after the `0.60.x` will not be backported to
OpenWrt 24.10. They will be backported to OpenWrt 25.12, because that
release has not been officially launched yet.

By default netbird now creates/updates[2]
`/etc/ssh/ssh_config.d/99-netbird.conf` for use with `openssh-client`.
OpenWrt uses `dropbear`, and this behavior may cause storage wear.
This behavior has been disabled with `NB_DISABLE_SSH_CONFIG="1"`[3] in the
init file.

[1]: https://forum.netbird.io/t/netbird-v0-60-0-released/334#p-610-upgrade-compatibility-notes-4
[2]: https://docs.netbird.io/manage/peers/ssh#native-ssh-clients-open-ssh
[3]: https://github.com/netbirdio/netbird/blob/v0.60.8/client/ssh/config/manager.go#L167-L172

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-12-20 21:34:13 +02:00
Wesley Gimenes
2bf64b9701 netbird: update to 0.59.13
Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.59.13

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-12-20 21:34:13 +02:00
Wesley Gimenes
5a122342d7 netbird: update to 0.59.12
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.59.12

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-11-11 06:49:13 +02:00
Wesley Gimenes
48b26e4463 netbird: update to 0.58.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.58.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-10-01 18:07:57 +03:00
Wesley Gimenes
60ee485816 netbird: update to 0.57.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.57.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-09-18 22:14:54 +03:00
Wesley Gimenes
95107af880 netbird: switch to profile-based configuration
Add support for `netbird` profiles feature [1] (introduced in 0.52.2). Use
`NB_STATE_DIR="/root/.config/netbird"` in the init file instead of the
previous `NB_CONFIG="/etc/netbird/config.json"`, and update Makefile
configuration paths accordingly.

Rationale: `netbird` saves state/configuration under `/var` by default. On
OpenWrt, `/var` is a symlink to `/tmp` (a volatile location), which would
cause config loss after reboot or reflash. Using `/root/.config/netbird`
avoids this, it's a valid upstream directory not used by default.
`netbird` will migrate existing configurations.

This change will not be backported to preserve the current meaning of
"stable" in OpenWrt and to avoid (unlikely but possible) breakage of
existing installations.

[1]: https://docs.netbird.io/how-to/profiles

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-09-10 19:09:49 -03:00
Wesley Gimenes
56e0fe19e9 netbird: update to 0.55.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.55.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-09-10 19:09:49 -03:00
Wesley Gimenes
3ccdeef8e7 netbird: update to 0.53.0 with config fix
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.53.0

Update init file to include `NB_CONFIG="/etc/netbird/config.json"`
variable, ensuring configuration compatibility as before (fixes issue
introduced by profiles feature in 0.52.2). Existing configurations remain
compatible.

Note: license for some components (`management`, `relay`, `signal`) changed
to **AGPLv3**. These components aren't packaged for OpenWrt, so there's no
immediate effect, but record the change for future reference.

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-09-10 19:09:49 -03:00
Wesley Gimenes
9ae1966937 netbird: update to 0.52.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.52.2

`netbird` now supports profiles [1]. The configuration file has been
moved from `/etc/netbird/config.json` to `/var/lib/netbird/`. The
migration is handled by `netbird` itself.

However, in OpenWrt, the `/var` directory is a symbolic link to
`/tmp`, which is a temporary directory. This can result in
configuration loss after rebooting or flashing a new image. This
issue will be fixed in the next release, 0.53.0.
**I reported this behavior upstream [2].**

[1]: https://docs.netbird.io/how-to/profiles
[2]: https://github.com/netbirdio/netbird/issues/4322

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-09-10 19:09:49 -03:00
Wesley Gimenes
ca14c7e628 netbird: cleanup init script
Remove parameters added in commit 7b3d033ab6
that were intended to reestablish the `netbird` connection when the
`wan` state changes. This functionality is already handled by
`netbird`. If it fails, it should be reported as a bug upstream.

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-09-10 19:09:49 -03:00
Wesley Gimenes
eb3165b80c netbird: update to 0.51.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.51.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-07-25 13:50:27 +08:00
Wesley Gimenes
bcb6992f4b netbird: update to 0.50.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.50.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-07-11 13:59:40 +08:00
Wesley Gimenes
9d0a14ed4e netbird: update to 0.50.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.50.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-07-10 15:44:19 +08:00
Wesley Gimenes
5745ffb547 netbird: update to 0.49.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.49.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-06-25 08:37:44 +02:00
Wesley Gimenes
f71550540e netbird: update to 0.45.3
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.45.3

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-06-04 09:14:08 +02:00
Wesley Gimenes
1bba5b93f9 netbird: update to 0.45.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.45.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-06-01 13:22:29 +02:00
Wesley Gimenes
37ff02b716 netbird: update to 0.45.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.45.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-05-26 05:51:00 +02:00
Wesley Gimenes
cffbe8b32a netbird: update to 0.44.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.44.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-05-19 12:29:17 +02:00
Wesley Gimenes
c91e9322ce netbird: update to 0.43.3
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.43.3

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-05-15 09:24:20 +02:00
Wesley Gimenes
cef2fb9d8e netbird: update to 0.43.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.43.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-05-09 10:11:54 +02:00
Wesley Gimenes
af32ef43f8 netbird: update to 0.43.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.43.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-05-01 12:57:10 +08:00
Wesley Gimenes
c3692c601e netbird: update to 0.43.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.43.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-28 17:20:11 +08:00
Wesley Gimenes
2ac31acc54 netbird: update to 0.42.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.42.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-24 17:54:07 +08:00
Wesley Gimenes
2da44915c9 netbird: update to 0.41.3
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.41.3

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-24 17:54:07 +08:00
Wesley Gimenes
9c557d206b netbird: update to 0.41.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.41.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-15 22:12:45 +03:00
Wesley Gimenes
4dee0fc39e netbird: update to 0.41.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.41.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-15 22:12:45 +03:00
Wesley Gimenes
c5576299a0 netbird: update to 0.40.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.40.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-12 22:44:58 +02:00
Wesley Gimenes
d520931ef3 netbird: update to 0.40.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.40.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-09 14:43:08 +03:00
Wesley Gimenes
8efe42d86c netbird: update to 0.39.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.39.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-04-02 20:20:37 +02:00
Wesley Gimenes
f3d563ef6f netbird: update to 0.39.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.39.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-03-28 14:22:45 +08:00
Wesley Gimenes
860e1a40cb netbird: update to 0.38.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.38.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-03-24 00:33:31 +01:00
Wesley Gimenes
e591fa62f4 netbird: update to 0.38.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.38.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-03-16 09:19:02 +01:00
Wesley Gimenes
8f0ab168ce netbird: update to 0.37.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.37.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-02-28 13:59:56 +08:00
Wesley Gimenes
1f423f4623 netbird: update to 0.37.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.37.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-02-23 11:30:10 +02:00
Wesley Gimenes
7ff04e9e30 netbird: update to 0.36.7
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.36.7

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-02-17 18:15:13 +02:00
Wesley Gimenes
ff34616414 netbird: update to 0.36.5
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.36.5

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-02-08 01:55:59 +08:00
Wesley Gimenes
8628bd16bb netbird: update to 0.36.3
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.36.3

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-01-19 13:49:53 +08:00
Wesley Gimenes
a09a838f8e netbird: update to 0.35.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.35.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-01-06 11:54:27 +08:00
Wesley Gimenes
2516d2bdc7 netbird: update to 0.35.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.35.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-12-30 11:33:00 +08:00
Wesley Gimenes
2dadcaa114 netbird: update to 0.35.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.35.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-12-30 11:33:00 +08:00
Wesley Gimenes
851386dc67 netbird: revert fix to build with musl >1.2.4
Partially revert: 7b3d033ab6
 - Revert: Also fixes issue of not being able to build with musl >1.2.4,
   The issue has been resolved as of March 2024. For more details, see:
   https://github.com/mattn/go-sqlite3/issues/1164#issuecomment-1975022901

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-12-30 11:33:00 +08:00
Wesley Gimenes
2594fc3e2e netbird: change maintainer
- Add myself as maintainer
- Remove `Oskari Rauta <oskari.rauta@gmail.com>`

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-12-11 20:57:03 -08:00
Wesley Gimenes
e3681cecec netbird: update to 0.34.1
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.34.1

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-12-10 01:38:50 +02:00
Wesley Gimenes
28545bc22c netbird: update to 0.31.0
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.31.0

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-11-12 12:58:36 +08:00
Wesley Gimenes
24875c965b netbird: update to 0.30.3
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.30.3

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-10-25 17:53:40 +08:00
Wesley Gimenes
b37e625c22 netbird: update to 0.30.2
changelog: https://github.com/netbirdio/netbird/releases/tag/v0.30.2

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-10-22 17:53:36 +08:00
Wesley Gimenes
4549f122ff netbird: update to 0.30.1
Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-10-14 13:36:23 +08:00
Wesley Gimenes
cc081de403 netbird: update to 0.30.0
Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-10-08 00:06:14 +08:00
Wesley Gimenes
86e4bb1317 netbird: update to 0.29.4
Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-10-06 15:14:44 +08:00
Wesley Gimenes
adfba3c294 netbird: update to 0.29.3
Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2024-10-06 15:14:44 +08:00