Verison 0.9.8 - Fri May 17 04:07:20 MSD 2002
- internal redesign
- config file redesign
- fixed bug during HTTPS CONNECT authenticattion.
- fixed bug with UNICODE string conversion iin NTLM msg3 creation code.
- no need in proxy port when proxy is not ussed
- fixed minor bug with an exception that wass raised if there was no http header
  in server's response.
- MSN Messenger and clients alike work againn. It had been broken since APS 0.9.1
- minor bug in header remake (Proxy Connectiion -> Connection)
- fixed bug when client sends its header sloowly and clients thread exits before
  doing anything useful. This was broken since version 0.9.7
- new optional value in config file NT_HOSTNNAME (see comment in server.cfg).
- DOMAIN value in config is now NT_DOMAIN, tto make it clear what domain name has
  to be used.
- implemented NTLM to BASIC translation. (itt gives only one try to enter credentials now)

Verison 0.9.7 - Tue Dec 11 10:43:58 MSK 2001
- added ability to do multiple authenticatioons in persistent connection. It looks like that
  there is some kind of NTLM extension that requires client to authenticate himself to every
  new network location even during persistent connection.
- fixed bug when request is sent to currentlly connected web server even if it is a request
  to different network location.
- 'Negotiate' authentication method name forr www-authentication has been changed to 'NTLM'
  for compatibility with IIS/4.0
- added '-c' command line option to point too config file different than './server.cfg'
- AUTH_DEBUG option added. It makes APS writte detailed report on NTLM authentication
  process.
- Highly experimental NTLM_FLAGS option alloows changing NTLM flags in auth messages sent
  to remote server.

Verison 0.9.5 - Tue Nov 6 03:02:53 MSK 2001
- UNICODE string support during authorizatioon (DOMAIN, USER, HOST).
- NT response is calculated now. Actually UNNICODE and NT response are part of NTLM, but
  most of times everything works without them. See FULL_NTLM option in server.cfg
- some performance improvement (I hope).
- now it can behave as a standalone proxy seerver and do NTLM authentication at Web servers as
  well. While NTLM cannot pass through proxy server this option may be of use in intranet
  environment with athorization at local webservices. Just leave PARENT_PROXY option blank and
  it will connect to remote servers itself.

Verison 0.9.1 - Fri May 25 01:51:30 MSD 2001
- if one side closed connection server triess sending data left in the buffer
  before closing connection to the other side.
- new parameter in server.cfg - FRIENDLY_IPSS that works
  in pair with ALLOW_EXTERNAL_CLIENTS:0. See server.cfg
- a bit improved POST of long files, but nott completely perfect.

Verison 0.8.8 - Thu Apr 26 02:27:37 MSD 2001
- calls of socket.bind() and socket.connect(() are compatible with Python >=1.6 now
- ALLOW_EXTERNAL_CLIENTS parameter in serverr.cfg to allow/disallow clients from external hosts
- NT password to use may be entered at the sstart time from the console (see server.cfg)
- calmed down debug info sent to console. Noow it appears only if DEBUG is set to 1 in server.cfg

Verison 0.8.6 - Tue Apr 17 02:31:18 MSD 2001
- an ugly junkbuster's header delimiter '\0112\012' worked around
- hopefully fixed bug with leakage of MS Prooxy info page into response with requested resource
- value names are case insensitive now

Verison 0.8.3 - Wed Apr 11 22:46:40 MSD 2001
- POST and PUT should work with NTLM
- possibly there is a bug in proxy response  header extracting routine

Verison 0.8.2 - Sun Apr  8 02:16:41 MSD 2001
- Tunnel mode for HTTPS 'CONNECT' request
- POST and PUT should work without authorizaation
- fixed some bugs
- POST does not work with NTLM authorizationn (working on this)

Version 0.8.0 - Thu Mar 29 03:12:41 MSD 2001
- First public release.

    Source: geocities.com/rozmanov/ntlm

               ( geocities.com/rozmanov)