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