Update dutch translation.
[tinc] / NEWS
1 Version 1.0.7                Jan  5 2007
2
3  * Fixed a bug that caused slow network speeds on Windows.
4
5  * Fixed a bug that caused tinc unable to write packets to the tun device on
6    OpenBSD.
7
8 Version 1.0.6                Dec 18 2006
9
10  * More flexible detection of the LZO libraries when compiling.
11
12  * Fixed a bug where broadcasts in switch and hub modes sometimes would not
13    work anymore when part of the VPN had become disconnected from the rest.
14
15 version 1.0.5                Nov 14 2006
16
17  * Lots of small fixes.
18
19  * Broadcast packets no longer grow in size with each hop. This should
20    fix switch mode (again).
21  
22  * Generic host-up and host-down scripts.
23
24  * Optionally dump graph in graphviz format to a file or a script.
25
26  * Support LZO 2.0 and later.
27
28 version 1.0.4                May  4 2005
29
30  * Fix switch and hub modes.
31
32  * Optionally start scripts when a Subnet becomes (un)reachable.
33
34 version 1.0.3                Nov 11 2004
35
36 * Show error message when failing to write a PID file.
37
38 * Ignore spaces at end of lines in config files.
39
40 * Fix handling of late packets.
41
42 * Unify BSD tun/tap device handling. This allows IPv6 on tun devices and
43   anything on tap devices as long as the underlying OS supports it.
44
45 * Handle IPv6 on Solaris tun devices.
46
47 * Allow tinc to work properly under Windows XP SP2.
48
49 * Allow VLAN tagged Ethernet frames in switch and hub mode.
50
51 * Experimental PMTUDiscovery, TunnelServer and BlockingTCP options.
52
53 version 1.0.2                Nov  8 2003
54
55 * Fix address and hostname resolving under Windows.
56
57 * Remove warnings about non-existing scripts and unsupported address families.
58
59 * Use the event logger under Windows.
60
61 * Fix quoting of filenames and command line arguments under Windows.
62
63 * Strict checks for length incoming network packets and return values of
64   cryptographic functions,
65
66 * Fix a bug in metadata handling that made the tinc daemon abort.
67
68 version 1.0.1                Aug 14 2003
69
70 * Allow empty lines in config files.
71
72 * Fix handling of spaces and backslashes in filenames under native Windows.
73
74 * Allow scripts to be executed under native Windows.
75
76 * Update documentation, make it less Linux specific.
77
78 version 1.0                  Aug  4 2003
79
80 * Lots of small bugfixes and code cleanups.
81
82 * Throughput doubled and latency reduced.
83
84 * Added support for LZO compression.
85
86 * No need to set MAC address or disable ARP anymore.
87
88 * Added support for Windows 2000 and XP, both natively and in a Cygwin
89   environment.
90
91 version 1.0pre8              Sep 16 2002
92
93 * More fixes for subnets with prefixlength undivisible by 8.
94
95 * Added support for NetBSD and MacOS/X.
96
97 * Switched from undirected graphs to directed graphs to avoid certain race
98   conditions and improve scalability.
99
100 * Generalized broadcasting and forwarding of protocol messages.
101
102 * Cleanup of source code.
103
104
105 version 1.0pre7              Apr  7 2002
106
107 * Don't do blocking read()s when getting a signal.
108
109 * Remove RSA key checking code, since it sometimes thinks perfectly good RSA
110   keys are bad.
111
112 * Fix handling of subnets when prefixlength isn't divisible by 8.
113
114
115 version 1.0pre6              Mar 27 2002
116
117 * Improvement of redundant links:
118
119   * Non-blocking connects.
120   
121   * Protocol broadcast messages can no longer go into an infinite loop.
122   
123   * Graph algorithm updated to look harder for direct connections.
124
125 * Good support for routing IPv6 packets over the VPN. Works on Linux,
126   FreeBSD, possibly OpenBSD but not on Solaris.
127
128 * Support for tunnels over IPv6 networks. Works on all supported
129   operating systems.
130
131 * Optional compression of UDP connections using zlib.
132
133 * Optionally let UDP connections inherit TOS field of tunneled packets.
134
135 * Optionally start scripts when certain hosts become (un)reachable.
136
137
138 version 1.0pre5              Feb  9 2002
139
140 * Security enhancements:
141
142   * Added sequence number and optional message authentication code to
143     the packets.
144
145   * Configurable encryption cipher and digest algorithms.
146
147 * More robust handling of dis- and reconnects.
148
149 * Added a "switch" and a "hub" mode to allow bridging setups.
150
151 * Preliminary support for routing of IPv6 packets.
152
153 * Supports Linux, FreeBSD, OpenBSD and Solaris.
154
155
156 It looks like this might be the last release before 1.0.
157
158
159 version 1.0pre4              Jan 17 2001
160
161 * Updated documentation; the documentation now reflects the
162   configuration as it is.
163
164 * Some internal changes to make tinc scale better for large
165   networks, such as using AVL trees instead of linked lists for the
166   connection list.  
167
168 * RSA keys can be stored in separate files if needed.  See the
169   documentation for more information.
170
171 * tinc has now been reported to run on Linux PowerPC and FreeBSD x86.
172
173
174
175 version 1.0pre3              Oct 31 2000
176
177 * The protocol has been redesigned, and although some details are
178   still under discussion, this is secure.  Care has been taken to
179   resist most, if not all, attacks.
180   
181 * Unfortunately this protocol is not compatible with earlier versions,
182   nor are earlier versions compatible with this version.  Because the
183   older protocol has huge security flaws, we feel that not
184   implementing backwards compatibility is justified.
185
186 * Some data about the protocol:
187
188   * It uses public/private RSA keys for authentication (this is the
189     actual fix for the security hole).
190
191   * All cryptographic functions have been taken out of tinc, instead
192     it uses the OpenSSL library functions.
193
194   * Offers support for multiple subnets per tinc daemon.
195
196 * New is also the support for the universal tun/tap device.  This
197   means better portability to FreeBSD and Solaris.
198
199 * tinc is tested to compile on Solaris, Linux x86, Linux alpha.
200
201 * tinc now uses the OpenSSL library for cryptographic operations.
202   More information on getting and installing OpenSSL is in the manual.
203   This also means that the GMP library is no longer required.
204
205 * Further, thanks to Enrique Zanardi, we have Spanish messages; Matias
206   Carrasco provided us with a Spanish translation of the manual.
207
208
209 What still needs to be done before 1.0:
210
211 * Documentation.  Especially since the protocol has changed, and a lot
212   of configuration directives have been added.
213
214
215
216
217 version 1.0pre2              May 31 2000
218
219 * This version has been internationalized; and a Dutch translation has          
220   been included.                                                                
221                                                                                 
222 * Two configuration variables have been added:                                  
223   * VpnMask - the IP network mask for the entire VPN, not just our              
224     subnet (as given by MyVirtualIP).  The Redhat and Debian packages           
225     use this variable in their system startup scripts, but it is                
226     ignored by tinc.                                                            
227   * Hostnames - if set to `yes', look up the names of IP addresses              
228     trying to connect to us.  Default set to `no', to prevent lockups           
229     during lookups.                                                             
230                                                                                 
231 * The system startup scripts for Debian and Redhat use                          
232   /etc/tinc/nets.boot to find out which networks need to be started             
233   during system boot.                                                           
234                                                                                 
235 * Fixes to prevent denial of service attacks by sending random data             
236   after connecting (and even when the connection has been established),         
237   either random garbage or just nonsensical protocol fields.                    
238                                                                                 
239 * tinc will retry to connect upon startup, does not quit if it doesn't          
240   work the first time.                                                          
241                                                                                 
242 * Hosts that are disconnected implicitly if we lose a connection get            
243   deleted from the internal list, to prevent hogging eachother with             
244   add and delete requests when the connection is restored.                      
245                                                                                 
246                                                                                 
247 What still needs to be done before 1.0:                                         
248                                                                                 
249 * Documentation.                                                                
250 * Failover ConnectTo lines, try another one if the first doesn't work.          
251
252
253
254
255 version 1.0pre1              May 12 2000
256  * New meta-protocol
257  * Various other bugfixes
258  * Documentation updates
259
260 version 0.3.3                Feb  9 2000
261  * Fixed bug that made tinc stop working with latest kernels (Guus
262    Sliepen)
263  * Updated the manual
264
265 version 0.3.2                Nov 12 1999
266  * no more `Invalid filedescriptor' when working with multiple
267    connections
268  * forward unknown packets to uplink
269
270 version 0.3.1                Oct 20 1999
271  * fixed a bug where tinc would exit without a trace
272
273 version 0.3                  Aug 20 1999
274  * pings now work immediately
275  * all packet sizes get transmitted correctly
276
277 version 0.2.26               Aug 15 1999
278  * fixed some remaining bugs
279  * --sysconfdir works with configure
280  * last version before 0.3
281
282 version 0.2.25               Aug  8 1999
283  * improved stability, going towards 0.3 now.
284
285 version 0.2.24               Aug  7 1999
286  * added key aging, there's a new config variable, KeyExpire.
287  * updated man and info pages
288
289 version 0.2.23               Aug  5 1999
290  * all known bugs fixed, this is a candidate for 0.3
291
292 version 0.2.22               Apr 11 1999
293  * multiconnection thing is now working nearly perfect :)
294
295 version 0.2.21               Apr 10 1999
296  * You shouldn't notice a thing, but a lot has changed wrt key
297 management - except that it refuses to talk to versions < 0.2.20
298
299 version 0.2.20
300
301 version 0.2.19               Apr  3 1999
302  * don't install a libcipher.so
303
304 version 0.2.18               Apr  3 1999
305  * blowfish library dynamically loaded upon execution
306  * included Eric Young's IDEA library
307
308 version 0.2.17               Apr  1 1999
309  * tincd now re-executes itself in case of a segmentation fault.
310
311 version 0.2.16               Apr  1 1999
312  * wrote tincd.conf(5) man page, which still needs a lot of work.
313  * config file now accepts and tolerates spaces, and any integer base
314 for integer variables, and better error reporting. See
315 doc/tincd.conf.sample for an example.
316
317 version 0.2.15               Mar 29 1999
318  * fixed bugs
319
320 version 0.2.14               Feb 10 1999
321  * added --timeout flag and PingTimeout configuration
322  * did some first syslog cleanup work
323
324 version 0.2.13               Jan 23 1999
325  * bugfixes
326
327 version 0.2.12               Jan 23 1999
328  * fixed nauseating bug so that it would crash whenever a connection
329 got lost
330
331 version 0.2.11               Jan 22 1999
332  * framework for multiple connections has been done
333  * simple manpage for tincd
334
335 version 0.2.10               Jan 18 1999
336  * passphrase support added
337
338 version 0.2.9                Jan 13 1999
339  * bugs fixed.
340
341 version 0.2.8                Jan 11 1999
342  * a reworked protocol version
343  * a ping/pong system
344  * more reliable networking code
345  * automatic reconnection
346  * still does not work with more than one connection :)
347  * strips MAC addresses before sending, so there's less overhead, and
348 less redundancy
349
350 version 0.2.7                Jan  3 1999
351  * several updates to make extending more easy.
352
353 version 0.2.6                Dec 20 1998
354  * Point-to-Point connections have been established, including
355 blowfish encryption and a secret key-exchange.
356
357 version 0.2.5                Dec 16 1998
358  * Project renamed to tinc, in honour of TINC.
359
360 version 0.2.4                Dec 16 1998
361  * now it really does ;)
362
363 version 0.2.3                Nov 24 1998
364  * it sort of works now
365
366 version 0.2.2                Nov 20 1998
367  * uses GNU gmp.
368
369 version 0.2.1                Nov 14 1998
370
371  * Bare version.