Plack 0.9926 shipped. Now plackup -v tells which version of Plack you're running :)
So does starman, twiggy and corona.
Plack 0.99_24 is shipped. Non-dev 0.9925 will be pushed in ~12 hours. Please test if you use FastCGI with lighttpd or Standalone::Prefork
It includes incompatible changes on preforking support in the default standalone server and how FastCGI SCRIPT_NAME is handled when using lighttpd. Test your application with this release.
chansen made a standalone pure perl FCGI daemon using his Net::FastCGI - so I converted it into Plack handler :) http://bit.ly/dwEFAU
Christian Hansen demonstrated his pure perl FastCGI handler based on his Net::FastCGI module on IRC #plack by pasting the code. 15 minutes later, I whipped up Plack::Handler::FCGI::PP, which now passes Plack::Test::Suite PSGI compatibility test using tokuhirom's FCGI::Client as a testing tool.
Including this FCGI handler in Plack core is a big win since FCGI.xs is known to be a really legacy bad XS code. The pure perl FCGI handler is on topic/fcgi-pp branch now and will be merged when we're more confident and probably add more compelling features such as preforking manager support.
My "Rack Middleware Goodies" talk from the Scottish Ruby Conference today: http://bit.ly/9cnrZM
The slides talk about Rack middleware, which could give you the idea of what Plack middleware does (because they share how they're implemented) and an inspiration for writing new Plack middleware.
This is a backward incompatible change if you're using the default server with --max-workers option. It now falls back to single-process mode with warnings printed. However we already sent out the warning a couple of times that it would be deleted, and most people have switched over to Starman already, so i hope it's not a big deal breaker.
If you're using 1.4.22 or older version of lighttpd and mount your application in the root path, you should enable LighttpdScriptNameFix middleware, or upgrade to 1.4.23 and include 'fix-root-scritpname' flag.
A new developer release of Plack is on CPAN, with an incompatible fix for FastCGI on lighttpd.
Your application will be affected if you mount your application under the root ("/") with lighttpd 1.4.22 or older, or with 1.4.23 without fix-root-scriptname option. See the issue and perldoc Plack::Handler::FCGI for details how to configure it correctly.
There is no main project on github that gathers people, even though we can see a fair amount of MooseX:: projects. Most of the developers will work on different modules, that may not have the same purpose. Lately we have seen a fair amount of work on various Plack stuff, mainly middleware, but also HTTP servers (twiggy, starman, …) and web framework (dancer).
@franckcuny explored github for more languages and geographic informations, which results in beautiful graphs and posters. For Perl and Japanese graphs we can see how Plack and related projects connect people together. Awesome work!
Ruby has Rack, Python has WSGI and Perl has PSGI. You should think in adding support for PSGI too. It would make Passenger the most complete solution for deploying webapps.
Felix commented on Passenger dev's blog and requested PSGI/Plack support for Phusion Passenger. I totally agree with him that'd be awesome!