Community
What's New
- View server logs via UI
- Default Node-level ACL; enables 2 use cases:
- 1. Allows you to create a network where one or more nodes are unreachable by default
- 2. Allows you to create a network where only X number of nodes are reachable / added to peers lists - User Join: You can now join a network with username/password (rather than token) or SSO sign-in (if OAuth configured). Example:
netclient join -n mynet -s api.mynetmaker.com -u myuser
[Basic Auth] ornetclient join -n mynet -s api.mynetmaker.com
[SSO]
What's Fixed
- Several issues with internet gateways resolved
Known Issues
- Server can get into a state where dynamic port is turned on, which will break the network
- Observed postup/postdown not getting set on the server in some edge cases
- If node fails to join via login:
- extra access key created, valid for one use
- a zombie node ID, not visible in UI
New Contributors
@Agraphie made their first contribution! They fixed a bug where PostUp was being set instead of PostDown, good catch!
EE
What's New
- EE is new. EE did not exist before this release.
- Metrics: Nodes collect metrics and display in the UI. Metrics include latency, transfer, and connectivity status. Note: Needs ICMP to work
- Prometheus Exporter + Grafana: Metrics can optionally be exported via a new Prometheus Exporter to a custom Grafana dashboard
- Users: Users can now be created with multiple "access levels:"
0: Network Admin - Works like current network admin
1: Node Access - User is allowed to create and view nodes (up to their limit)
2: Remote Access (ext clients) - User is allowed to create and view ext clients (up to their limit)
3: No Access - User cannot access the network- When users login, views will be filtered based on their access level
- Default access levels can be set per network, and adjusted per user
- Default Node/Ext Client limits can be set per network, and adjusted per user
- Groups: Groups can now be created and managed to grant network access
Full Changelog: v0.15.2...v0.16.0