
Archive notice:
This post predates the current Zero Trust Network Access platform. Some terminology or implementation details may describe earlier versions.
Today, we are excited to announce the release of drasyl 0.5.0 with end-to-end encryption, an IP multicast-based peer discovery, and TCP-fallback if UDP is blocked.
Changelog
Upgrade Notes
- The identities must be replaced by a new one. Just delete the old
drasyl.identity.jsonand let drasyl generate a new one. - If you’re using a custom configuration with super peer defined, make sure to use (our) super peers running 0.5.0.
Added
- Multicast is used to discovery other nodes running within the same network.
- TCP is used as fallback if UDP traffic is blocked.
- Experimental support for native image added.
- All traffic is now end-to-end encrypted 🎉.
- kqueue is used on macOS based systems for better performance.
- epoll is used on linux based systems for better performance.
- An
InboundExceptionEventis emitted every time an inbound message could not be processed. - Support for Apple Silicon added.
- Backpressure mechanism for outbound messages added.
Changed
- Switched to MIT License.
DrasylNode#send()will now return anCompletationStageinstead of anCompletableFuture.- Dependencies have been updated.
- Maven module
parenthas been renamed todrasyl-parent. - Class
CompressedPublicKeyhas been renamed toIdentityPublicKey.
Photo by Life Of Pix on Pexels