Breaking changes
- MySQL has been removed. To upgrade, you must follow the migration docs to postgres: https://docs.netbird.io/selfhosted/migration/mysql-to-postgresql
- Reverse proxy access logs move to their own database. Nothing to configure: by default they follow your main store (a separate
access_logs.dbon SQLite, the same DSN on PostgreSQL). A new optionalaccessLogStoresection
lets you point them elsewhere. This means logs will stay in the old database file, but the dashboard/management API will only report from the new one.
Deprecation notice
- Rosenpass will be marked as deprecated, and a replacement is in the final testing phase
What's Changed
- [client] Bump wireguard-go to bd0cb75a3df0 by @pappz in #8229
- [management] Return the reason when custom domain validation fails by @thomashacker in #8122
- [client,relay] Bump quic-go to v0.64.0 by @riccardomanfrin in #8249
- [misc] Fix errcheck findings from the latest golangci-lint by @lixmal in #8251
- New Crowdin updates by @netbirddev in #8101
- [client] Add Hebrew to the language picker by @thomashacker in #8102
- [client] Avoid Signal reconnect listener shutdown deadlock by @mlsmaycon in #8257
- [management] Add support for pagination in GetAllPeers call by @dmitri-netbird in #8190
- [misc] Announce tag-pushed releases on the forum by @riccardomanfrin in #8265
- [client] Fix grammatical error in post-install message by @alireza-hdri in #8242
- [management] Mask credentials in logged URLs by @bcmmbaga in #8250
- [client] Keep the resolv.conf watch armed while repairing DNS in file mode by @riccardomanfrin in #8207
- [client] Drop the non-functional admin URL by @mlsmaycon in #8267
- [misc] Let suites outside the module reach the e2e harness network by @mlsmaycon in #8260
- [management] Remove the MySQL store engine by @bcmmbaga in #7914
- [relay] Negotiate the protocol version on the server side by @pappz in #8231
- [client] Migrate the desktop UI to Tailwind CSS 4 and fix frontend npm audit findings by @heisbrot in #8277
- [management] Use account owner as inviter for service user invites by @bcmmbaga in #8276
- [management] Make EDR sync interval configurable by @bcmmbaga in #8273
- [management] Give the /api/setup owner account the single account mode domain by @smrrazavian in #8147
- [client] Stop the service and UI before the NSIS installer extracts files by @emrcbrn in #8255
- [infrastructure] Increase WASM build size to 70MB by @theodorsm in #8281
- [client] Remove the replace directives from the embedded client by @lixmal in #8280
- [management] Skip inactivity expiration rescan on connect when a job is scheduled by @mlsmaycon in #8287
- [management] Add additional indexes for groups, events, pats and access logs by @pascal-fischer in #8289
- [management] reduce calls to update last usage for users and pats by @pascal-fischer in #8290
- [management] remove account id check from inner groups query to use index by @pascal-fischer in #8297
- [management] Compensate for a possible nil peer when returning "empty" network map by @dmitri-netbird in #8285
- [management] Push network maps when an integrated validator changes peer approval by @mlsmaycon in #8299
- [management] Move reverse proxy access logs to a dedicated database by @bcmmbaga in #8303
- [client,proxy,management,signal,relay] Distrust compromised eMudhra CA keys by @mlsmaycon in #8326
- [client] Drop SSH privileges through libc in PKCS#11 package builds by @lixmal in #8323
- [client] Add --table output to netbird status by @braginini in #8305
- [management] shift network map data store onto the read replica by @pascal-fischer in #8302
- [client] Validate and bound SSH session requests and channels by @lixmal in #8344
- [client] Bound the SSH session request queue and keep resizes from blocking the session loop by @lixmal in #8363
- [client] Skip peers without a PTR record in kubernetes commands by @jnfrati in #8360
- [management] optimize posture cache by @pascal-fischer in #8366
New Contributors
- @netbirddev made their first contribution in #8101
- @alireza-hdri made their first contribution in #8242
- @smrrazavian made their first contribution in #8147
Full Changelog: v0.81.1...v0.82.0-rc.1