All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog (modification: no type change headlines) and this project adheres to Semantic Versioning.
2.5.0 - 2018-03-22
- Light client protocol (
LES/2) implementation, PR #21 LES/2usage example, see:examples/peer-communication-les.js- Better test coverage for upper-layer protocols (
ETH,LES/2), PR #34
2.4.0 - 2018-02-28
- First release providing a reliable
ETHconnection - Fix Parity
DPTping echo hash bug preventing the library to connect to Parity clients, PR #32 - Fixed a bug not setting weHello in peer after sent
HELLOmsg
2.3.0 - 2018-02-27
- Fix critical
RLPXbug leading to not processing incomingEIP-8AuthorAckmessages, PR #26 - Fix bug not forwarding
k-bucketremove event throughDPT(sopeer:removedfromDPTwas not working), PR #27 - Fix updating
ingressMacwith wrongAuthmsg leading to divergingMachashes, PR #29 - Fix bug not let first
ETHstatusmessage emit amessageevent, PR #30 - Large rework of the test setup, additional
DPT,RLPXandETHsimulator tests, improving test coverage from 48% to 84%, PR #25
2.2.0 - 2017-12-07
EIP-8compatibility- Improved debug messages
- Fixes a bug on DPT ping timeout being triggered even if pong message is received
- Only send connect event after both HELLO msgs are exchanged (fixes unreliable upper-protocol communication start)
- Connection reliability improvements for
peer-communicationexample - API documentation
2.1.3 - 2017-11-09
- Dependency updates
- Improved README documentation