2005-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mod_mono.git] / ChangeLog
bloba41427ec2372732620a7bf0c88d6c6d0a573d166
1 2005-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3         * src/mod_mono.c: added control panel from Joshua Tauberer.
4         * src/mod_mono.h: uri_component 1.3 -> apr_uri_t in 2.0
6 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8         * src/mod_mono.h: forgot to add a define for apache 1.3 with the
9         equivalent apr_table_addn.
11 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13         * src/mod_mono.c: don't overwrite headers already set. Fixes bug #74507.
15 2005-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17         * src/mod_mono.c: add CGI and other variables to the request.
19 2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21         * INSTALL:
22         * man/mod_mono.8.in: documented MonoSetEnv.
24 2005-03-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
26         * src/mod_mono.c: added MonoSetEnv directive. From a patch by Joel
27         Reed to 1.0.6.
29 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
31         * src/mod_mono.c: try to connect to mod-mono-server before forking.
32         Patch by Rob Lyon.
34 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
36         * configure.in: 1.0.6.99.
37         * src/mod_mono.c: patch from Rob Lyon that fixes unix socket deletion
38         when the default name is used.
40 2005-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42         * src/mod_mono.c: some small changes that make this work on amd64.
43         Thanks to Mike Morano.
45 2005-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47         * src/mod_mono.c: make the new 'several mod-mono-server' schema work
48         when directives are inside <virtualhost>.
50 2005-02-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
52         * src/mod_mono.c: prevent execution of 'init' twice (parent and child)
53         under apache 1.3.
54         * src/mod_mono.h: added extern declaration for 2 apache 1.3 variables.
56 2005-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
58         * src/mod_mono.h: removed <apr_env.h>.
60 2005-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
62         * src/mod_mono.c: SERVER_PORT_SECURE returns true if we're https. Part
63         of the fix for bug #71680.
65 2005-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
67         * INSTALL:
68         * man/mod_mono.8.in: updated.
70 2005-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
72         * configure.in: no ranlib.
74         * src/mod_mono.c: fixed a few minor problems found under apache 1.3.
75         Don't pass the default mono config. directory to servers others than
76         the default one. Fixed the default socket file name for non-default
77         servers.
79         * src/mod_mono.h: MonoSetServerAlias takes 1 argument even on
80         apache 1.3.
82         * README: updated...
84 2005-02-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86         * configure.in: fixed autoscan warning and use 'if test'.
87         * src/mod_mono.[ch]: added support for starting more than one
88         mod-mono-server. All the existing directives can take now 2 parameters,
89         the first being an alias for a mod-mono-server instance. Added
90         MonoSetServerAlias to be used inside Location/Directory to choose which
91         mod-mono-server instance will be used. The alias 'default' is assumed
92         if the alias argument is omitted.
94 2005-02-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96         * src/mod_mono.c: removed MonoDebug stuff and unused
97         apr_wait_for_io_or_timeout when compiling for apache 1.3.
98         New AddMonoApplications directive that takes 2 arguments, the first one
99         unused by now and the second one a set of applications to be appended
100         to the existing ones.
102         * src/mod_mono.h: #defined MAKE_CMD_ITERATE2.
104 2005-02-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106         * configure.in: added --enable-debug to compile mod_mono with verbose
107         logging.
108         * src/mod_mono.c: comment on DEBUG and remove the unix socket file upon
109         termination of mod-mono-server, just in case the finalizers are not
110         called.
112         Thanks to Rob Lyon.
114 2005-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116         * configure.in:
117         * src/mod_mono.h: define our own variable when building for a big-endian
118         architecture instead of using WORDS_BIGENDIAN, since some packages might
119         have that defined on little-endian machines !?. Thanks to Winfried
120         Harbecke for pointing this out.
122 2005-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124         * configure.in: 1.0.5.99
125         * src/mod_mono.c: start mod-mono-server in the child_init step. This
126         makes mod_mono work on all apache 2 MPM models and also works for 1.3.
127         Thanks to Rob Lyon for most of the patch.
129 2005-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
131         * src/mod_mono.c: patch by Raffaelle Sandrini that adds a new MonoDebug
132         directive to enable the debug mode when running mono.
134         * INSTALL:
135         * man/mod_mono.8.in: documented te previous change.
137 2004-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
139         * src/mod_mono.c: pass default applications directory to
140         mod-mono-server.
141         * src/Makefile.am: add new compilation flags.
142         * mod_mono.conf.in: added warning.
143         * Makefile.am: Modified file.
145         * INSTALL: 
146         * man/mod_mono.8.in: updated for <enabled> in .webapp files and the
147         default value for MonoApplicationsConfigDir.
149 2004-11-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151         * configure.in: added more tests for functions/headers. New option to
152         set the default MonoApplicationsConfigDir.
154         * src/mod_mono.c: don't use sleep and don't fork mod-mono-server if
155         we're terminating and mod-mono-server wasn't started.
157         * src/mod_mono.h: this should be ok to compile on windows now.
159         Thanks to Angel Marín.
161 2004-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
163         * src/mod_mono.c: patch by alois.belaska@monetplus.cz that fixes
164         mod_mono wrong behavior for big pages. Closes bugs #67938 and #68554.
166 2004-09-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
168         * src/mod_mono.c: double fork is back. When the configuration pool is
169         cleaned up, we tell mod-mono-server to terminate instead of sending a
170         SIGTERM, thus allowing unloading the applications and Application_End
171         event being triggered.
173         * configure.in: 1.0.2.99
175 2004-09-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
177         * src/mod_mono.c: disabled --debug option for mono.
179 2004-09-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
181         * src/mod_mono.c: patch from Anders (andersb@blacksun.ca) that fixes
182         crash in apache 1.3/Red Hat 7.3 environment due to gcc2 vs. gcc3 issues.
184 2004-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
186         * src/mod_mono.c: removed the timeout code by now. It's buggy.
188 2004-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
190         * src/mod_mono.c: FLUSH is a noop now. Will be removed. Added send, recv
191         and timeout functions for apache 1.3 module. Buffer initial data for
192         writing. Every read/write may timeout now.
194         * src/mod_mono.h: added new declarations and headers to fix all
195         warnings.
197 2004-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
199         * INSTALL: renamed libmod_mono.so to mod_mono.so.
200         * configure.in: removed old module stuff. Fixed apr_socket_connect
201         test, check for http_protocol.h
202         * mod_mono.conf.in: renamed libmod_mono.so to mod_mono.so.
203         * src/.cvsignore:  renamed libmod_mono.so to mod_mono.so.
204         * src/Makefile.am: removed old module stuff, renamed to mod_mono.so,
205         added -Wall.
207         * src/ApacheApplicationHost.cs: Removed.
208         * src/ApacheWorkerRequest.cs: Removed.
209         * src/IApplicationHost.cs: Removed.
210         * src/MonoWorkerRequest.cs: Removed.
211         * src/Request.cs: Removed.
212         * src/makedll.mak: Removed.
213         * src/mod_mono_old.c: Removed.
215 2004-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217         * Makefile.am:
218         * configure.in:
219         * src/Makefile.am: changes needed by our favourite packager to make
220         rpms out of this. Building the old module is no longer an option.
222 2004-08-12  Geoff Norton <gnorton@customerdna.com>
224         * INSTALL:
225         * man/mod_mono.8.in:
226         * src/mod_mono.c:  Use RLIMIT_DATA as opposed to RLIMIT_AS; because
227         RLIMIT_AS isn't defined on all platforms.  Update documentation to
228         reflect this change.
230 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232         * configure.in: 1.0.1
233         * src/mod_mono.c: attempt to address sigsegv seem on Fedora when all
234         defaults are used. Write to the error log if the user does not have
235         permission on .wapi directory.
237 2004-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
239         * configure.in: s/apr-0/apr/
241         * INSTALL:
242         * man/mod_mono.8.in: documented MonoMaxMemory and MonoMaxCPUTime and
243         other minor updates.
245 2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
247         * src/mod_mono.c: set filename and listen_address defaults in the
248         post_config hook.
250 2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
252         * src/mod_mono.c: use RLIMIT_AS instead of RLIMIT_DATA. gcc 3.2 doesn't
253         like #ifdef inside macro parameters.
255 2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
257         * configure.in: check for setrlimit.
258         * src/mod_mono.c: added MonoMaxMemory and MonoMaxCPUTime directives. If
259         set and setlimit is available, mod_mono will set those limits when
260         spwning mod-mono-server.
262 2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
264         * src/Makefile.am:
265         * src/mod_mono.c:
266         * src/mod_mono.h: moved conditional cruft to a header file. Fixed note
267         on default value for MonoRunXSP. NOT_FOUND is defined in apache 1.3, so
268         changed it to MYNOT_FOUND. Removed a few simple functions. In short,
269         shuffling code.
271 2004-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273         * src/mod_mono.c: ap_conn_flush does a *final* flush on the connection,
274         and that conflicts with mod_ssl handling of End-Of-Connection buckets,
275         so, connection_flush is a noop now.
276         See bug #60117 for details.
278 2004-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280         * src/mod_mono.c: added NOT_FOUND command and prevent invalid commands
281         from crashing mod_mono.
283 2004-07-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
285         * configure.in:
286         * src/mod_mono.c: seems like apr_socket_connect is post 0.9.2 version
287         of libapr.
289 2004-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291         * src/mod_mono.c: added listen port and listen address used when
292         communicating with mod-mono-server over a TCP socket. Implemented
293         apr_sockaddr_info_get and apr_socket_connect for apache 1.3. Pass
294         --debug option when forking mono.
296 2004-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
298         * src/mod_mono.c: removed more commands and send their data upon
299         connection.
301 2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
303         * src/mod_mono.c: removed the mutex stuff that prevented multiple forks
304         no first request. It doesn't work on RH9 :-? (worked on debian sid with
305         apache2 and 1.3).
307 2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309         * src/mod_mono.c: removed unused commands, unified setting status code
310         and message into one single command. Now apache handles closing the
311         socket used to connect to mod-mono-server and waiting, terminating or
312         killing the forked process when the configuration is reloaded or apache
313         is shut down. When we get several request, don't fork more than once.
315 2004-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317         * COPYING:
318         * src/ApacheApplicationHost.cs:
319         * src/ApacheWorkerRequest.cs:
320         * src/IApplicationHost.cs:
321         * src/MonoWorkerRequest.cs:
322         * src/Request.cs:
323         * src/mod_mono.c:
324         * src/mod_mono_old.c: relicensed under apache license version 2.0.
325         Agreed with Daniel.
327 2004-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
329         * Released 1.0
331 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
333         * INSTALL:
334         * configure.in:
335         * src/Makefile.am:
336         * src/mod_mono.c: added --with-mono-prefix configure option so that
337         if mod_mono is installed in a different prefix from mono, the default
338         paths for locating mono and mod-mono-server.exe are right.
340 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
342         * src/mod_mono.c: fixed a couple of big-endian issues.
344 2004-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
346         * configure.in: check for endian-ness.
347         * src/mod_mono.c: all the integers that are read/written from/to the
348         socket are swapped if the module is running in a big endian system.
350 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
352         * man/mod_mono.8.in: 
353         * INSTALL: added .webapp sample. MonoApplications is not mandatory.
355         * src/mod_mono.c: at least one of MonoApplications,
356         MonoApplicationsConfigFile and MonoApplicationsConfigDir is mandatory.
358 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
360         * configure.in: check for setenv and putenv.
361         * src/mod_mono.c: use putenv when setenv is not available. Fixes build
362         problem under Solaris 8.
364 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
366         * Released 0.10
368 2004-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
370         * INSTALL:
371         * README: updated.
373         * src/mod_mono.c: no need to maintain 2 separated lists of commands and
374         descriptions for apache 1.3 and 2.0.
376 2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
378         * src/mod_mono.c: patch from Andrew Arnott that fixes parameters passed
379         to mod-mono-server.
381 2004-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
383         * NEWS: updated
384         * configure.in:
385         * man/Makefile.am:
386         * man/mod_mono.8.in: updated man page.
388         * man/mod_mono.8: Removed.
390 2004-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
392         * src/mod_mono.c: support for MonoApplicationsConfigFile and
393         MonoApplicationsConfigDir directives by Andrew Arnott.
395 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
397         * src/mod_mono.c: patch by Christopher McGinnis
398         <christopherm@neopets.com> that adds MonoDocumentRootDir directive which
399         maps to --root argument for mod-mono-server.
401         * man/mod_mono.8: updated manual page.
403         * src/Makefile.am: added -module flag to libtool to fix the PPC install.
405 2004-04-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
407         * NEWS:
408         * man/.cvsignore:
409         * src/.cvsignore: updated.
410         
411         * src/Makefile.am:
412         * src/mod_mono.c: the default prefix is the one set with --prefix, not
413         /usr always.
415 2004-04-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
417         * INSTALL: small update on PathInfo.
418         * man/mod_mono.8: documented.
420 2004-04-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
422         * INSTALL: updated with new configuration information.
424 2004-04-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
426         * Makefile.am: added 'man' directory.
427         * autogen.sh: fixlet.
428         * configure.in: attempt to make 1.3/2.0 detection fool-proof.
430         * src/mod_mono.c: added the ability to spawn mod-mono-server if the
431         named pipe is not there or is refusing connections. Added new
432         configuration directives that control whether we want to spawn
433         mod-mono-server, paths, applications...
435         * man/.cvsignore:
436         * man/Makefile.am:
437         * man/mod_mono.8: empty man page (by now :).
439 2004-04-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
441         * configure.in: substitute APXS and small fix for TRY_COMPILE.
443 2004-04-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
445         * NEWS: updated.
446         * INSTALL: details on the *NEW* setup for mod_mono. Existing
447         installations will break. Added sample configurations.
449         * autogen.sh: check for error when running autoheader.
450         * configure.in: created a new conditional (APACHE2) and added a new
451         AC_DEFINE with the same name so that mod_mono_config.h is updated if
452         we change the target apache version and the sources are recompiled.
454         * src/Makefile.am: use apxs to install the modules. It adds the
455         LoadModule line automatically to the apache configuration file.
457         * src/mod_mono.c: added some debug help. The request is accepted based
458         on the handler name, not the content type.
460 2004-03-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
462         * NEWS: old stuff here.
463         * src/Makefile.am: don't add libmod_mono_old.la to lib_LTLIBRARIES when
464         we're not building mod_mono_old.
466 2004-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
468         * configure.in: fixed issues detecting the right version of apache in
469         debian.
471 2003-12-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
473         * src/mod_mono.c: make query string work. mod_rewrite for apache 1.3
474         and 2.0 uses ->args instead of parsed_uri.
476 2003-12-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
478         * configure.in: use single quotes inside AC_ARG_WITH. Moved apache 1.3
479         CFLAGS modification to a better place.
480         
481         * src/Makefile.am: use $(top_builddir) instead of @top_builddir@.
482         Thanks to Benjamin Jemlich and Mark Crichton.
484 2003-11-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
486         * configure.in: fixed 1.3/2.0 detection + apr-config
488 2003-11-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
490         * configure.in:
491         * src/Makefile.am: made compilation of mod_mono_old optional and
492         disabled by default. You need --enable-old-module to build it.
494 2003-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
496         * src/mod_mono.c: return a 503 (Temporarily Unavailable) when the unix
497         socket is not set up.
499 2003-11-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
501         * src/mod_mono.c: return 0 if OK for setup_client_block.
503 2003-11-17  Duncan Mak  <duncan@ximian.com>
505         * src/Makefile.am (install): Fix install target.
506         
507 2003-11-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
509         * configure.in: be smarter about apr-config.
511 2003-10-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
513         * configure.in: added --with-apr-config useful for systems such as
514         debian that installs apr headers in a different directory from the
515         apache headers.
517 2003-10-04  Pedro Martínez Juliá  <yoros@wanadoo.es>
519         * src/mod_mono.c: added a loop when reading from the socket, it
520         needs to read "l" bytes and "read" is getting "count" bytes.
522 2003-10-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
524         * src/mod_mono.c: added more error checks and write basic request data
525         upon connection.
527 2003-10-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
529         * FAQ.txt: moved...
530         * FAQ-old.txt: ...here.
531         * INSTALL: only include installation instructions for mod_mono.
532         * INSTALL-old: this contains instructions for mod_mono_old
533         * NEWS: updated.
534         * README: updated.
535         * configure.in: Modified file.
536         * src/Makefile.am: Modified file.
537         * src/mod_mono.c: moved to mod_mono_old.c
538         * src/mod_mono_old.c:
539         * src/mod_mono_unix.c: moved to mod_mono.
541         Renamed mod_mono to mod_mono_old and mod_mono_unix to mod_mono.
543 2003-09-20  Pedro Martínez Juliá  <yoros@wanadoo.es>
545         * INSTALL: Remove the doc lines related to <Location> directive
546         because they are not needed since the last change.
548 2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
550         * configure.in: set version to 0.4.99.
551         * src/mod_mono_unix.c: ap_log_error is different in 1.3 and 2.0. Fixed.
552         It really works now for apache 1.3: send the headers, handle
553         ap_log_error difference between 1.3 and 2.0, set the mime type for the
554         handler.
556 2003-09-19  Pedro Martínez Juliá  <yoros@wanadoo.es>
558         * doc/mod_mono.xml: Add a few lines explaining how to get working
559         mod_mono_unix.
561         * INSTALL: Talk about <Location> directive for apache to handle
562         right asp.net pages.
565 2003-09-19  Pedro Martínez Juliá  <yoros@wanadoo.es>
567         * src/mod_mono_unix.c: Added #ifdef for adapt all the module to
568         apache 1.3.x. Now it loads and works right.
570         * configure.in: Added -DEAPI needed for apache 1.3.x.
572 2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
574         * src/mod_mono_unix.c: don't loop forever if mod-mono-server is
575         disconnected. content_type can be NULL.
577 2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
579         * INSTALL: tell about AddType and Alias for mod_mono_unix.
580         * NEWS: updated.
581         * src/mod_mono_unix.c: check that the content type is
582         application/x-asp-net before trying to process the request and log
583         connection failures to mod-mono-server as debug.
585 2003-08-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
587         * INSTALL: updated. MonoApplicationUnix now only takes 1 argument.
588         * src/mod_mono_unix.c: removed alias matching code, added new
589         DECLINE_REQUEST command and take only 1 argument, the unix socket
590         file name. From now on, it lets mod-mono-server to choose if the request
591         is processed or declined based on the applications configured.
593 2003-08-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
595         * configure.in: fixed apache version detection. It was looking for
596         "-I/some/directory/apr.h", then failed and default to 1.3.
598 2003-08-10  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
599         * doc/modmono.xml: DocBook documentation
600         * src/mod_mono.c: ifde-ed out code since it only supports Apache 2 currently
601         * src/Makefile.am: consistent naming
602         
603 2003-08-04  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
604         * configure.in: 
605         * src/mod_mono_unix.c: Port to Apache 1.3
607 2003-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
609         * src/Makefile.am: added mod_mono_unix.
610         * src/mod_mono_unix.c: New module that communicates with an external
611         process through a unix socket.
613         * INSTALL: updated.
615 2003-04-12  Miguel de Icaza  <miguel@ximian.com>
617         * src/mod_mono.c (create_application_host): Add call to
618         mono_config_parse to load the default configuration file.  Maybe
619         this should also be exposed to the Apache configuration file. 
621 2003-04-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
623         * src/ApacheWorkerRequest.cs: fixed compilation.
625 2003-03-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
627         * src/MonoWorkerRequest.cs: added a MapPathEvent that is fired before
628         doing the normal MapPath stuff and can provide alternate mappings.
630 2003-03-11  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
631         * src/Request.cs: We need to check for length returned equal to 0 in alias_matches
632         * src/mod_mono.c: fixed bug when matching prefix that made mod_mono handle all pages even those
633         outside MonoApplication scope. Also fixed the way alias_matches is exposed to Request
634         * FAQ.txt: Added some answers about Apache 1.3 and how to use proxypass
635         * packaging/redhat/mod_mono.spec: Update to 0.3.6
636         
637 2003-02-25  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
638         Bring it up to date with Mono 0.20
639         * src/mod_mono.c: added mono_thread_attach (thanks Dick). Return NULL if header not found.
640         * src/ApacheApplicationHost.cs: Add an internal method so the call will
641         be made in the right domain, as suggested by Dietmar. This can be done from C, but was added after 
642         Mono 0.20. It also required a serialization constructor for IntPtr that Gonzalo promptly added, thanks!
643         * packaging/redhat/mod_mono.spec: Update for latest versions
644         
645 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
647         * src/MonoWorkerRequest.cs: updated from xsp.
649 2003-02-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
651         * src/MonoWorkerRequest.cs: fixed buglet in GetAppPath.
653 2003-02-04  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
654         * Makefile.am: Add rpm spec files to packaging
655         
656 2003-02-03  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
657         * packaging/redhat: Added mod_mono.spec and mono.conf for RPM generation, thanks to David Hollis <dhollis@davehollis.com> for submitting it.
658         
659 2003-02-02  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
660         * src/mod_mono.c: Fixed returning null value when no query string is present. Thanks to "Ula? VURAL" <uvural@netorbits.com> and Geo <_geo@post.sk> for reporting this.
661         
662 2003-01-22  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
663         * INSTALL: Some typos and step by step instructions for Red Hat 8.0
664         * README: Removed reference to POST not working
665         * FAQ.txt: Added doc with more common problems people find installing mod_mono
666         * Makefile.am: Added FAQ.txt to the dist files
667         
668 2003-01-18  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
669         * INSTALL: Updated install instructions to cover --with-apxs
670         * configure.in: Check in /usr/sbin/apxs
671         * src/mod_mono.c: Expose function to help remove prefix
672         * src/Request.cs: RemovePrefix helper function to remove app virtual path
673         before using MapPath
674         * src/ApacheWorkerRequest.cs: MS docs seem to be wrong and GetFilePath returns uri path
675         
676 2003-01-18  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
677         Submitted by Alp Toker <alp@atoker.com> :
678         * configure.in: Use --with-apxs instead of --with-apache2 
679         * src/Makefile.am: Install target
681 2003-01-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
682         * src/ApacheWorkerRequest.cs: added FIXME.
683         * src/MonoWorkerRequest.cs: synched with the one in xsp.
685 2003-01-09  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
686         * mcs/ApacheWorkerRequest.cs : Fixed typo, thanks Sergio Luis Valle Mayorga for catching it
688 2003-01-07  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
689         * INSTALL: Add new config instructions. Only a MonoApplication directive is needed right now
690         * src/mod_mono.c: Get rid of LoadModMonoDll, per Miguel suggestion, we look for the assembly
691         in the assembly path now. Add MonoApplication directive, this simplies compfiguration greatly.
692         * src/Makefile.am : makedll.mak was not being included in the distribution
693         * src/ApacheWorkerRequest.cs : Do nothing with Content-Length, it will be set by Apache
694         
695 2003-01-06  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
696         * src/mod_mono.c: Added setter macros and allow setting status
697         line and status code. Set r->content_type when Content-Type is set
698         * src/Request.cs: Added SetStatusLine and SetStatusCode
699         * src/ApacheWorkerRequest.cs: Added SendStatus
700         
701 2003-01-03  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
702         * src/mod_mono.c: Added support functions for reading HTTP bodies,
703         this enables POST support:
704         mono_apache_should_client_block,
705         mono_apache_setup_client_block,
706         mono_apache_get_client_block
707         * src/ApacheWorkerRequest : Added ReadEntityBody
708         * src/Request : Added ShouldClientBlock, SetupClientBlock, GetClientBlock
709         for reading HTTP bodies and enabling POST support
711 2002-12-31  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
712         * INSTALL: Added reference to machine.config
713         * configure.in: Update version to 0.2
714         * src/Makefile.am: Fix typo so 'make dist' works
716 2002-12-30  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
717         * src/mod_mono.c: Fix ApacheApplicationHost creation:
718         Method signature uses intptr and method to invoke is static.
719         Pass request to ProcessRequest()        
720         * src/ApacheWorkerRequest.cs: Add GetFilePathTranslated, since
721         is not mapping correctly in MonoWorkerRequest
723 2002-12-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
725         * AUTHORS: added myself.
726         * INSTALL: changed instructions on how to build ModMono.dll.
727         * src/IApplicationHost.cs: interface to be implemented by asp.net
728         application hosts.
729         * src/MonoWorkerRequest.cs: base class that will be shared between
730         mod_mono and xsp server.
731         * src/Request.cs: merged previous Connection and Request classes. Made
732         all methods non-static. Store results from calling internal calls in
733         private fields.
734         * src/ApacheApplicationHost.cs: application host for mod_mono.
735         * src/ApacheWorkerRequest.cs: it derives now from MonoWorkerRequest.
737         * src/mod_mono.c: it now creates an ApacheApplicationHost and then call
738         ProcessRequest on every request.
740         * src/Makefile.am: added MONO_CFLAGS and new source files.
741         * src/makedll.mak: use this to build ModMono.dll.
743         * src/ModMono.cs: Removed file. It's been splitted.
745 2002-12-14  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
746         
747         * Initial release
748