vital that you read modules/tls/README before attempting to build it. [Ben Laurie] *) Fix a potential seg fault on all platforms. David Reid fixed this on BEOS, but the problem could happen anywhere, so we don't want to #ifdef it. [Cliff Woolley ] *) Add new LogFormat directive, %D, to log time it takes to serve a request in microseconds. [Bill Stoddard] *) Change AddInputFilter and AddOutputFilter to SetInputFilter and SetOutputFilter. This corresponds nicely with the other Set directives, which operate on containers while the Add* directives tend to work directly on extensions. [Ryan Bloom] *) Cleanup the header handling a bit. This uses the apr_brigade_* functions for the buffering so that we don't need to compute the length of the headers before we actually create the header buffer. [Ryan Bloom] *) Allow filters to buffer data using the ap_f* functions. These have become macros that resolve directly to apr_brigade_*. [Ryan Bloom] *) Get the Unix MPM's to do a graceful restart again. If we are going to register a cleanup with ap_cleanup_scoreboard, then we have to kill the cleanup with the same function, and that function can't be static. [Ryan Bloom] *) Install all required header files. Without these, it was not possible to compile some modules outside of the server. [Ryan Bloom] *) Fix the AliasMatch directive in Apache 2.0. When we brought a patch forward from 1.3 to 2.0, we missed a single line, which broke regex aliases. [Ryan Bloom] *) We have a poor abstraction in the protocol. This is a temporary hack to fix the bug, but it will need to be fixed for real. If we find an error while sending out a custom error response, we back up to the first non-OK request and send the data. Then, when we send the EOS from finalize_request_protocol, we go to the last request,