I've put out a 3.0.1 release that has various minor bug fixes so that,
for example, threading works :-)
I've also cleaned up the distribution so I was able to properly build
the Thread extention. Please find this at
ftp://ftp.scriptics.com/pub/tcl/httpd/tclhttpd3.0.1-dist.tar.gz
ftp://ftp.scriptics.com/pub/tcl/httpd/tclhttpd3.0.1.tar.gz
I'll append the ChangeLog diffs from 3.0.0 so you can get an idea of
what I've done. The Thread extension also got a bit of cleanup so
it compiles and installs properly.
Finally, I have to admit you are still mostly on your own for the SSL support.
While we use SSL internally, our build process is rather elaborate and
just haven't the time to go through a simplified version of that process.
If one of you gets a working recipie, please share it with us. For
various legal reasons I cannot just post a pre-compiled TLS extension.
-- Brent Welch <[EMAIL PROTECTED]>
http://www.scriptics.com
Scriptics: The Tcl Platform Company
Tcl Httpd ChangeLog
2000-05-13 Brent Welch <[EMAIL PROTECTED]>
* lib/include.tcl: Changed Html_ExtractParam to html::extractParam so
the
server-side examples work.
* htdocs/*: Various clean up of the sample URL tree for the 3.0.1
release.
2000-05-12 Brent Welch <[EMAIL PROTECTED]>
* Various additions to installation documentation
* Created 3.0.1 distribution
2000-05-10 Brent Welch <[EMAIL PROTECTED]>
* bin/httpd.tcl: Moved development script library to
the front of the auto_path.
* lib/httpd.tcl: Made the SSL handhake non-blocking. BUG 5252.
* lib/cgi.tcl: Changed exec of CGI script to use
>2 /dev/stdout (if that device exists) instead of
|& cat (to eliminate a process)
* lib/doc.tcl: Fixed ~username accesses.
* lib/mail.tcl: This now looks for /usr/lib/sendmail or
for /sbin/sendmail for those FreeBSD folks out there.
* lib/status.tcl: Beefed up /status/size
2000-05-08 Melissa Chawla <[EMAIL PROTECTED]>
* lib/httpd.tcl: removed extra requirement that the caDir
Httpd(SSL_CADIR) be an existing file.
2000-05-08 Brent Welch <[EMAIL PROTECTED]>
* lib/httpd.tcl: Fixed Httpd_SelfUrl to correctly insert the port
number if the client passed the Host: HTTP header.
Previously that case wasn't setting custom port numbers correctly.
* lib/version.tcl: Upped to 3.0.1
* htdocs/register.tml: Added version string to form data
* bin/test/bigpost.tcl: Fixed argument handling
* lib/cgi.tcl: set env(SERVER_HTTPS_PORT) if the server has
a secure port open.
2000-05-05 Brent Welch <[EMAIL PROTECTED]>
* lib/auth.tcl, lib/httpd.tcl: The Basic authentication module
now sets the data(remote_user) and data(auth_type) variables,
which are later copied into the REMOTE_USER and AUTH_TYPE
environment variables.
* lib/log.tcl: Log_FlushMinutes will call Log_Flush if it sees
that the chain of after events has already been started. This
will ensure that the next flush occurs when expected.
* bin/httpdthread.tcl, lib/thread.tcl: fixed initialization
of threaded interpreters.
* htdocs/*: Added various test pages.
2000-05-03 Brent Welch <[EMAIL PROTECTED]>
* bin/httpd.tcl: Fixed startup code to find bundled TclLib
* lib/doc.tcl: Added check against bogus Content-Type that can
be generated by IE 5 when a POST keep-alive is followed by a GET.
The GET request contains the Content-Type from the POST (!), which
if it is multipart/form-data, is completely bogus.
2000-05-01 Brent Welch <[EMAIL PROTECTED]>
* Added Httpd_DumpHeaders to get the HTTP protocol state out
of a connection
2000-04-28 Brent Welch <[EMAIL PROTECTED]>
* Fixed Doc_RedirectSelf to use html::resolveUrl to correctly
convert relative URLs into an absolute one.
2000-04-26 Brent Welch <[EMAIL PROTECTED]>
* Released 3.0.0 - applied rel-3-0-0 tag