[PR #3012] [MERGED] [management] Add API of new network concept #16002

Open
opened 2026-08-05 03:08:47 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/3012
Author: @pascal-fischer
Created: 12/10/2024
Status: Merged
Merged: 12/11/2024
Merged by: @pascal-fischer

Base: feature/new-networks-conceptHead: feature/new-networks-concept-api


📝 Commits (6)

  • 48c092b add openapi specs
  • e7157eb Merge branch 'feature/new-networks-concept' into feature/new-networks-concept-api
  • 283d01d add API layer and frame for account manager
  • 7b2fe3c fix discrepancy between resource types between management and api enums
  • f26737d Merge branch 'feature/new-networks-concept' into feature/new-networks-concept-api
  • e51eb75 [management] Extract internal types into dedicated package (#3018)

📊 Changes

92 files changed (+5318 additions, -3560 deletions)

View changed files

📝 client/cmd/testutil_test.go (+2 -1)
📝 client/internal/engine_test.go (+2 -1)
📝 client/server/server_test.go (+2 -1)
📝 management/client/client_test.go (+2 -1)
📝 management/cmd/management.go (+3 -2)
📝 management/cmd/migration_up.go (+2 -2)
📝 management/server/account.go (+134 -945)
📝 management/server/account_request_buffer.go (+7 -4)
📝 management/server/account_test.go (+134 -119)
📝 management/server/config.go (+2 -1)
📝 management/server/dns.go (+19 -116)
📝 management/server/dns_test.go (+16 -14)
📝 management/server/ephemeral.go (+6 -4)
📝 management/server/ephemeral_test.go (+7 -5)
📝 management/server/group.go (+53 -65)
📝 management/server/group_test.go (+10 -9)
📝 management/server/grpcserver.go (+4 -3)
📝 management/server/http/api/openapi.yml (+595 -0)
📝 management/server/http/api/types.gen.go (+112 -0)
📝 management/server/http/handler.go (+2 -0)

...and 72 more files

📄 Description

Describe your changes

Checklist

  • 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)
  • Extended the README / documentation, if necessary

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/3012 **Author:** [@pascal-fischer](https://github.com/pascal-fischer) **Created:** 12/10/2024 **Status:** ✅ Merged **Merged:** 12/11/2024 **Merged by:** [@pascal-fischer](https://github.com/pascal-fischer) **Base:** `feature/new-networks-concept` ← **Head:** `feature/new-networks-concept-api` --- ### 📝 Commits (6) - [`48c092b`](https://github.com/netbirdio/netbird/commit/48c092ba42c74da515e980379bab8ec6956d324d) add openapi specs - [`e7157eb`](https://github.com/netbirdio/netbird/commit/e7157eb2f6b012b3f1da185d90456fb72a56848b) Merge branch 'feature/new-networks-concept' into feature/new-networks-concept-api - [`283d01d`](https://github.com/netbirdio/netbird/commit/283d01d4af8d6a26f2bd5d98985c0f8f694a8742) add API layer and frame for account manager - [`7b2fe3c`](https://github.com/netbirdio/netbird/commit/7b2fe3c9549b0fcb27dda3241924908882c6900f) fix discrepancy between resource types between management and api enums - [`f26737d`](https://github.com/netbirdio/netbird/commit/f26737dbe860283453c0c109b6aed18a420e63b8) Merge branch 'feature/new-networks-concept' into feature/new-networks-concept-api - [`e51eb75`](https://github.com/netbirdio/netbird/commit/e51eb7549728c784af1335adbea9ecb330bdc1c6) [management] Extract internal types into dedicated package (#3018) ### 📊 Changes **92 files changed** (+5318 additions, -3560 deletions) <details> <summary>View changed files</summary> 📝 `client/cmd/testutil_test.go` (+2 -1) 📝 `client/internal/engine_test.go` (+2 -1) 📝 `client/server/server_test.go` (+2 -1) 📝 `management/client/client_test.go` (+2 -1) 📝 `management/cmd/management.go` (+3 -2) 📝 `management/cmd/migration_up.go` (+2 -2) 📝 `management/server/account.go` (+134 -945) 📝 `management/server/account_request_buffer.go` (+7 -4) 📝 `management/server/account_test.go` (+134 -119) 📝 `management/server/config.go` (+2 -1) 📝 `management/server/dns.go` (+19 -116) 📝 `management/server/dns_test.go` (+16 -14) 📝 `management/server/ephemeral.go` (+6 -4) 📝 `management/server/ephemeral_test.go` (+7 -5) 📝 `management/server/group.go` (+53 -65) 📝 `management/server/group_test.go` (+10 -9) 📝 `management/server/grpcserver.go` (+4 -3) 📝 `management/server/http/api/openapi.yml` (+595 -0) 📝 `management/server/http/api/types.gen.go` (+112 -0) 📝 `management/server/http/handler.go` (+2 -0) _...and 72 more files_ </details> ### 📄 Description ## Describe your changes ## Issue ticket number and link ### Checklist - [ ] 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) - [ ] Extended the README / documentation, if necessary --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 03:08:47 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#16002