4e62b6de10c1d9e56398d74a4d05f4de4ae4893f
[platform/upstream/openconnect.git] / www / changelog.xml
1 <PAGE>
2         <VAR match="VAR_ORIGIN" replace="" />
3         <VAR match="VAR_CVSID" replace=""/>
4         <INCLUDE file="inc/header.tmpl" />
5
6         <VAR match="VAR_SEL_INDEX" replace="selected" />
7         <VAR match="VAR_SEL_CHANGELOG" replace="selected" />
8         <PARSE file="menu1.xml" />
9         <PARSE file="menu2.xml" />
10         
11         <INCLUDE file="inc/content.tmpl" />
12
13         <h1>Changelog</h1>
14
15 <p>For full changelog entries including the latest development, see
16 <a href="http://git.infradead.org/users/dwmw2/openconnect.git">gitweb</a>.</p>
17 <ul>
18    <li><b>OpenConnect HEAD</b>
19      <ul>
20        <li>Fix segmentation fault when invoked with <tt>-p</tt> argument.</li>
21        <li>Fix handling of write stalls on CSTP (TCP) socket.</li>
22      </ul><br/>
23   </li>
24   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.06.tar.gz">OpenConnect v4.06</a></b>
25      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.06.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-07-23
26      <ul>
27        <li>Fix default CA location for non-Fedora systems with old GnuTLS.</li>
28        <li>Improve error handing when <tt>vpnc-script</tt> exits with error.</li>
29        <li>Handle PKCS#11 tokens which won't list keys without login.</li>
30      </ul><br/>
31   </li>
32   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.05.tar.gz">OpenConnect v4.05</a></b>
33      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.05.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-07-12
34      <ul>
35        <li>Use correct CSD script for Mac OS X.</li>
36        <li>Fix endless loop in PIN cache handling with multiple PKCS#11 tokens.</li>
37        <li>Fix PKCS#11 URI handling to preserve all attributes.</li>
38        <li>Don't forget key password on GUI reconnect.</li>
39        <li>Fix GnuTLS v3 build on OpenBSD.</li>
40      </ul><br/>
41   </li>
42   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.04.tar.gz">OpenConnect v4.04</a></b>
43      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.04.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-07-05
44      <ul>
45        <li>Fix GnuTLS password handling for PKCS#8 files.</li>
46      </ul><br/>
47   </li>
48   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.03.tar.gz">OpenConnect v4.03</a></b>
49      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.03.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-07-02
50      <ul>
51        <li>Fix <tt>--no-proxy</tt> option.</li>
52        <li>Fix handling of requested vs. received MTU settings.</li>
53        <li>Fix DTLS MTU for GnuTLS 3.0.21 and newer.</li>
54        <li>Support more ciphers for OpenSSL encrypted PEM keys, with GnuTLS.</li>
55        <li>Fix GnuTLS compatibilty issue with servers that insist on TLSv1.0 or non-AES ciphers <a href="https://bugzilla.redhat.com/show_bug.cgi?id=836558"><i>(RH#836558)</i></a>.</li>
56      </ul><br/>
57   </li>
58   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.02.tar.gz">OpenConnect v4.02</a></b>
59      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.02.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-06-28
60      <ul>
61        <li>Fix build failure due to unconditional inclusion of <tt>&amp;lt;gnutls/dtls.h&amp;gt;</tt>.</li>
62      </ul><br/>
63   </li>
64   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.01.tar.gz">OpenConnect v4.01</a></b>
65      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.01.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-06-28
66      <ul>
67        <li>Fix DTLS MTU issue with GnuTLS.</li>
68        <li>Fix reconnect crash when compression is disabled.</li>
69        <li>Fix build on systems like FreeBSD 8 without <tt>O_CLOEXEC</tt>.</li>
70        <li>Add <tt>--dtls-local-port</tt> option.</li>
71        <li>Print correct error when <tt>/dev/net/tun</tt> cannot be opened.</li>
72        <li>Fix <tt>openconnect.pc</tt> pkg-config file not to require <tt>zlib.pc</tt> on systems which lack it (like RHEL5).</li>
73      </ul><br/>
74   </li>
75   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.00.tar.gz">OpenConnect v4.00</a></b>
76      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-4.00.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-06-20
77      <ul>
78        <li>Add support for OpenSSL's odd encrypted PKCS#1 files, for GnuTLS.</li>
79        <li>Fix repeated passphrase retry for OpenSSL.</li>
80        <li>Add keystore support for Android.</li>
81        <li>Support TPM, and also additional checks on PKCS#11 certs, even with GnuTLS 2.12.</li>
82        <li>Fix library references to OpenSSL's <tt>ERR_print_errors_cb()</tt> when built against GnuTLS v2.12.</li>
83      </ul><br/>
84   </li>
85   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.99.tar.gz">OpenConnect v3.99</a></b>
86      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.99.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-06-13
87      <ul>
88        <li>Enable native TPM support when built with GnuTLS.</li>
89        <li>Enable PKCS#11 token support when built with GnuTLS.</li>
90        <li>Eliminate all SSL library exposure through <tt>libopenconnect</tt>.</li>
91        <li>Parse split DNS information, provide <tt>$CISCO_SPLIT_DNS</tt> environment variable to <tt>vpnc-script</tt>.</li>
92        <li>Attempt to provide new-style MTU information to server <i>(on Linux only, unless specified on command line)</i>.</li>
93        <li>Allow building against GnuTLS, including DTLS support.</li>
94        <li>Add <tt>--with-pkgconfigdir=</tt> option to <tt>configure</tt> for FreeBSD's benefit <i>(<a href="https://bugs.freedesktop.org/show_bug.cgi?id=48743">fd#48743</a>)</i>.</li>
95      </ul><br/>
96   </li>
97   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.20.tar.gz">OpenConnect v3.20</a></b>
98      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.20.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-05-18
99      <ul>
100        <li>Cope with non-keepalive HTTP response on authentication success.</li>
101        <li>Fix progress callback with incorrect <tt>cbdata</tt> which caused KDE crash.</li>
102      </ul><br/>
103   </li>
104   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.19.tar.gz">OpenConnect v3.19</a></b>
105      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.19.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-05-17
106      <ul>
107        <li>Add <tt>--config</tt> option for reading options from file.</li>
108        <li>Improve OpenSSL DTLS compatibility to work on Ubuntu 10.04.</li>
109        <li>Flush progress logging output promptly after each message.</li>
110        <li>Add symbol versioning for shared library (on sane platforms).</li>
111        <li>Add <tt>openconnect_set_cancel_fd()</tt> function to allow clean cancellation.</li>
112        <li>Fix corruption of URL in <tt>openconnect_parse_url()</tt> if it specifies a port number.</li>
113        <li>Fix inappropriate <tt>exit()</tt> calls from library code.</li>
114        <li>Library namespace cleanup &#8212; all symbols now have the prefix <tt>openconnect_</tt> on platforms where symbol versioning works.</li>
115        <li>Fix <tt>--non-inter</tt> option so it still uses login information from command line.</li>
116      </ul><br/>
117   </li>
118   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.18.tar.gz">OpenConnect v3.18</a></b>
119      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.18.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-04-25
120      <ul>
121        <li>Fix autohate breakage with <tt>--disable-nls</tt>... hopefully.</li>
122        <li>Fix buffer overflow in banner handling.</li>
123      </ul><br/>
124   </li>
125   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.17.tar.gz">OpenConnect v3.17</a></b>
126      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.17.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-04-20
127      <ul>
128        <li>Work around <tt>time()</tt> brokenness on Solaris.</li>
129        <li>Fix interface plumbing on Solaris 10.</li>
130        <li>Provide <tt>asprintf()</tt> function for (unpatched) Solaris 10.</li>
131        <li>Make <tt>vpnc-script</tt> mandatory, like it is for <tt>vpnc</tt></li>
132        <li>Don't set Legacy IP address on tun device; let <tt>vpnc-script</tt> do it.</li>
133        <li>Detect OpenSSL even without pkg-config.</li>
134        <li>Stop building static library by default.</li>
135        <li>Invoke <tt>vpnc-script</tt> with "pre-init" reason to load tun module if necessary.</li>
136      </ul><br/>
137   </li>
138   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.16.tar.gz">OpenConnect v3.16</a></b>
139      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.16.tar.gz.asc">PGP signature</a>)</i> &#8212; 2012-04-08
140      <ul>
141        <li>Fix build failure on Debian/kFreeBSD and Hurd.</li>
142        <li>Fix memory leak of deflated packets.</li>
143        <li>Fix memory leak of zlib state on CSTP reconnect.</li>
144        <li>Eliminate <tt>memcpy()</tt> calls on packets from DTLS and tunnel device.</li>
145        <li>Use <tt>I_LINK</tt> instead of <tt>I_PLINK</tt> on Solaris to plumb interface for Legacy IP.</li>
146        <li>Plumb interface for IPv6 on Solaris, instead of expecting <tt>vpnc-script</tt> to do it.</li>
147        <li>Refer to <a href="vpnc-script.html">vpnc-script</a> and <a href="mail.html">help</a> web pages in openconnect output.</li>
148        <li>Fix potential crash when processing libproxy results.</li>
149        <li>Be more conservative in detecting libproxy without pkg-config.</li>
150      </ul><br/>
151   </li>
152   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.15.tar.gz">OpenConnect v3.15</a></b>
153      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.15.tar.gz.asc">PGP signature</a>)</i> &#8212; 2011-11-25
154      <ul>
155        <li>Fix for reading multiple packets from Solaris tun device.</li>
156        <li>Call <tt>bindtextdomain()</tt> to ensure that translations are found in install path.</li>
157      </ul><br/>
158   </li>
159   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.14.tar.gz">OpenConnect v3.14</a></b>
160      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.14.tar.gz.asc">PGP signature</a>)</i> &#8212; 2011-11-08
161      <ul>
162        <li>Move executable to <tt>$prefix/sbin</tt>.</li>
163        <li>Fix build issues on OSX, OpenIndiana, DragonFlyBSD, OpenBSD, FreeBSD &amp;amp; NetBSD.</li>
164        <li>Fix non-portable <tt>(void *)</tt> arithmetic.</li>
165        <li>Make more messages translatable.</li>
166        <li>Attempt to make NLS support more portable (with fewer dependencies).</li>
167      </ul><br/>
168   </li>
169   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.13.tar.gz">OpenConnect v3.13</a></b>
170      <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.13.tar.gz.asc">PGP signature</a>)</i> &#8212; 2011-09-30
171      <ul>
172        <li>Add <tt>--cert-expire-warning</tt> option.</li>
173        <li>Give visible warning when server dislikes client SSL certificate.</li>
174        <li>Add localisation support.</li>
175        <li>Fix build on Debian systems where <tt>dtls1_stop_timer()</tt> is not available.</li>
176        <li>Fix libproxy detection.</li>
177        <li>Enable a useful set of compiler warnings by default.</li>
178        <li>Fix various minor compiler warnings.</li>
179      </ul><br/>
180   </li>
181   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.12.tar.gz">OpenConnect v3.12</a></b> &#8212; 2011-09-12
182      <ul>
183        <li>Fix DTLS compatibility with ASA firmware 8.4.1(11) and above.</li>
184        <li>Fix build failures on GNU Hurd, on systems with ancient OpenSSL,
185        and on Debian.</li>
186        <li>Add <tt>--pid-file</tt> option.</li>
187        <li>Print SHA1 fingerprint with server certificate details.</li>
188      </ul><br/>
189   </li>
190   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.11.tar.gz">OpenConnect v3.11</a></b> &#8212; 2011-07-20
191      <ul>
192        <li>Add <tt>Android.mk</tt> file for Android build support</li>
193        <li>Add logging support for Android, in place of standard <tt>syslog()</tt>.</li>
194        <li>Switch back to using TLSv1, but without extensions.</li>
195        <li>Make TPM support optional, dependent on OpenSSL ENGINE support.</li>
196      </ul><br/>
197   </li>
198   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.10.tar.gz">OpenConnect v3.10</a></b> &#8212; 2011-06-30
199      <ul>
200        <li>Switch to using GNU autoconf/automake/libtool.</li>
201        <li>Produce shared library for authentication.</li>
202        <li>Improve library API to make life easier for C++ users.</li>
203        <li>Be more explicit about requiring <tt>pkg-config</tt>.</li>
204        <li>Invoke script with <tt>reason=reconnect</tt> on CSTP reconnect.</li>
205        <li>Add <tt>--non-inter</tt> option to avoid all user input.</li>
206      </ul><br/>
207   </li>
208   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.02.tar.gz">OpenConnect v3.02</a></b> &#8212; 2011-04-19
209      <ul>
210        <li>Install man page in <tt>make install</tt> target.</li>
211        <li>Add <tt>openconnect_vpninfo_free()</tt> to libopenconnect.</li>
212        <li>Clear cached <tt>peer_addr</tt> to avoid reconnecting to wrong host.</li>
213      </ul><br/>
214   </li>
215   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.01.tar.gz">OpenConnect v3.01</a></b> &#8212; 2011-03-09
216      <ul>
217        <li>Add libxml2 to pkg-config requirements.</li>
218      </ul><br/>
219   </li>
220   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-3.00.tar.gz">OpenConnect v3.00</a></b> &#8212; 2011-03-09
221      <ul>
222        <li>Create libopenconnect.a for GUI authentication dialog to use.</li>
223        <li>Remove auth-dialog, which now lives in the <a href="http://git.gnome.org/browse/network-manager-openconnect/">network-manager-openconnect</a> package.</li>
224        <li>Cope with more entries in authentication forms.</li>
225        <li>Add <tt>--csd-wrapper</tt> option to wrap CSD trojan.</li>
226        <li>Report error and abort if CA file cannot be opened.</li>
227      </ul><br/>
228   </li>
229   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.26.tar.gz">OpenConnect v2.26</a></b> &#8212; 2010-09-22
230      <ul>
231        <li>Fix potential crash on relative HTTP redirect.</li>
232        <li>Use correct TUN/TAP device node on Android.</li>
233        <li>Check client certificate expiry date.</li>
234        <li>Implement CSTP and DTLS rekeying <i>(both by reconnecting CSTP)</i>.</li>
235        <li>Add <tt>--force-dpd</tt> option to set minimum DPD interval.</li>
236        <li>Don't print <tt>webvpn</tt> cookie in debug output.</li>
237        <li>Fix host selection in NetworkManager auth dialog.</li>
238        <li>Use SSLv3 instead of TLSv1; some servers <i>(or their firewalls)</i>
239            don't accept any <tt>ClientHello</tt> options.</li>
240        <li>Never include address family prefix on <tt>script-tun</tt> connections.</li> 
241      </ul><br/>
242   </li>
243   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.25.tar.gz">OpenConnect v2.25</a></b> &#8212; 2010-05-15
244      <ul>
245        <li>Always validate server certificate, even when no extra <tt>--cafile</tt> is provided.</li>
246        <li>Add <tt>--no-cert-check</tt> option to avoid certificate validation.</li>
247        <li>Check server hostname against its certificate.</li>
248        <li>Provide text-mode function for reviewing and accepting "invalid" certificates.</li>
249        <li>Fix libproxy detection on NetBSD.</li>
250      </ul><br/>
251   </li>
252   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.24.tar.gz">OpenConnect v2.24</a></b> &#8212; 2010-05-07
253      <ul>
254        <li>Forget preconfigured password after a single attempt; don't retry infinitely if it's failing.</li>
255        <li>Set <tt>$CISCO_BANNER</tt> environment variable when running script.</li>
256        <li>Better handling of passphrase failure on certificate files.</li>
257        <li>Fix NetBSD build (thanks to Pouya D. Tafti).</li>
258        <li>Fix DragonFly BSD build.</li>
259      </ul><br/>
260   </li>
261   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.23.tar.gz">OpenConnect v2.23</a></b> &#8212; 2010-04-09
262      <ul>
263        <li>Support "Cisco Secure Desktop" trojan in NetworkManager auth-dialog.</li>
264        <li>Support proxy in NetworkManager auth-dialog.</li>
265        <li>Add <tt>--no-http-keepalive</tt> option to work around Cisco's incompetence.</li>
266        <li>Fix build on Debian/kFreeBSD.</li>
267        <li>Fix crash on receiving HTTP 404 error.</li>
268        <li>Improve workaround for server certificates lacking SSL_SERVER purpose, so that it also works with OpenSSL older than 0.9.8k.</li>
269      </ul><br/>
270   </li>
271   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.22.tar.gz">OpenConnect v2.22</a></b> &#8212; 2010-03-07
272      <ul>
273        <li>Fix bug handling port numbers above 9999.</li>
274        <li>Ignore "<tt>Connection: Keep-Alive</tt>" in HTTP/1.0 to work around server bug with certificate authentication.</li>
275        <li>Handle non-standard port (and full URLs) when used with NetworkManager.</li>
276        <li>Cope with relative redirect and form URLs.</li>
277        <li>Allocate HTTP receive buffer dynamically, to cope with arbitrary size of content.</li>
278        <li>Fix server cert SHA1 comparison to be case-insensitive.</li>
279        <li>Fix build on Solaris and OSX <i>(<tt>strndup()</tt>, <tt>AI_NUMERICSERV</tt>).</i></li>
280        <li>Fix exit code with <tt>--background</tt> option.</li>
281      </ul><br/>
282   </li>
283   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.21.tar.gz">OpenConnect v2.21</a></b> &#8212; 2010-01-10
284      <ul>
285        <li>Fix handling of HTTP 1.0 responses with keepalive <a href="https://bugzilla.redhat.com/show_bug.cgi?id=553817"><i>(RH#553817)</i></a>.</li>
286        <li>Fix case sensitivity in HTTP headers and hostname comparison on redirect.</li>
287      </ul><br/>
288   </li>
289   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.20.tar.gz">OpenConnect v2.20</a></b> &#8212; 2010-01-04
290      <ul>
291        <li>Fix use-after-free bug in NetworkManager authentication dialog <a href="https://bugzilla.redhat.com/show_bug.cgi?id=551665"><i>(RH#551665)</i></a>.</li>
292        <li>Allow server to be specified with <tt>https://</tt> URL, including port and pathname (which Cisco calls 'UserGroup')</li>
293        <li>Support connection through HTTP and SOCKS proxies.</li>
294        <li>Handle HTTP redirection with port numbers.</li>
295        <li>Handle HTTP redirection with IPv6 literal addresses.</li>
296      </ul><br/>
297   </li>
298   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.12.tar.gz">OpenConnect v2.12</a></b> &#8212; 2009-12-07
299      <ul>
300        <li>Fix buffer overflow when generating useragent string.</li>
301        <li>Cope with idiotic schizoDNS configurations by not repeating DNS lookup for VPN server on reconnects.</li>
302        <li>Support DragonFlyBSD. Probably.</li>
303      </ul><br/>
304   </li>
305   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.11.tar.gz">OpenConnect v2.11</a></b> &#8212; 2009-11-17
306      <ul>
307        <li>Add IPv6 support for FreeBSD.</li>
308        <li>Support "split tunnel" mode for IPv6 routing.</li>
309        <li>Fix bug where client certificate's MD5 was only given to the
310            CSD trojan if a PKCS#12 certificate was used.</li>
311      </ul><br/>
312   </li>
313   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.10.tar.gz">OpenConnect v2.10</a></b> &#8212; 2009-11-04
314      <ul>
315        <li>OpenSolaris support.</li>
316        <li>Preliminary support for IPv6 connectivity.</li>
317        <li>Fix session shutdown on exit.</li>
318        <li>Fix reconnection when TCP connection is closed.</li>
319        <li>Support for "Cisco Secure Desktop" idiocy.</li>
320        <li>Allow <tt>User-Agent:</tt> to be specified on command line.</li>
321        <li>Fix session termination on disconnect.</li>
322        <li>Fix recognition of certificates from OpenSSL 1.0.0.</li>
323      </ul><br/>
324   </li>
325   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.01.tar.gz">OpenConnect v2.01</a></b> &#8212; 2009-06-24
326      <ul>
327        <li>Fix bug causing loss of DTLS (and lots of syslog spam about it)
328            after a CSTP reconnection.</li>
329        <li>Don't apply OpenSSL certificate chain workaround if we already
330            have "extra" certificates loaded (e.g. from a PKCS#12 file).</li>
331        <li>Load "extra" certificates from <tt>.pem</tt> files too.</li>
332        <li>Fix SEGV caused by freeing certificates after processing cert
333            chain.</li>
334      </ul><br/>
335   </li>
336   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-2.00.tar.gz">OpenConnect v2.00</a></b> &#8212; 2009-06-03
337       <ul>
338         <li>Add OpenBSD and FreeBSD support.</li>
339         <li>Build with OpenSSL-0.9.7 (Mac OS X, OpenBSD, etc.)</li>
340         <li>Support PKCS#12 certificates.</li>
341         <li>Automatic detection of certificate type (PKCS#12, PEM, TPM).</li>
342         <li>Work around OpenSSL trust chain issues (<a href="http://rt.openssl.org/Ticket/Display.html?id=1942&amp;amp;user=guest&amp;amp;pass=guest">RT#1942</a>).</li>
343         <li>Allow PEM passphrase to be specified on command line.</li>
344         <li>Allow PEM passphrase automatically generated from the <tt>fsid</tt> of the file system on which the certificate is stored.</li>
345         <li>Fix certificate comparisons (in NM auth-dialog and <tt>--servercert</tt> option) to use SHA1 fingerprint, not signature.</li>
346         <li>Fix segfault in NM auth-dialog when changing hosts.</li>
347       </ul><br/>
348   </li>
349   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-1.40.tar.gz">OpenConnect v1.40</a></b> &#8212; 2009-05-27
350       <ul>
351         <li>Fix validation of server's SSL certificate when NetworkManager runs openconnect as an unprivileged user (which can't read the real user's trust chain file).</li>
352         <li>Fix double-free of DTLS Cipher option on reconnect.</li>
353         <li>Reconnect on SSL write errors</li>
354         <li>Fix reporting of SSL errors through syslog/UI.</li>
355       </ul><br/>
356   </li>
357   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-1.30.tar.gz">OpenConnect v1.30</a></b> &#8212; 2009-05-13
358       <ul>
359         <li>NetworkManager auth-dialog will now cache authentication form options.</li>
360       </ul><br/>
361   </li>
362   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-1.20.tar.gz">OpenConnect v1.20</a></b> &#8212; 2009-05-08
363       <ul>
364         <li>DTLS cipher choice fixes.</li>
365         <li>Improve handling of authentication group selection.</li>
366         <li>Export more information to connection script.</li>
367         <li>Add <tt>--background</tt> option to dæmonize after connection.</li>
368         <li>Detect TCP connection closure.</li>
369       </ul><br/>
370   </li>
371   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-1.10.tar.gz">OpenConnect v1.10</a></b> &#8212; 2009-04-01
372       <ul>
373         <li>NetworkManager UI rewrite with many improvements.</li>
374         <li>Support for "UserGroups" where a single server offers multiple
375         configurations according to the URL used to connect.</li>
376       </ul><br/>
377   </li>
378   <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-1.00.tar.gz">OpenConnect v1.00</a></b> &#8212; 2009-03-18
379       <ul>
380         <li>First non-beta release.</li>
381       </ul>
382   </li>
383 </ul>
384         <INCLUDE file="inc/footer.tmpl" />
385 </PAGE>
386