diff options
Diffstat (limited to '')
-rw-r--r-- | ChangeLog | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..65214a5 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,122 @@ +1.3.2 2000/02/15 + - Fixed null requests bug. + - Fixed fd leak bug. + - Fixed connptr bug. + - Updated docs. + +1.3.1 1999/12/21 + - made the dns cache hashing algorithm case-insensitive. + - fixed a bug in log() that would cause it to dump garbage to + the log file when in unrestricted mode. + - this is an interim release to fix the above log() bug. + +1.3.0 1999/12/01 + - autoconf enabled the source tree and moved some of the + documentation files into the proper locations. Also, added any + files which were needed to conform with the GNU autoconf directory + structure. + - Changed the debugging code to use asserts(). I don't know if I'm + completely happy with this. One the one hand it shrinks the size + of the executable, but on the other, it doesn't handle weird + situations in production code. It's still a toss up. + - Did a major reorganization of the source tree. The biggest + change is moving a lot of code from reqs.c into more appropriate + files. + - ANON mode is now always compiled in (since it doesn't take up + that much space) and is enabled from the command line. + - Changed the states a connection can be in, and also merged both + sockets (server/client) into one structure. Makes the code a lot + cleaner. + - Added a DNS caching mechanism. What happens it that a hash of + previously looked up names is maintained, so additional host names + will not need to be fetched from the DNS server again. Helps on + most web pages, which have a lot of images from the same server. + - Removed the global error variable (tinyerr) by making the + functions more consistent with what they return for an error. + - Removed the global.* files and merged them back into the + tinyproxy.* source. + - Added bug fixes in reqs.c to handle bad servers, which do not + follow the basic RFC protocol (i.e. using just a LF instead of a + CRLF). + - Most of reqs.c has been changed to use the readline + function. Also, it has been organized around the new connection + states and connection structure. + - xstrstr can now be both case sensitive or insensitive. Also, + added a check to make sure the haystack is longer than the needle. + +1.2.10 1999/08/20 + - Found a memory free bug in the buffer code, and also, a bug in + allocating memory for the buffer. Both could be fatal. One leaked + memory, and the other could allow all memory to be exhausted. Both + are now fixed. + - Reorganized some of the code. Moved global variables into the + proper files. Should help to eliminate them altogether someday. + - Shaun Johnson fixed a problem with compiling with syslog enabled + on a SunOS box. + +1.2.9 1999/08/17 + - Changed the writebuff to more explicitly be designed to write + from the other connection's buffer. A connection reads into it's + own buffer, but write's the other connection's buffer. + - You can now specify a particular IP address to listen on. By + default, tinyproxy listens on all IP addresses. + +1.2.8.1 1999/08/13 (Internal release) + - Improved the portability by removing the daemon call and + removing the calls to index(). + - added the buffer.* source into the CVS tree. + +1.2.8 1999/08/06 + - Better logging of incoming connections. Now both the IP address + and the requested URL are logged. + - You can now specify that only a certain subnet is allowed to + access tinyproxy. Currently it only supports one subnet with + matching against a string with the IP address. + - a bunch of just general code clean up. Mostly stylistic stuff. + +1.2.7 1999/07/28 + - Incoming connections are now logged to the log file/syslog + - An "XTinyproxy" header can now sent with each request which + includes the IP address of the client. + - Fixed some of the size of the members in the structures. + - Fixed an argument problem in listen_sock which was using the + size of the wrong variable. + +1.2.6 1999/06/05 + - Added the ability to send the HTTP requests to a proxy + server running on a different machine (or even the same + machine if you like) + - Fixed a bug in the clientreq() routine which would choke on + requests in the form of GET http://www.url.com HTTP/1.0 (thanks + to Bruno Viaris <viaris@galilee.univ-paris13.fr> for pointing + out the bug and providing the initial fix.) + +1.2.5 1999/05/21 + - Now maintained by Robert James Kaes (rjkaes@flarenet.com) + - Non-blocking sockets + - Cleaned up the style, and code. Compiles cleanly with -Wall + - Logs to syslogd with -S command line argument + - Rewrote the clientreq routine to remove tonnes of code + - Removed unused routines (rstrtolower, xstrndup, readline, etc.) + - Moved the user configurable options into config.h + +1.1 1998/09/15 + - Load average monitoring added + - Remote proxy monitoring added + - Added -u (change user). + +1.0d + - ANON mode now supports -a to let user-specified headers + through + - various bug fixes in readline() + +1.0c + - Support for ANON mode + +1.0b + - Cleaned up exit codes (now uses sysexits.h) + - Uses daemon() from -lbsf instead of daemonize() + - Now supports ports other than 80 + +1.0a + - Created by Steven Young (sdyoung@well.com) |