Skip to content

Commit

Permalink
New version: Netbird.Netbird version 0.36.0 (microsoft#212949)
Browse files Browse the repository at this point in the history
  • Loading branch information
spectopo authored Jan 18, 2025
1 parent 77e62ec commit 9fadea6
Show file tree
Hide file tree
Showing 4 changed files with 173 additions and 0 deletions.
28 changes: 28 additions & 0 deletions manifests/n/Netbird/Netbird/0.36.0/Netbird.Netbird.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.9.0.schema.json

PackageIdentifier: Netbird.Netbird
PackageVersion: 0.36.0
Scope: machine
UpgradeBehavior: install
ReleaseDate: 2025-01-16
Installers:
- Architecture: x64
InstallerType: wix
InstallerUrl: https://github.com/netbirdio/netbird/releases/download/v0.36.0/netbird_installer_0.36.0_windows_amd64.msi
InstallerSha256: D759645EA1080E8C53B0B5644C0E2937FD082BA8DCAD963E61A6B974015DEA74
ProductCode: '{4B39EC47-45C5-426B-9536-6AA7840E9A43}'
AppsAndFeaturesEntries:
- DisplayVersion: 0.36.0
ProductCode: '{4B39EC47-45C5-426B-9536-6AA7840E9A43}'
UpgradeCode: '{6456EC4E-3AD6-4B9B-A2BE-98E81CB21CCF}'
- Architecture: x64
InstallerType: nullsoft
InstallerUrl: https://github.com/netbirdio/netbird/releases/download/v0.36.0/netbird_installer_0.36.0_windows_amd64.exe
InstallerSha256: 16A6980F1208E7DA386C9B4BB77D42F95AD6963CEB8C568227B105BBFF517D0E
ProductCode: Netbird
AppsAndFeaturesEntries:
- Publisher: Netbird
DisplayVersion: 0.36.0.12815496542
ManifestType: installer
ManifestVersion: 1.9.0
103 changes: 103 additions & 0 deletions manifests/n/Netbird/Netbird/0.36.0/Netbird.Netbird.locale.en-US.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.9.0.schema.json

PackageIdentifier: Netbird.Netbird
PackageVersion: 0.36.0
PackageLocale: en-US
Publisher: Wiretrustee UG (haftungsbeschreankt)
PublisherUrl: https://netbird.io/
PublisherSupportUrl: https://github.com/netbirdio/netbird/issues
PrivacyUrl: https://netbird.io/privacy
Author: Wiretrustee UG (haftungsbeschreankt)
PackageName: Netbird
PackageUrl: https://netbird.io/
License: BSD-3-Clause
LicenseUrl: https://github.com/netbirdio/netbird/blob/HEAD/LICENSE
Copyright: Copyright (c) 2024 Wiretrustee UG (haftungsbeschränkt) & AUTHORS
CopyrightUrl: https://netbird.io/terms
ShortDescription: Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.
Description: |-
NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.
Connect. NetBird creates a WireGuard-based overlay network that automatically connects your machines over an encrypted tunnel, leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.
Secure. NetBird enables secure remote access by applying granular access policies while allowing you to manage them intuitively from a single place. Works universally on any infrastructure.
Moniker: netbird
Tags:
- network
- security
- vpn
- wireguard
ReleaseNotes: |-
Release notes
This release introduces initial support to QUIC as a protocol for relay servers, MySQL support for store, and rootless container support for the client running Netstack mode. We also added support for disabling system flags in the client, and optional ZITADEL PAT configuration in the management service among other enhancements and bug fixes.
New features
QUIC Protocol Support
Added initial support for the QUIC protocol in the client and relay server, improving connection reliability and performance. For self-hosted admins that want to try this out, you should ensure that the relay server has TLS certificates configured and that the main listening port is available in both, TCP and UDP.
Rootless Container Support
Implemented rootless container support for the client running in Netstack mode, enabling secure and compatible operation without requiring privileged permissions or Linux capabilities.
You can use the images netbirdio/netbird:rootless-latest or netbirdio/netbird:0.36.0-rootless for this mode.
Learn more about how to enable Netstack mode in the documentation.
MySQL Support
Added MySQL support for the management service, allowing users to store data in a MySQL database. This feature is particularly useful for organizations that prefer MySQL as their database backend.
If you want to start a new deployment with MySQL, you can use the environment variable NETBIRD_STORE_CONFIG_ENGINE=mysql and NETBIRD_STORE_ENGINE_MYSQL_DSN="<username>:<password>@tcp(127.0.0.1:3306)/<database>" in the setup.env file.
We are counting on your feedback and community contributions to improve documentation for this support.
Enhancements
New system flags to disable a few features on the client side
We are introducing a set of new flags that allow users to disable specific features on the client side. This is particularly useful for users who wants more control over their system configurations.
The new flags are available with the netbird up command, see the flags below:
--disable-client-routes Disable client routes. If enabled, the client won't process client routes received from the management service.
--disable-dns Disable DNS. If enabled, the client won't configure DNS settings.
--disable-firewall Disable firewall configuration. If enabled, the client won't modify firewall rules.
--disable-server-routes Disable server routes. If enabled, the client won't act as a router for server routes received from the management service.
Optional ZITADEL PAT Configuration
Enabled optional configuration of a Personal Access Token (PAT) for ZITADEL in the management service, enhancing authentication options for users who want to use ZITADEL as their identity provider.
To configure the ZITADEL PAT, you can use the environment variable NETBIRD_IDP_MGMT_EXTRA_PAT=<secret> in the setup.env file.
What's Changed
- [misc] separate integration and benchmark test workflows #3147
- [misc] remove outdated readme header #3151
- [misc] upgrade go to 1.23 in devcontainer #3160
- [misc] add missing relay to docker-compose.yml.tmpl.traefik #3163
- [misc] Skip docker step when fork PR #3175
- [misc] Fix gvisor.dev/gvisor commit #3179
- [relay] Handle IPv6 addresses in X-Real-IP header on relay service #3085
- [relay] Code cleaning in message marshalling #3074
- [relay] Set InitialPacketSize to the maximum allowable value #3188
- [client] Enable network map persistence by default #3152
- [client] Add rootless container and fix client routes in netstack mode #3150
- [client] Add disable system flags #3153
- [client] Prevent local routes in status from being overridden by updates #3166
- [client] Don't fail on v6 ops when disabled via kernel params #3165
- [client] Update fyne to v2.5.3 #3155
- [client] client: make /var/lib/netbird paths configurable #3084
- [client] Support non-openresolv for DNS on Linux #3176
- [client] Allow ssh server on freebsd #3170
- [client] Disable DNS host manager for netstack mode #3183
- [client] Fix a panic on shutdown if dns host manager failed to initialize #3182
- [client] add serial, product model, product manufacturer for Android #2958
- [client] Add QUIC support #2962
- [client] Remove outbound chains #3157
- [client] Add block lan access flag for routers #3171
- [client] Flush macOS DNS cache after changes #3185
- [client] Report client system flags to management server on login #3187
- [management] Add integration test for the setup-keys API endpoints #2936
- [management] exclude self from network map if self is routing peer #3142
- [management] add users benchmark #3141
- [management] add peers benchmark #3143
- [management] Add MySQL Support #3108
- [management] Add support for disabling resources and routing peers in networks #3154
- [management] Send relay credentials with turn updates #3164
- [Management] Send peer network map when SSH status is toggled #3172
- [management] adjust benchmark #3168
- [Management] Enable new network resources and routers by default #3174
- [management] enable optional zitadel configuration of a PAT #3159
- [management] fix groups delete and resource create and update error response #3189
New Contributors
- @si458 made their first contribution in #3160
- @jameshilliard made their first contribution in #3179
Full Changelog: https://github.com/netbirdio/netbird/compare/v0.35.2...v0.36.0
ReleaseNotesUrl: https://github.com/netbirdio/netbird/releases/tag/v0.36.0
PurchaseUrl: https://netbird.io/pricing
Documentations:
- DocumentLabel: Docs
DocumentUrl: https://docs.netbird.io/
ManifestType: defaultLocale
ManifestVersion: 1.9.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.9.0.schema.json

PackageIdentifier: Netbird.Netbird
PackageVersion: 0.36.0
PackageLocale: zh-CN
Publisher: Wiretrustee UG (haftungsbeschreankt)
PublisherUrl: https://netbird.io/
PublisherSupportUrl: https://github.com/netbirdio/netbird/issues
PrivacyUrl: https://netbird.io/privacy
Author: Wiretrustee UG (haftungsbeschreankt)
PackageName: Netbird
PackageUrl: https://netbird.io/
License: BSD-3-Clause
LicenseUrl: https://github.com/netbirdio/netbird/blob/HEAD/LICENSE
Copyright: Copyright (c) 2024 Wiretrustee UG (haftungsbeschränkt) & AUTHORS
CopyrightUrl: https://netbird.io/terms
ShortDescription: 通过 SSO、MFA 和细粒度访问控制,将设备连接到基于 WireGuard® 的安全覆盖网络。
Description: |-
NetBird 将免配置点对点专用网络和集中式访问控制系统结合在一个平台中,帮助您轻松为组织或家庭创建安全的专用网络。
连接:NetBird 创建基于 WireGuard 的覆盖网络,通过加密隧道自动连接您的机器,省去了打开端口、复杂防火墙规则、VPN 网关等麻烦。
安全:NetBird 通过应用细粒度的访问策略实现安全的远程访问,同时允许您从一个地方对其进行直观的管理。在任何基础设施上通用。
Tags:
- vpn
- wireguard
- 安全
- 网络
ReleaseNotesUrl: https://github.com/netbirdio/netbird/releases/tag/v0.36.0
PurchaseUrl: https://netbird.io/pricing
Documentations:
- DocumentLabel: 文档
DocumentUrl: https://docs.netbird.io/
ManifestType: locale
ManifestVersion: 1.9.0
8 changes: 8 additions & 0 deletions manifests/n/Netbird/Netbird/0.36.0/Netbird.Netbird.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.9.0.schema.json

PackageIdentifier: Netbird.Netbird
PackageVersion: 0.36.0
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.9.0

0 comments on commit 9fadea6

Please sign in to comment.