Revision history for Gepok 0.25 2014-03-21 (SHARYANTO) - Provide 'gepok.httpd_socket' in PSGI environment (mainly so we can call peercred() for Unix sockets). - Currently t/certs.t is fudged because I want to rush this release. 0.24 2013-02-14 (SHARYANTO) - No functional changes. Avoid Module::Patch warning. 0.23 2012-10-17 (SHARYANTO) - No functional changes. [BUG FIXES] - Build: update patch module name. 0.22 2012-08-03 (SHARYANTO) - No functional changes. Avoid Perl undef warning (fatal under strictures) in logging. 0.21 2012-07-19 (SHARYANTO) [BUG FIXES] - max_clients was not passed to SHARYANTO::Proc::Daemon::Prefork - localhost:N was not accepted in http_ports/https_ports - Setting scoreboard status "R" should be done before each HTTP request. 0.20 2012-05-03 (SHARYANTO) [ENHANCEMENTS] - Client certificate support (implemented by Toby Inkster). New attributes ssl_{verify_mode,verify_callback,ca_file,ca_path}. 0.19 2012-04-03 (SHARYANTO) - Try out HTTP::Daemon::patch::ipv6. 0.18 2012-03-13 (SHARYANTO) - No functional changes. Add FAQ entry. 0.17 2012-03-12 (SHARYANTO) [FIXES] - Fix hanging/connection terminated problem due to incomplete syswrite of large buffers (we need to loop over large $buffer until all is completely written). This problem is first seen with https/SSL, where only up to 16k of buffer is written. 0.16 2011-08-31 (SHARYANTO) - Provide 'gepok.start_request_time' in $env. 0.15 2011-08-20 (SHARYANTO) - Fix setting REMOTE_ADDR 0.14 2011-08-20 (SHARYANTO) - Fix logging time 0.13 2011-08-20 (SHARYANTO) - Fix getting socket information (for process label), listening over Unix socket now works. - Provide 'gepok.socket', 'gepok.unix_socket' in $env. 0.12 2011-08-19 (SHARYANTO) - No functional changes. Re-upload to CPAN with the correct account. 0.11 2011-08-18 (SHARYANTO) - Some fixes to chunking response, keep-alive, etc. - Add attribute: timeout. - Provide 'gepok.client_protocol' in $env. 0.10 2011-08-16 (SHARYANTO) - (internal) Minor refactoring on _finalize_response. - Provide 'gepok' and 'HTTPS' in $env. 0.09 2011-08-09 (SHARYANTO) - Provide gepok.{connect_time,finish_request_time} in $env. 0.08 2011-08-09 (SHARYANTO) - No functional changes. - Add dep to Class::XSAccessor for Moo, since we already have XS dep anyway [thanks mst] 0.07 2011-08-05 (SHARYANTO) - No functional changes. Polish POD. 0.06 2011-08-05 (SHARYANTO) - No functional changes. Polish POD. 0.05 2011-08-05 (SHARYANTO) - Work better with plackup: accept string (comma-separator) http_ports, https_ports, unix_sockets so they can be specified as command-line options (--http_ports, and so on). Do not print access log to STDERR under plackup, since plackup by default prints one too. - Fix access log format: 31/Aug/2011, not 31/08/2011. 0.04 2011-07-21 (SHARYANTO) [FIXES] - Various fixes, now passes Plack server test suite. 0.03 2011-07-21 (SHARYANTO) [INCOMPATIBLE CHANGES] - Rename attribute: 'run_as_root' -> 'require_root' (less ambiguous, follows SHARYANTO::Proc::Daemon::Prefork). [FIXES] - Handle coderef PSGI response correctly. - Pass some more server test suite tests (e.g. fixes on PATH_INFO, HTTP_* variables) - Some other fixes. [ETC] - Keep-Alive disabled for now. 0.02 2011-07-18 (SHARYANTO) [ENHANCEMENTS] - Provide default {log,pid,scoreboard} dir under user's home directory (instead of /var/log) for non-root user. - Add Plack server test suite (not yet passing all). [FIXES] - (build) Add missing dependencies (Log::Any, Moo) [ETC] - Some documentation fixes/revising. 0.01 2011-07-15 (SHARYANTO) - First release.