/ CHANGELOG.md
CHANGELOG.md
 1  # Changelog
 2  All notable changes to this project will be documented in this file.
 3  
 4  The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 
 5  (modification: no type change headlines) and this project adheres to 
 6  [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
 7  
 8  
 9  ## [2.5.1] - 2018-12-12
10  - Fix connection error by ignoring ``RLPX`` peers with missing tcp port, PR [#45](https://github.com/ethereumjs/ethereumjs-devp2p/pull/45)
11  
12  [2.5.1]: https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.5.0...v2.5.1
13  
14  ## [2.5.0] - 2018-03-22
15  - Light client protocol (``LES/2``) implementation, PR [#21](https://github.com/ethereumjs/ethereumjs-devp2p/pull/21)
16  - ``LES/2`` usage example, see: ``examples/peer-communication-les.js`` 
17  - Better test coverage for upper-layer protocols (``ETH``, ``LES/2``), PR [#34](https://github.com/ethereumjs/ethereumjs-devp2p/pull/34)
18  
19  [2.5.0]: https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.4.0...v2.5.0
20  
21  ## [2.4.0] - 2018-02-28
22  - First release providing a reliable ``ETH`` connection
23  - Fix Parity ``DPT`` ping echo hash bug preventing the library to connect
24    to Parity clients, PR [#32](https://github.com/ethereumjs/ethereumjs-devp2p/pull/32)
25  - Fixed a bug not setting weHello in peer after sent ``HELLO`` msg
26  
27  [2.4.0]: https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.3.0...v2.4.0
28  
29  ## [2.3.0] - 2018-02-27
30  - Fix critical ``RLPX`` bug leading to not processing incoming ``EIP-8`` ``Auth`` or ``Ack`` messages, PR [#26](https://github.com/ethereumjs/ethereumjs-devp2p/pull/26)
31  - Fix bug not forwarding ``k-bucket`` remove event through ``DPT`` (so ``peer:removed`` from
32    ``DPT`` was not working), PR [#27](https://github.com/ethereumjs/ethereumjs-devp2p/pull/27)
33  - Fix updating ``ingressMac`` with wrong ``Auth`` msg leading to diverging ``Mac`` hashes, PR [#29](https://github.com/ethereumjs/ethereumjs-devp2p/pull/29)
34  - Fix bug not let first ``ETH`` ``status`` message emit a ``message`` event, PR [#30](https://github.com/ethereumjs/ethereumjs-devp2p/pull/30)
35  - Large rework of the test setup, additional ``DPT``, ``RLPX`` and ``ETH`` simulator tests,
36    improving test coverage from 48% to 84%, PR [#25](https://github.com/ethereumjs/ethereumjs-devp2p/pull/25)
37  
38  [2.3.0]: https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.2.0...v2.3.0
39  
40  ## [2.2.0] - 2017-12-07
41  - ``EIP-8`` compatibility
42  - Improved debug messages
43  - Fixes a bug on DPT ping timeout being triggered even if pong message is received
44  - Only send connect event after both HELLO msgs are exchanged (fixes unreliable upper-protocol communication start)
45  - Connection reliability improvements for ``peer-communication`` example
46  - API documentation
47  
48  [2.2.0]: https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.1.3...v2.2.0
49  
50  ## [2.1.3] - 2017-11-09
51  - Dependency updates
52  - Improved README documentation
53  
54  [2.1.3]: https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.1.2...v2.1.3
55  
56  ## Older releases:
57  
58  - [2.1.2](https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.1.1...v2.1.2) - 2017-05-16
59  - [2.1.1](https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.1.0...v2.1.1) - 2017-04-27
60  - [2.1.0](https://github.com/ethereumjs/ethereumjs-devp2p/compare/v2.0.0...v2.1.0) - 2016-12-11
61  - [2.0.0](https://github.com/ethereumjs/ethereumjs-devp2p/compare/v1.0.0...v2.0.0) - 2016-11-14
62  - 1.0.0 - 2016-10-18
63  
64  
65  
66