v0.18.3 release.md

This commit is contained in:
dcarns 2023-03-10 13:36:16 -05:00 committed by GitHub
parent 26cac4b6ab
commit 9d6fd5d4d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,27 +1,38 @@
# Netmaker v0.18.3 # Netmaker v0.18.3
## **Do not attempt upgrade from 0.17.x quite yet** ## **Wait till out of pre-release to fully upgrade**
## whats new ## whats new
- Enrollment Keys, give the ability for an admin to enroll clients into multiple networks, can be unlimited, time, or usage based - Forced node deletions, if a host doesn't not receive message to delete a node, you can forcefully remove it by deleting it twice from UI/CLI
- EMQX broker support and better MQTT support in general - Allows user to remove orpahned Nodes + Hosts easier
- Now you must specify BROKER_ENDPOINT - EMQX ACLs, if using EMQX as broker, ACLs per host will be created, enhancing security around messages
- Also specify SERVER_BROKER_ENDPOINT, if not provided server will connect to broker over BROKER_ENDPOINT - You can now create ext clients with your own public key, but this feature will not be represented on current UI (new UI on the horizon)
- Thsi gives ability for user to specify any broker endpoint and use any protocal on clients desired, such as, `mqtts://mybroker.com:8083` - STUN is now represented as a list including your NM server + 2 we are hosting + 2 of googles (clients will only use 2) for better NAT detection
(we will still default to wss) - you specify which STUN servers to use with STUN_LIST env variable
## whats fixed ## whats fixed
- Fixed default ACL behavior, should work as expected - More Peer calculation improvements
- Peer calculations enhancement - JSON output on list commands for `nmctl`
- main routines share a context and docker stop/ctrl+c give expected results now - Upgrade script
- Github workflow edits - Ports set from server for Hosts on register/join are actually used
- Removed Deprecated Local Network Range from client + server - **CLients**
- More efficient Windows daemon handling
- Better peer route setting on clients
- Some commands involving the message queue on client have been fixed
- NFTables masquerading issue
- Some logging has been adjusted
- Migrations on Linux work for 0.17.x - 0.18.3
- EnrollmentKEys in an HA setup should function fine now
- Registration by enrollment key on client GUI
## known issues ## known issues
- EnrollmentKeys may not function as intended in an HA setup
- If a host does not receive a message to delete a node, it could become orphaned and un-deletable
- Network interface routes may be removed after sometime/unintended network update - Network interface routes may be removed after sometime/unintended network update
- Upgrade script does not handle clients
- Caddy does not handle netmaker exporter well for EE - Caddy does not handle netmaker exporter well for EE
- Incorrect latency on metrics (EE) - Incorrect latency on metrics (EE)
- Swagger docs not up to date - Swagger docs not up to date
- Lengthy delay when you create an ext client
- issues connecting over IPv6 on Macs
- Nodes on same local network may not always connect
- Netclient GUI shows egress range(s) twice
- DNS entries are not sent after registration with EnrollmentKeys
- If you do NOT set STUN_LIST on server, it could lead to strange behavior on client