The Catalyst core team is pleased to announce the availability of the second maintenance release of Catalyst 5.80.

This release fixes a number of bugs and regressions found in the previous releases.

As far as I can see, this fixes every regression against 5.71 reported thus far, except for a bug causing errors to be reported as 'unknown error' in some cases where your application will not compile / start.

If you have an issue which has been reported, is not solved by this release, and is not specifically mentioned in the TODO file included in the distribution, then please reply into this thread..

The important fixes in this release are:

  - Logging levels have been fixed to be additive, this cures
    inconsistencies with logging / stats / debug mode.

  - Moose and MooseX::MethodAttributes new versions are required,
    avoiding 'metaclass compatibility' and 'cannot support
    register_actions' exceptions in some cases which would have stopped
    applications from starting previously.

  - Fix so that unattached chained actions can no longer cause your
    application to fail to start. Also fix so that these are correctly
    reported in a table when debug mode is on.

A full changelog of what we fixed, and the list of known bugs is included below.

Many thanks
t0m

BEGIN FULL CHANGELOG:

5.80003 2009-04-29 16:23:53
        - Various POD tweaks. (hdp, dandv)
        - Fix formatting error in the regex fallback warning. (rafl)
        - Convert the dispatcher's and restarter engine's BUILD method
          to attribute builders to not override the BUILD method from
          MooseX::Emulate::Class::Accessor::Fast. (rafl)
        - Fix classes without metaclasses restarting, when not using
          B::Hooks::OP::Check::StashChange (t0m)
        - Fix the unattached chain debug table for endpoints with no
          parents at all. (rafl)
        - Turn of test aggregation by default. Only aggregate if the
          AGGREGATE_TESTS environment variable is set and a recent
          Test::Aggregate is available. (rafl)
        - Bump to MooseX::MethodAttributes 0.09, to gain the
          get_nearest_methods_with_attributes method allowing methods
          without attributes in a subclass to override those with
          attributes in a superclass. This fixes CatalystX::CRUD's
          method of overriding / disabling functionality from base
          controllers. (t0m)
        - Bump HTTP::Request::AsCGI dependency to avoid broken version
          (t0m)
        - Bump Moose dependency to latest version to fix metaclass
          incompatibility issues in some cases. (t0m)
        - Additional tests for setup_stats method. (t0m)
        - Fix log levels in Catalyst::Log to be properly additive. (t0m)
        - Fix RT#43375 by sorting results before testing them (t0m)
        - Fixes for uri_for_action when using
          Catalyst::DispatchType::Regex + tests from RT#39369 (norbi)
        - Partial rewrite and reoganisation of the C3 docs in
          Catalyst::Upgrading based on feedback from kiffin (t0m)
        - If you make your application class immutable and turn off
          constructor inlining, Catalyst will die and tell you pass
          the (replace_constructor => 1) argument to
          make_immutable. (Dave Rolsky)

END FULL CHANGELOG

BEGIN TODO:

   - Moose bug causes issues if you use Moose in your application, but
     want to use base classes which have not been converted to Moose
     yet.

     Tests in Moose for this are: http://tinyurl.com/c2k85c

     Note: This issue _does not affect_ components which have been
           converted to Moose, or applications which do not use Moose,
           and causes a compile-time error if present.

   - Bug ->go or ->visit causes actions which have Args or CaptureArgs
     called twice when called via ->go or ->visit. Note - also in 5.71

     Test app:
     http://github.com/bobtfish/catalyst-app-bug-go_chain/tree/master

   - Certain errors in your application caused by using/requiring code
     which does not exist can cause an 'Unknown error' to be reported,
     whereas 5.7 would report the error correctly.

     Test app:
   http://github.com/bobtfish/catalyst-app-bug-unknown-error/tree/master

END TODO

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to