0.44 Mon Apr 4 16:59:59 EST 2011

0.43 Sat May 1 22:23:55 CST 2010

0.42_01 Fri Apr 2 12:59:48 EDT 2010

0.42 Thu Feb 18 10:13:11 PST 2010

0.41_01 Tue Feb 2 12:08:15 PST 2010

0.41 Tue Sep 29 23:05:04 JST 2009

0.40 Mon Aug 17 22:01:07 EDT 2009

0.39 Mon Aug 17 09:41:05 EDT 2009

0.38_04 Wed Aug 12 20:15:14 EDT 2009

Another pass at the Win32 fixes from KMX

0.38_03 Sat Apr 11 18:47:29 EDT 2009

0.38_02 Fri Apr 10 20:57:19 EDT 2009

0.38_01 Mon Mar 2 18:11:46 EST 2009
* http://rt.cpan.org/Ticket/Attachment/568795/286902/ from confound++ for http://rt.cpan.org/Public/Bug/Display.html?id=28122

0.38 Sun Jan 11 14:42:57 EST 2009

0.37 Fri Jan 2 12:21:30 EST 2009

0.36

0.35

0.34

0.33 Fri Apr 25 13:57:30 EDT 2008

0.32 Thu Apr 24 09:45:14 EDT 2008

0.31 Sun Mar 16 20:51:04 EDT 2008

0.30 Tue Mar 11 12:14:24 EDT 2008

0.29 Fri Feb 15 11:43:29 EST 2008

0.28 Tue Jan 15 09:33:58 EST 2008

After reviewing the code in HTTP::Server::Simple, Catalyst::Engine::HTTP and HTTP::Server::Brick, I found and implemented an updated signal handling approach that I like and understand, and actually works.

The current code restarted immediately if a SIGHUP came in, no matter what was happening, including if a request was in process of being fulfilled.

The new code works more like "apachectl graceful". It waits for the current request cycle to finish, and then restarts the server.

This code has to be integrated in the core, but its just about the same amount of signal handling code that was there... it just works better. It's also written in such a way I think subclass/mixin authors could rewrite just these parts if they wanted.

Also, it looks like a Net::Server based sub-class would already be doing its own thing with SIGHUP handling, and should continue to be unaffected.

0.27

0.26

0.23
Fix a release-engineering messup. Thanks to ANDK

0.22 Wed Oct 18 23:36:34 EDT 2006

0.21 Wed Oct 18 23:31:42 EDT 2006

[rt.cpan.org #21727] [PATCH] Support for Perl 5.004 -- SÃf©bastien Aperghis-Tramoni

0.19

Catch and ignore SIGPIPE, so broken pipes from the client don't cause Standalone to drop all the way back to the shell.

0.20

Require POSIX only if we need it, rather than "use" it all the time [cpan #17533] - Brad Bowman

0.18

new method: valid_http_method() from Chris Dent to make it easier to create servers handling non-standard HTTP verbs.

0.17
Workaround for Class::Spiffy classloading order issue Better handling for completely mangled requests.

0.16 Mon Nov 7 14:40:43 EST 2005

SIG{'HUP'} does not exist on Win32 (cpan #15606)

0.15 Thu Oct 6 21:11:02 EDT 2005

Precompute the local host's hostname and IP to save on DNS lookups at runtime

0.14 Thu Oct 6 20:48:49 EDT 2005

Split out HTTP::Server::Simple::CGI::Environment to support non-CGI.pm CGIs Ignore SIGPIPE

Signal handlers are now installed on ->run, not on new. Also, they're documented. Thanks to Mark Fowler.

We no longer lookup $ENV{'REMOTE_HOST'} by hostname, as it can cause huge performance problems.

0.13 Tue Aug 9 21:25:20 EDT 2005

Signal handlers should be 'localed', so as not to mess with others' code. -- Thanks to David Wheeler

0.12 Sun Jul 17 02:14:57 EDT 2005

Test suite improvements from Mattia Barbon

0.11 Fri Jul 8 22:56:01 EDT 2005
Bogus META.yml broke signature checks. Thanks to sungo.

0.10 Tue Jun 28 11:27:58 EDT 2005

0.09 Tue Apr 19 21:43:31 EDT 2005

0.08 Sat Apr 16 01:27:17 EDT 2005

0.07 Sat Mar 26 14:25:38 CST 2005

0.05 Sat Mar 26 14:14:54 CST 2005

0.04 Tue Mar 22 23:34:36 CST 2005
- Changed ->headers calling conventions. This may break backwards compat, but is cleaner and safer.
- Fixed bugs in ::CGI that broke http header handling - Refactored code to be more transparent - Patch from Sebastian Riedel to do proper parsing of form data from STDIN

0.03_03 Fri Mar 18 15:09:52 EST 2005
- Finish fixes from http://rt.cpan.org/NoAuth/Bug.html?id=11409

0.03_02 Thu Feb 17 23:34:00 NZDT 2005
- Make test script not depend on LWP
- Add ->header(), and various generic hook capabilities - Made HTTP::Server::Simple::CGI use those hooks - Add ->bad_request(), for protocol errors

0.03_01 Thu Feb 17 21:39:34 NZDT 2005
- Add ->setup() and ->handler()
- Add support for specifying a host to bind listener to - Split out CGI.pm support into sub-class - Add Changes file to MANIFEST

0.03 Wed Jan 26 08:55:34 EST 2005