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.
- 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.
- 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.
InboundExceptionEventis emitted every time an inbound message could not be processed.
- Support for Apple Silicon added.
- Backpressure mechanism for outbound messages added.
- Switched to MIT License.
DrasylNode#send()will now return an
CompletationStageinstead of an
- Dependencies have been updated.
- Maven module
parenthas been renamed to
CompressedPublicKeyhas been renamed to
- drasyl 0.4.0 released with UDP Hole Punching, Message Chunking, and Bandwidth Measurement Utility
- drasyl 0.3.0 released with Network Separation, and Groups Plugin
- drasyl 0.2.0 released with Plugin Support, Message Marshaling, and a Wormhole!
- drasyl goes Maven Central
- drasyl 0.1.0 released - The Journey Begins!