The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
July 26, 1996

o release 0.76b1

o included Sven Verdoolaege's (experimental) patch for minimal TIEHANDLE
  support, so we can tie *STDOUT, 'print' instead of '$r->print' that is.

o added (experimental) Apache::TieHandle module

o included Chip Salzenberg's FileHandle.pm patch

o added UsersGuide document

o if no PerlHandler is defined we fail with a SERVER_ERROR

o Apache::Registry now checks to make sure uri is not a directory

o applied Apache::Registry patch from Andreas for minor clean-up 
  and an extra error check
  
July 21, 1996

o release 0.75a1

o added Apache::Registry module contributed by 
  Andreas Koenig <andreas.koenig@franz.ww.tu-berlin.de>

o Apache::SSI now checks ExecCGI option before doing an 'exec'

o included patch for mod_alias.c to allow for PerlAlias directive

o added allow_options and is_perlaliased methods to Apache.pm

o added Apache::Options module

o added Apache::Debug module

o applied patch from Andreas Koenig <andreas.koenig@franz.ww.tu-berlin.de> to
  -fake up a PerlScript if one is not specified
  -ITERATE over PerlModule directive so it will accept multiple modules
  -no longer store request_rec in $Apache::Request
  
o we now require ExtUtils::Embed as it has been re-named for
  the standard perl distribution as of 5.003_01

July 19, 1996

o release 0.71b1

o added PERL_CCFLAGS to Makefile.tmpl as suggested by 
  Lincoln Stein <lstein@genome.wi.mit.edu>

o subroutines no longer need to return '0' for OK status, 200 and 1 
  are 'OK' too.

o added 'PerlHandler' as replacement for 'PerlResponse',
  seems like a more appropriate name after Salvador's 
  'AddHandler' suggestion

o added item to the handler_rec so we can say 'AddHandler'
  Thanks to Salvador Garcia <sortiz@cfe.gob.mx>

o fixed bug with storing 'PerlModule's read from srm.conf
  Thanks to Salvador Garcia <sortiz@cfe.gob.mx> for the spot and helping with the fix
  
o more Makefile.tmpl fixes from Andreas Koenig <andreas.koenig@franz.ww.tu-berlin.de>


July 14, 1996

o release 0.70b1

o applied patches from Andreas Koenig <andreas.koenig@franz.ww.tu-berlin.de>
  to fix Makefile.tmpl bug, NeXT define troubles, 
  typos and documentation clean-up

o Added Apache::SSI module for server side includes

o Added 'PerlModule' directive for loading modules in srm.conf

o fixed read_client_block bug that was causing trailing garbage to show up
  on the client for some people. 
  Thanks to Alan Beale <agb@openplus.co.uk> for the fix.

June 25, 1996

o release 0.60a5

o fixed bug in mod_perl_fast that was causing bizarre problems for some people

June 18, 1996

o release 0.60a4

o dropped content and args methods from Apache.xs, moved to Apache.pm
  The xs implementation was causing problems for some people

o added Apache::unescape_url function

o added $r->header_in method


June 17, 1996

o release 0.60a3

o Added read() alias for read_client_block

o Updated Makefile.tmpl to use the renamed ExtUtils::embed

o Fixed various small bugs that were causing big problems

o pid $$ now set in mod_perl_fast, thanks to Alan Beale <agb@openplus.co.uk>

o Added basic_http_header() method 

May 21, 1996

o release 0.60a2

o fixed bug in mod_perl_fast.c the caused problems with 
  $r->content and $r->args

o Added Apache::CGI module for those who use CGI.pm

o There's now a Makefile.PL (currently for installing perl-only modules).

May 18, 1996

o release 0.60a1 - first public release

o Started getting ready for optional Safe wrapper around scripts

o Added $r->get_remote_host() method, putting $r->connection->remote_host back to normal


May 9, 1996

o release 0.50a2

o new (faster) approach with mod_perl_fast
  Thanks to John Detloff <detloff@arizona.edu> 
  for friendly error checking code.

o we now use an Apache.pm file

o moved more code from mod_perl to Apache.xs so mod_perl_fast could share it

o organized Apache.xs

o fixed $r->connection->remote_host 

o hiding of 'Authorization' header is optional now

o added 'print' alias to 'write_client'

o dropped set_ prefix for several methods

May 1, 1996

o release 0.50a1

o xs_init now gets linked with us, as generated by Devel::embed
  so we can bootstrap static extensions (including Apache)

o stomped out *main:: variables, moved to Apache.xs as methods

o added method 'request' to return the request pointer object
  And did a typedef request_rec * Apache
  so we don't need to say @request_recPtr::ISA = 'Apache'; anymore

o added method 'write_client' for sending a @list of data to the client

o added methods that simply access members of request_rec
  -method
  -uri
  -protocol
  -path_info
  -filename 

o added method 'args'
  when called in a scalar context, it returns the query string
  when called in a list context, it splits the query_string into key => vairs

o moved parsing code to Apache.xs, and now data is only read when the user
  asks for it with the content() method.

o added method 'content'
  when called in a scalar context, it reads data from the client
  when called in a list context, it splits the content into key => vairs

o added method 'headers_in' to return a %hash of request headers
  the 'Authentication' header is not returned

o added perl_call_argv to Apache->bootstrap ourselves

o we now flush the script's %ENV
  
o users can set-up a standard CGI %ENV via method $r->cgi_vars

o the script's STDERR in now redirected to the error_log

o added client_to_stdout and client_to_stdin methods to
  hookup the script's STDOUT and STDIN
  ** This is broken right now **

o added method 'connection' and Apache::Connection class
  returns a object reference to the request_rec's conn_rec
  methods availible include:
  - remote_host
  - remote_ip
  - remote_logname
  - remote_user
  - auth_type

o added method 'server' and Apache::Server class
  returns a object reference to the request_rec's server_rec
  methods availible include:

  - server_admin
  - server_host
  - port

o Changes for Apache 1.1x
  -rprintf to bputs, etc.


March ?? 1996
Initial version of mod_perl.c and perl_glue.xs
by Gisle Aas <aas@oslonett.no>
Thanks for getting this started Gisle!