Revision history for Limper
0.006 2014-10-16 02:03:34+00:00 UTC
Work towards HTTP/1.1 compliance and be usable in production.
- HTTP 1.1 improvements:
- require Host: header and accept absolute URLs from HTTP/1.1 clients
- support chunked encoding and timeout on reading content.
- return an RFC 1123 Date: header with every response
- minimal 100 Continue support
- better close support
- seems like a good idea:
- catch exceptions instead of having worker die
- new/changed features:
- after hook support – runs after all other processing, just before response is sent.
- rename 'logg' to 'note', add similar 'warning'
0 general code improvements:
- remove prototypes
- use strict in example.pl
- remove passing http version to send_response
- add PodCoverageTests to dist.ini
- make $conn package global
- tweak warning and bad_request
- tweak timeout
0.005 2014-10-12 08:19:03+00:00 UTC
- store routes in arrays, not hashes, so that they can be defined in order
- add example2.pl
0.004 2014-10-12 06:00:25+00:00 UTC
- change 'delete' to 'del' since 'delete' is already a perl builtin function
- added support for multiple workers (default 5) and timeout (default 5 seconds)
- add "Server: limper/$Limper::VERSION" to response
- proper HEAD support
- dist.ini improvements and POD fix (thanks, garu!)
- remove dump_request(), and hence dep on Data::Dumper, so now this fatpacks nicely
- replaced Test::HTTP with the thing Limper was originally written to test
0.003 2014-09-21 03:37:31+00:00 UTC
- skip 002_limper.t if Test::HTTP not installed
- POD updates
0.002 2014-09-17 06:44:00+00:00 UTC
- silly error in POD
0.001 2014-09-17 06:36:36+00:00 UTC