Release Notes
This release marks a switch to peer management where we are introducing the use of peer IDs instead of Peer.Key which will facilitate the implementation of other security features, like peer public key rotation. With the change, the service will perform a storage migration to generate the IDs for existing peers at the startup, and there is a compatibility requirement between the Dashboard and the management service, and we ask everyone to update both systems.
Breaking changes
- Management service requires Dashboard v1.7.0 for full compatibility
Management
- Check if the peer name changes before updating labels (#658)
- Simplify event storing with one generic method (#662)
- Add more activity events (#663)
- Use ID instead of public Key as peer identifier (#664)
- Support custom id claim for user identification (#667)
- Add GetPeer API method (#670)
Client
- Use product Version instead of kernel version for MacOS (#666)
- Revert preshared-key shorthand flag (#671)
- Refactor Management and Admin URL config (#674)
Dashboard
- Use ID token payload when oidcUser is nil (netbirdio/dashboard#127)
- Handle additional activity events (netbirdio/dashboard#128)
- Feat add custom id claim (netbirdio/dashboard#129)
- Use peerID in the Routes view (netbirdio/dashboard#130)