[Catalyst] [ANNOUNCE] Catalyst-Runtime-5.80022
Tomas Doran
bobtfish at bobtfish.net
Sun Mar 28 19:41:01 GMT 2010
Hi
It gives me great pleasure to announce the latest maintenance release
of the Catalyst 5.80 series.
There are two significant changes in this release - one is to
significantly optimise component resolution, and the other to refactor
the debug console output generation code to make it possible to write
the (long suggested/requested) plugin to filter things from the debug
output.
Full changelog below as always, enjoy!
Cheers
t0m
--
5.80022 2010-03-28 19:43:01
New features:
- Log an extra line in debug mode with the response status code,
the content type and content length if available.
Refactoring / optimizations:
- Display of the end of hit debug messages has been factored out
into
log_headers, log_request, log_request_headers, log_response,
log_response_status_line and log_response_headers methods so that
plugins which customise how much information is shown on the debug
screen as easy to write.
- Make all logging of request and response state get the
information from
$c->dump_these so that there is a unified point from which to hook
in parameter filtering (for example).
- $c->model/view/controller have become a lot faster for non-
regexp names
by using direct hash lookup instead of looping.
- IP address => hostname mapping for the server is only done once
and cached
by Catalyst::Engine::HTTP to somewhat mitigate the problem of
people
developing on machines pointed at slow DNS servers.
Bugs fixed:
- DispatchType::Index's uri_for_action only returns for actions
registered
with it (prevents 'index :Path' or similar resolving to the
wrong URI)
- Make sure to construct Upload objects properly, even if there are
multiple Content-Type headers (Closes RT#55976).
More information about the Catalyst
mailing list