pascal
|
a00c5164a8
|
continue on resource policy loop + exclude disabled policies form index
|
2026-08-03 22:29:47 +02:00 |
|
pascal
|
02138dffdd
|
fix group id mapping
|
2026-08-03 22:24:28 +02:00 |
|
pascal
|
02ec1f5dcb
|
fix equivalence test
|
2026-08-03 22:24:11 +02:00 |
|
pascal
|
07d0440e34
|
fix slice initialization to avoid nil pointer dereference
|
2026-08-03 21:51:48 +02:00 |
|
pascal
|
2c85d94c6c
|
hookup validated peers
|
2026-08-03 21:47:41 +02:00 |
|
Dmitri Dolguikh
|
1f190a50cf
|
Merge remote-tracking branch 'origin/revert/component-types' into revert/component-types
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 18:22:34 +02:00 |
|
Dmitri Dolguikh
|
52fdfd5bdc
|
add an posture-check-id to public-id index
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 18:21:07 +02:00 |
|
Dmitri Dolguikh
|
e35a0f3318
|
added PrivateServiceCandidates
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 18:04:11 +02:00 |
|
pascal
|
56c411babd
|
fixed networks query and extended error wrapping
|
2026-08-03 17:52:33 +02:00 |
|
Dmitri Dolguikh
|
164b2baa4d
|
Merge remote-tracking branch 'origin/revert/component-types' into revert/component-types
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 17:29:42 +02:00 |
|
Dmitri Dolguikh
|
0b29c6ed1a
|
adding buildPrivateServiceCandidates
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 17:29:09 +02:00 |
|
pascal
|
724b61440b
|
use new path on initial sync
|
2026-08-03 17:27:58 +02:00 |
|
pascal
|
22590ad66e
|
hookup network map store
|
2026-08-03 17:27:24 +02:00 |
|
Dmitri Dolguikh
|
b8e004ea89
|
also build proxy-cluster to peer idx
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 14:58:53 +02:00 |
|
Dmitri Dolguikh
|
e2797360f4
|
support for applied zone candidates
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 14:32:54 +02:00 |
|
Dmitri Dolguikh
|
2f399f1e6e
|
wire up dnssettings
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 14:12:27 +02:00 |
|
Dmitri Dolguikh
|
82c1e18264
|
renamed allowed_user_ids.go to user.got
|
2026-08-03 13:54:22 +02:00 |
|
Dmitri Dolguikh
|
ce9023bd27
|
wire up accountsettings
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 13:51:25 +02:00 |
|
Dmitri Dolguikh
|
7d33356776
|
support for group to user ids
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 13:47:14 +02:00 |
|
Dmitri Dolguikh
|
993291149c
|
Merge remote-tracking branch 'origin/revert/component-types' into revert/component-types
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 12:20:18 +02:00 |
|
Dmitri Dolguikh
|
98f7ea40a1
|
added allowed_user_ids call
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 12:19:50 +02:00 |
|
pascal
|
76db9ab94f
|
update integrated validator
|
2026-08-03 12:11:35 +02:00 |
|
Dmitri Dolguikh
|
9653b15d78
|
automatically fill empty public ids for view types
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 11:34:22 +02:00 |
|
Dmitri Dolguikh
|
206bb1676b
|
build resourcePolicies map
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-03 10:53:54 +02:00 |
|
Dmitri Dolguikh
|
600b0c752b
|
also return a net resource to groups index from GetGroups call
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-01 11:56:17 +02:00 |
|
Dmitri Dolguikh
|
b02736adc3
|
cleanup network routers retrieval
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-08-01 11:54:14 +02:00 |
|
Dmitri Dolguikh
|
5d6117d2c0
|
adding network_map_data: compute Routers field
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-31 17:56:52 +02:00 |
|
Dmitri Dolguikh
|
c2f8360b00
|
adding support for bulding of network_map_data
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-31 15:58:40 +02:00 |
|
Dmitri Dolguikh
|
ea1b4d56e8
|
added support for queries via pgx connection
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-31 15:03:15 +02:00 |
|
Dmitri Dolguikh
|
acbe22b831
|
small cleanups
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-31 13:41:34 +02:00 |
|
Dmitri Dolguikh
|
3b5c8e2298
|
started moving pg-specific nmap tests to integration_tests/management/network_map_db/pgsql
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-31 12:29:35 +02:00 |
|
Dmitri Dolguikh
|
2baeb4bc0d
|
clean up sql types conversion test
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-30 19:35:11 +02:00 |
|
Dmitri Dolguikh
|
4bf75fdc97
|
support for posture-checks
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-30 18:00:58 +02:00 |
|
Dmitri Dolguikh
|
799f3a3c62
|
Merge remote-tracking branch 'origin/revert/component-types' into revert/component-types
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-30 16:03:46 +02:00 |
|
Dmitri Dolguikh
|
129736ad61
|
support for account settings
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-30 16:03:19 +02:00 |
|
pascal
|
f7be9c4347
|
legacy network mal and equivalence test
|
2026-07-30 15:45:15 +02:00 |
|
Dmitri Dolguikh
|
e05cb5264d
|
support for dns custom zones
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-30 15:34:09 +02:00 |
|
Dmitri Dolguikh
|
5a10561ca1
|
fix handling of string slices
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-30 11:31:53 +02:00 |
|
Dmitri Dolguikh
|
42ce83a8f3
|
added support for account network
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-29 18:57:08 +02:00 |
|
Dmitri Dolguikh
|
e620c86cd4
|
added support for networkrouters
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-29 18:32:51 +02:00 |
|
Dmitri Dolguikh
|
9dee2d60b9
|
added support for networkresources
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-29 18:19:34 +02:00 |
|
Dmitri Dolguikh
|
4525014632
|
support for nameservergroups
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-29 17:59:44 +02:00 |
|
Dmitri Dolguikh
|
23a5c0de4b
|
added support for routes
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-29 17:37:00 +02:00 |
|
Dmitri Dolguikh
|
25e882004f
|
added retrieval of policies
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-28 18:06:28 +02:00 |
|
Dmitri Dolguikh
|
15003258d2
|
networkmap read-only interface for pgsql
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-28 16:46:45 +02:00 |
|
Dmitri Dolguikh
|
2af3a5fba5
|
do not send resource policies map over the wire
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io>
|
2026-07-27 19:00:30 +02:00 |
|
pascal
|
a6603a2e0a
|
have explicit network map data type and do calculation from there
|
2026-07-27 15:17:30 +02:00 |
|
pascal
|
7ed3737cda
|
revert component types
|
2026-07-24 15:16:55 +02:00 |
|
Riccardo Manfrin
|
b65ec8b68a
|
[client] Restores lost backup.Reset from #4935 (#6883)
## Describe your changes
Restore the management gRPC client's backoff reset after a stream
connects.
This is a regression: PR #4935 originally added this reset; it was then
lost in
commit `58daa674e` during the `withMgmtStream` refactor (Sync/Job
unification).
Compared to before the reset was done AFTER receiveEvents, whereas
now it's done before.
Now should cover for Sync and Job (which didn't exist in #4935. Hold for
long living stream that breaks.
Reset prevents two things
1. long living conns going wrong from waiting a long backoff time window
before to drive reconn
2. past MaxElapsedTime (3months) long lived conns failures from being
treated as "unrecoverable" (hence triggering an full restart of the
engine)
## Issue ticket number and link
Internal support case (customer agents lost data-plane connectivity
during a
management maintenance/release window). No public issue. Regression
introduced
in commit `58daa674e`, which removed the `backOff.Reset()` added by PR
#4935.
## Stack
<!-- branch-stack -->
### Checklist
- [x] Is it a bug fix
- [ ] Is a typo/documentation fix
- [ ] Is a feature enhancement
- [ ] It is a refactor
- [ ] Created tests that fail without the change (if possible)
> By submitting this pull request, you confirm that you have read and
agree to the terms of the [Contributor License
Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md).
## Documentation
Select exactly one:
- [ ] I added/updated documentation for this change
- [x] Documentation is **not needed** for this change (explain why)
Internal reconnection-behavior fix in the management gRPC client. No
public
NetBird CLI, API, or configuration surface changes.
### Docs PR URL (required if "docs added" is checked)
Paste the PR link from https://github.com/netbirdio/docs here:
N/A
<!-- codesmith:footer -->
---
<a
href="https://app.blacksmith.sh/netbirdio/codesmith/netbird/pr/6883"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v2.svg"><img
alt="View with [code]smith"
src="https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg"></picture></a>
<a
href="https://backend.blacksmith.sh/track/enable-autofix?expires=1787484622&installation_model_id=427504&pr_number=6883&repository=netbirdio%2Fnetbird&return_to=https%3A%2F%2Fgithub.com%2Fnetbirdio%2Fnetbird%2Fpull%2F6883&signature=525b08edbcb94ee6f4ae4226fb1fe8ddb829caa7d4489e8efa639770af9dccdf"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg"><img
alt="Autofix with [code]smith"
src="https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg"></picture></a>
<sup>Need help on this PR? Tag <code>@codesmith-bot</code> with what you
need. Autofix is disabled.</sup>
<!-- codesmith:autofix:disabled -->
<!-- /codesmith:footer -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved management stream retry behavior.
* Retry delays now reset after a stream is successfully established,
helping subsequent connection attempts recover more quickly.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
|
2026-07-24 13:53:53 +02:00 |
|
Zoltan Papp
|
e13bcdbd44
|
[client] Fetch FreeBSD port files from GitHub mirror instead of cgit (#6880)
cgit.freebsd.org now sits behind an Anubis anti-bot challenge and
intermittently returns an HTML challenge page with HTTP 200 instead of
the requested file, breaking the FreeBSD port release job. Fetch the
port Makefile and distinfo from the official freebsd-ports GitHub
mirror, retry transient failures, and fail loudly if HTML is returned
instead of the expected file.
## Describe your changes
## Issue ticket number and link
## Stack
<!-- branch-stack -->
### Checklist
- [x] Is it a bug fix
- [ ] Is a typo/documentation fix
- [ ] Is a feature enhancement
- [ ] It is a refactor
- [ ] Created tests that fail without the change (if possible)
- [ ] This change does **not** modify the public API, gRPC protocols,
functionality behavior, CLI / service flags, or introduce a new feature
— **OR** I have discussed it with the NetBird team beforehand (link the
issue / Slack thread in the description). See
[CONTRIBUTING.md](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTING.md#discuss-changes-with-the-netbird-team-first).
> By submitting this pull request, you confirm that you have read and
agree to the terms of the [Contributor License
Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md).
## Documentation
Select exactly one:
- [ ] I added/updated documentation for this change
- [x] Documentation is **not needed** for this change (explain why)
### Docs PR URL (required if "docs added" is checked)
Paste the PR link from https://github.com/netbirdio/docs here:
https://github.com/netbirdio/docs/pull/__
<!-- codesmith:footer -->
---
<a
href="https://app.blacksmith.sh/netbirdio/codesmith/netbird/pr/6880"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v2.svg"><img
alt="View with [code]smith"
src="https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg"></picture></a>
<a
href="https://backend.blacksmith.sh/track/enable-autofix?expires=1787478670&installation_model_id=427504&pr_number=6880&repository=netbirdio%2Fnetbird&return_to=https%3A%2F%2Fgithub.com%2Fnetbirdio%2Fnetbird%2Fpull%2F6880&signature=503a5d79f1671c21cebedac66516c7d7298d401a6382d9bf483813f9e7ee7591"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg"><img
alt="Autofix with [code]smith"
src="https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg"></picture></a>
<sup>Need help on this PR? Tag <code>@codesmith-bot</code> with what you
need. Autofix is disabled.</sup>
<!-- codesmith:autofix:disabled -->
<!-- /codesmith:footer -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved reliability when retrieving FreeBSD port metadata during
release and issue preparation.
* Added automatic retries and HTTPS-only redirect handling for safer
downloads.
* Validates fetched content to detect unexpected HTML responses and
avoids processing invalid data.
* Updated port metadata retrieval to use a more reliable mirror,
improving version extraction and the resulting comparisons and
regenerated release information.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
|
2026-07-24 13:10:53 +02:00 |
|