
Archive notice:
This post preserves its original account of a research project, software artifact, or engineering milestone. It does not by itself describe the origin or scope of the current Netsody platform.
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