source: trunk/third-party/dht/CHANGES @ 12408

Last change on this file since 12408 was 12408, checked in by jch, 11 years ago

Include dht-0.19.

This fixes a bug with parsing of announce messages, noticed by cjdelisle.

File size: 3.8 KB
Line 
130 April 2011: dht-0.19
2
3  * Fix incorrect parsing of announces.  Thanks to cjdelisle.
4  * Relax rate limiting slightly.
5
620 January 2011: dht-0.18
7
8  * Fix a bug that could cause parse_message to enter an infinite loop
9    on overflow.  Thanks to Jordan Lee.
10
119 January 2011: dht-0.17:
12
13  * Fix a bug that prevented calling dht_init after dht_uninit.
14  * Remove the "dofree" parameter to dht_uninit.
15
1623 December 2010: dht-0.16:
17
18  * Change the interface to allow sharing of the UDP socket e.g. with uTP.
19
201 July 2010: dht-0.15
21
22  * Port to Windows, for the needs of Transmission.
23
2425 March 2010: dht-0.14
25
26  * Fixed ordering of entries in parameter dictionaries.
27
2815 December 2009: dht-0.13
29
30  * Implemented protection against incorrect addresses in the DHT.
31  * Tweaked neighborhood maintenance to wake up less often.
32
3311 December 2009: dht-0.12
34  * Fixed slightly incorrect formatting of DHT messages.
35  * Fixed incorrect debugging message.
36
3722 November 2009: dht-0.11
38
39  * Implemented IPv6 support (BEP-32).
40  * Fixed a bug which could cause us to never mark a search as finished.
41  * Fixed a bug that could cause us to send incomplete lists in response to
42    find_nodes.
43  * Limit the number of hashes that we're willing to track.
44  * Made bucket maintenance slightly more aggressive.
45  * Produce on-the-wire error messages to give a hint to the other side.
46  * Added a bunch of options to dht-example to make it useful as
47    a bootstrap node.
48  * Send version "JC\0\0" when using dht-example.
49
5018 October 2009: dht-0.10
51
52  * Send nodes even when sending values.  This is a violation of the
53    protocol, but I have been assured that it doesn't break any deployed
54    implementation.  This is also what both libtorrent and uTorrent do.
55  * Give up immediately on a search peer when no token was provided.  This
56    is a very reasonable extension to the protocol, and certainly doesn't
57    break anything.
58  * Parse heterogeneous values lists correctly.  This is mandated by BEP 32.
59
6020 September 2009: dht-0.9
61
62  * Fixed incorrect computation of number of nodes.
63  * Made the initial bucket split eagerly (speeds up bootstrapping).
64  * Fixed initial filling of search buckets (speeds up searches).
65
6628 July 2009: dht-0.8
67
68  * Fixed a crash when expiring the first search on the list.
69  * Fixed freeing of the search list when uniniting with dofree = 1.
70
7124 June 2009: dht-0.7
72
73  * Removed the fixed limit on the number of concurrent searches, we now
74    use a linked list.
75  * Fixed build on FreeBSD (thanks to Humihara and Charles Kerr).
76
7722 May 2009: dht-0.6
78
79  * Fixed a buffer overflow (when reading) in parse_message.
80  * Fixed slightly inacurrate metric computation when searching.
81  * Removed a slightly inaccurate shortcut when responding to find_nodes.
82  * Relaxed the rate-limiting parameters to 4 requests per second.
83
8419 May 2009: dht-0.5
85
86  * Made reading of /dev/urandom a function provided by the user.
87  * Implemented the ``v'' extension that identifies node implementations.
88
8918 May 2009: dht-0.4
90
91  * Fixed the handling of tokens in announce_peer messages.
92  * Implemented backtracking during search when nodes turn out to be dead.
93
9417 May 2009: dht-0.3
95
96  * Fixed a number of incorrectly formatted messages.
97  * Changed reply to find_peers to spread the load more uniformly.
98  * Fixed a bug that could cause premature splitting.
99  * Implemented rate limiting.
100  * Changed some time constants to be less chatty.
101  * When determining if a bucket is fresh enough, we now only take replies
102    into account.
103  * dht_get_nodes now returns nodes starting with our own bucket.
104  * Tweaked the memory allocation strategy for stored peers.
105
10617 May 2009: dht-0.2
107
108  * Fixed a crash in dht_uninit.
109  * Added support for saving the list of known-good nodes.
110  * Changed the interface of dht_nodes to provide the number of nodes that
111    recently sent incoming requests.
112
11313 May 2009: dht-0.1
114
115  * Initial public release.
Note: See TracBrowser for help on using the repository browser.