Mercurial > hg > index.fcgi > gift-gnutella > gift-gnutella-0.0.11-1pba
comparison ChangeLog @ 0:d39e1d0d75b6
initial add
author | paulo@hit-nxdomain.opendns.com |
---|---|
date | Sat, 20 Feb 2010 21:18:28 -0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:9371d8c7f12f |
---|---|
1 $Id: ChangeLog,v 1.33 2006/08/06 17:26:39 hexwab Exp $ | |
2 | |
3 Gnutella 0.0.11: | |
4 | |
5 * Made SHA1 implementation work correctly on 64 bit machines. | |
6 | |
7 * Create new client GUID on each startup to prevent stupid packagers | |
8 from hurting the network. | |
9 | |
10 * Disable the timebomb once and for all. | |
11 | |
12 Gnutella 0.0.10.1: | |
13 | |
14 * Added additional revision digit to version number so we can release | |
15 packages with updated GT_RELEASE_DATE if nothing else has changed. | |
16 | |
17 * Increased web cache disabling to 365 days after built and complete | |
18 shutdown to 1.5 years. | |
19 | |
20 Gnutella 0.0.10: | |
21 | |
22 * Disconnect idle nodes that don't reply to pings. | |
23 | |
24 * Support Vendor Messages. | |
25 | |
26 * Support ConnectBack vendor message for better firewalled status | |
27 detection. | |
28 | |
29 * Slightly improved the random number seed. | |
30 | |
31 * Send an empty error page when the remote side supports queueing. | |
32 | |
33 * All searches now timeout after at most 10 minutes. | |
34 | |
35 * Only use the full http:// URL in GWebcache requests when using a proxy | |
36 (see RFC 2616 (HTTP/1.1) for further information). | |
37 | |
38 * Support outgoing compression of message streams. | |
39 | |
40 * Drop "urn:" trailer from queries sent. | |
41 | |
42 * Send full filename in PUSH uploads; seems LimeWire requires it. | |
43 | |
44 * Support p->share_hide/show for hiding shares from other nodes with | |
45 a HopsFlow message, allowing them to be efficiently un/re-shared. | |
46 | |
47 * Basic support for sending GGEP blocks. | |
48 | |
49 * Change "really-old" auto-deactivation to silent failure to avoid | |
50 creating surprises for people who don't care. | |
51 | |
52 * Support push proxies: put a GGEP block containing the IP address of | |
53 some servers we're connected to in order to improve upload performance | |
54 of firewalled nodes. | |
55 | |
56 * Ban webcaches that resolve to local IP addresses. | |
57 | |
58 Gnutella 0.0.9.2: | |
59 | |
60 * Fix file descriptor leak in file_cache.c that's been around for a while | |
61 but was made worse by syncing the nodes files every so often. | |
62 | |
63 * Don't potentially poll the CPU if the remote zlib stream is called with | |
64 Z_FINISH. | |
65 | |
66 Gnutella 0.0.9.1: | |
67 | |
68 * Remove checking for -lresolv in configure. | |
69 | |
70 Gnutella 0.0.9: | |
71 | |
72 * Fix compile problem with 0.0.8 on big-endian platforms. | |
73 | |
74 * Deactivate the plugin if it's more than one year old. | |
75 | |
76 * Close all searches when plugin is unloaded. | |
77 | |
78 Gnutella 0.0.8: | |
79 | |
80 * Trim the node list every so often to prevent it from growing unbounded. | |
81 | |
82 * Fix leak of GtNode on incoming connects. | |
83 | |
84 * No longer reply to queries marked with the same GUID. | |
85 | |
86 * Fix bug in GWebCache code where replies got discarded, as well as | |
87 some miscellaneous bugs in GWebCache code, and ban caches that | |
88 fail DNS lookups. | |
89 | |
90 * Updated list of GWebCaches. | |
91 | |
92 * Fix metadata parsing bugs where the metadata was discarded. | |
93 | |
94 * Removed questionably-bad hosts from ban-list. | |
95 | |
96 * Support new Source URL format: Gnutella:?ip=..&port=... | |
97 | |
98 * Timeout push requests to monopolize Chunks less so that Chunks | |
99 will get trapped on inactive Sources less often. | |
100 | |
101 * Shorter connection timeout to monopolize Chunks less. | |
102 | |
103 Gnutella 0.0.7: | |
104 | |
105 * Fix a compile error caused by bad prototype in a header file. | |
106 | |
107 * Use a different method for calculating the number of files/total | |
108 bytes shared. Some samples around the median of many pongs are taken | |
109 instead of just using the average of many pongs. | |
110 | |
111 * Ban downloaders for IP addresses in hostiles.txt and incorporate | |
112 ban list from peer guardian. | |
113 | |
114 Gnutella 0.0.6: | |
115 | |
116 * Support receive-side decompression of node streams (transmit-side | |
117 compression still unimplemented). | |
118 | |
119 * Source searching re-enabled. | |
120 | |
121 * Preliminary support for parsing XML metadata from packets that | |
122 have them (usually from LimeWire or Shareaza) using libxml. Support | |
123 is disabled by default and needs --with-libxml passed to configure | |
124 to enable. | |
125 | |
126 * Keep track of file sizes/file count statistics from pongs, and | |
127 approximate the number on the network (very haphazardly, I | |
128 might add). | |
129 | |
130 * Fix a potential assert failure when shares are removed. | |
131 | |
132 * Fix bug where malformed incoming connection requests would | |
133 cause CPU polling. | |
134 | |
135 * Incrementally build a larger query-routing table until the fill | |
136 ratio is 1%. Reduces bandwidth used a bit. | |
137 | |
138 * Support active-queueing. | |
139 | |
140 * Fix parsing of bitprint urns. | |
141 | |
142 Gnutella 0.0.5: | |
143 | |
144 * Don't reply to our own search requests. | |
145 | |
146 * Fix display of the time to retry when the peer we | |
147 download from supplies Retry-After: | |
148 | |
149 * Fix severe mistake in request parsing that caused almost | |
150 all uploads to fail. | |
151 | |
152 * Remove access.log support, as it has a tendency to consume | |
153 too much disk space when small chunks get requested. | |
154 | |
155 Gnutella 0.0.4: | |
156 | |
157 * Download unpausing would crash giftd. Fix it. | |
158 | |
159 * Support requests by hpath (/audio/blah/) as well since its | |
160 not too much extra code to support and useful sometimes. | |
161 | |
162 * Compression was not enabled in configure script, enabled it. | |
163 | |
164 * Firewalled nodes that did searches would accept results from | |
165 nodes with private IPs. Fixed. | |
166 | |
167 * Maintain a banlist of gwebcaches and add any gwebcaches | |
168 that return anything but 200-series responses. | |
169 | |
170 * Fixed Retry-After. | |
171 | |
172 Gnutella 0.0.3: | |
173 | |
174 * Add a node cache to store nodes learned from pongs and X-Try-Ultrapeer: | |
175 With this, connecting to the network should be much less ad-hoc. Also, | |
176 returns such nodes in X-Try-Ultrapeer: header for other nodes. | |
177 | |
178 * Access the gwebcaches on demand, rather then when the | |
179 number of nodes is arbitrarily low. | |
180 | |
181 * Use 4-bit QRP patches. Still needs to do incremental updates, though. | |
182 | |
183 * Send "206 Partial Content" replies to partial requests instead of | |
184 "200 OK". | |
185 | |
186 * Support Retry-After: header. | |
187 | |
188 * Basic static stats that assumes the network has no cycles. | |
189 | |
190 * Only send requests by file index, rather than uri-res requests, | |
191 if the previous uri-res request failed or the connection closed | |
192 abruptly. Previously, they were sent randomly. Also, send these | |
193 requests without url encoding, as that is more compatible. | |
194 | |
195 * Update HTTP transfer size after we receive a GIV response, as | |
196 giFT could change the size of a download request while we wait | |
197 for a response from the firewalled servent. | |
198 | |
199 Gnutella 0.0.2: | |
200 | |
201 * 0.0.1 would access the gwebcaches excessively due to an oversight | |
202 that the nodes retrieved from them aren't stored because they | |
203 have a vitality of 0. So, this increase in the release number should | |
204 help identifying problem behaviour between releases. | |
205 | |
206 Unfortunately, this adds a new problem in that a completely stale nodes | |
207 file will keep us from connecting. This needs a redesign to access the | |
208 caches if we've exhausted all other options. | |
209 | |
210 * Much improved search timeout system that will detect when | |
211 no more results for a search are likely to come back. Still need to | |
212 check if any results are dropped, though. | |
213 | |
214 * Fix leak of TCPC objects for persistent connections. | |
215 | |
216 * Temporarily disabled locate requests because they need some kind | |
217 of global queue to limit the rate at which they are produced. | |
218 | |
219 Gnutella 0.0.1: | |
220 | |
221 * Persistent HTTP support. | |
222 | |
223 * Eliminated most races between download_stop and push downloads. | |
224 There is still the possiblity of the remote end aborting the connection | |
225 before we giFT reissues a download_start request, but that can't be | |
226 fixed without protocol-initiated downloads. | |
227 | |
228 * Submit query-routing table of local shares to ultrapeers. | |
229 | |
230 * Support for using an http proxy to access the gwebcaches (set | |
231 "http/proxy" key in ~/.giFT/Gnutella/Gnutella.conf). | |
232 | |
233 * Testable, but unstable Ultrapeer mode. | |
234 | |
235 * Forgot to report 'Connecting' status when initiating a download. | |
236 | |
237 * Added ChangeLog. | |
238 | |
239 * Use a trie for storing the local shares database to improve | |
240 lookup time. Memory usage still needs investigation. | |
241 | |
242 Gnutella 0.0.0: | |
243 | |
244 * Basic support for searching, downloading, and uploading. |