At long last, a new version of Perlbal....<br><br> <a href="http://danga.com/dist/Perlbal/Perlbal-1.70.tar.gz">http://danga.com/dist/Perlbal/Perlbal-1.70.tar.gz</a><br><br>1.70: 2008-03-08<br><br> -- SECURITY: patch from Jeremey James <<a href="mailto:jbj@forbidden.co.uk">jbj@forbidden.co.uk</a>> to not crash<br>
on zero byte chunked upload when buffered uploads are enabled.<br><br> -- on successful write, update Perlbal::Socket's alive_time, so slowly<br> reproxied writes don't timeout the connection and kill it. Patch<br>
from Jonty <<a href="mailto:jonty@last.fm">jonty@last.fm</a>>. r765<br><br> -- Perl 5.10 support. Patch from Andy Armstrong <<a href="mailto:andy@hexten.net">andy@hexten.net</a>>.<br> Disclaimer: at least the tests all pass now, but no real-world use yet.<br>
Should be fine, though. Please report your success to the mailing list<br> and/or <a href="mailto:brad@danga.com">brad@danga.com</a>.<br><br> -- Add Include plugin by Eamon Daly <<a href="mailto:edaly@nextwavemedia.com">edaly@nextwavemedia.com</a>>; plugin<br>
allows you to use "INCLUDE = /etc/conf.d/*" or "INCLUDE = /foo.conf"<br> to bring in more config; can be nested.<br><br> -- SECURITY: Previously a single upward directory traversal was possible<br>
when concat get was enabled. This behavior has been fixed in code to<br> match with standard file serving.<br><br> -- Fix 'No such pseudo-hash field "high_priority"' issue in Stats plugin<br>
(Eamon Daly and Jonty Wareing)<br><br> -- Support for "anonymous services", for API callers that really don't<br> care what their service is called but just want to get hold of a<br> Service object. These aren't really anonymous, but they have suitably<br>
ugly names that no sane human should ever conflict with them.<br><br> -- add some new methods that make it a little nicer to embed Perlbal<br> in another application that uses Danga::Socket. Some refactoring<br>
was done to avoid duplicate code between the "end-user" way and the<br> API way.<br><br> -- Chained selectors. from Jeremy James <<a href="mailto:jbj@forbidden.co.uk">jbj@forbidden.co.uk</a>>.<br>
<br> -- add "cgilike" plugin which offers a simple API very loosely based on<br> mod_perl for handling responses<br><br> -- add HTTPHeaders method set_request_uri so plugins can modify the uri<br> being requested<br>
<br> -- access control test<br><br> -- add option to AccessControl plugin to use observed_ip_string instead<br><br> -- add observed_ip_string method to perlbal sockets, allowing http<br> connections to set an observed ip string when an upstream proxy is<br>
trusted.<br><br> -- add blind_proxy option, which disables appending to the end of the<br> X-Forwarded-For header when connections arrive from a trusted proxy.<br><br> -- make socket closing more verbose when Perlbal::DEBUG is set<br>
<br> -- verify_backend_path configuration option<br><br> -- don't overwrite $^P, allows use of perl debugger on perlbal.<br><br><br>