OpenConnect v2.22 — 2010-03-07 * Fix bug handling port numbers above 9999. * Ignore "Connection: Keep-Alive" in HTTP/1.0 to work around server bug with certificate authentication. * Handle non-standard port (and full URLs) when used with NetworkManager. * Cope with relative redirect and form URLs. * Allocate HTTP receive buffer dynamically, to cope with arbitrary size of content. * Fix server cert SHA1 comparison to be case-insensitive. * Fix build on Solaris and OSX (strndup(), AI_NUMERICSERV). * Fix exit code with --background option. OpenConnect v2.21 — 2010-01-10 * Fix handling of HTTP 1.0 responses with keepalive (RH#553817). * Fix case sensitivity in HTTP headers and hostname comparison on redirect. OpenConnect v2.20 — 2010-01-04 * Fix use-after-free bug in NetworkManager authentication dialog (RH#551665). * Allow server to be specified with https:// URL, including port and pathname (which Cisco calls 'UserGroup') * Support connection through HTTP and SOCKS proxies. * Handle HTTP redirection with port numbers. * Handle HTTP redirection with IPv6 literal addresses. OpenConnect v2.12 — 2009-12-07 * Fix buffer overflow when generating useragent string. * Cope with idiotic schizoDNS configurations by not repeating DNS lookup for VPN server on reconnects. * Support DragonFlyBSD. Probably. OpenConnect v2.11 — 2009-11-17 * Add IPv6 support for FreeBSD. * Support "split tunnel" mode for IPv6 routing. * Fix bug where client certificate's MD5 was only given to the CSD trojan if a PKCS#12 certificate was used. OpenConnect v2.10 — 2009-11-04 * OpenSolaris support. * Preliminary support for IPv6 connectivity. * Fix session shutdown on exit. * Fix reconnection when TCP connection is closed. * Support for "Cisco Secure Desktop" idiocy. * Allow User-Agent: to be specified on command line. * Fix session termination on disconnect. * Fix recognition of certificates from OpenSSL 1.0.0.