# This file documents the revision history for Perl extension Catalyst.
-5.90105 - 2016-07-08
+ - fix TODO tests for uri_for as a class method
+ - silence warnings in tests
+ - remove developer prerequisites on Catalyst plugins
+ - cleanups and fixes for optional tests
+ - bump Moose prereq to 2.1400, and drop MooseX::Role::WithOverloading prereq
+ - stop warning about missing Term::Size::Any when it isn't useful
+
+5.90126 - 2020-01-19
+ - fix for broken distribution
+
+5.90125 - 2020-01-18
+ - Support samesite flag for cookies (mitchjacksontech++)
+ - utility method on Catalyst::Action 'equals'
+ - new predicate methods 'has_request' and 'has_response'. Useful in
+ plugins that might run bits before a request is finalized.
+
+5.90124 - 2019-01-18
+ - Fix problem with from_psgi_response and streaming applications (
+ https://github.com/perl-catalyst/catalyst-runtime/pull/168).
+
+5.90123 - 2018-11-27
+ - Fix emitting warnings when REMOTE_ADDR is undefined (RT#113388)
+ - Fix $c->req->hostname empty for IPv6 clients (RT#75731)
+ - split code to log stats report into a separate log_stats method (RT#127392)
+
+5.90122 - 2018-11-03
+ - releasing as stable
+
+5.90_121 - 2018-10-22
+ - use the :utf8_strict (PerlIO::utf8_strict) rather than :encoding file handle
+ layer to handle decoding uploads, as a performance boost.
+ - fix handling of decoding uploaded files. this fixes the usage of sysread
+ on :utf8 handles, and reenables the tests on all perl versions. Fixes CPAN
+ RT#125843. See also erl RT#133585.
+ - giving incorrect types to uri_for will warn to logs rather than via carp
+ - silence warning and error output from tests
+
+5.90120 - 2018-10-19
+ - avoid problematic test using sysread() on :utf8 filehandles on dev perl
+ versions where this is fatal (starting with 5.29.4). see RT#125843.
+
+5.90119 - 2018-09-24
+ - fix test for changes in MooseX::Getopt 0.73 (RT#127050)
+
+5.90118 - 2018-05-01
+ - fix handling of fragments in uri_for when path is an unblessed string (GH#160)
+ - ensure catalyst.pl is included with dist
+ - drop IO::Scalar prereq
+ - include optional test prereqs as develop prereqs
+ - remove unused developer prereq on Catalyst::Engine::PSGI
+ - use namespace::clean consistently rather than namespace::autoclean
+ - use JSON for test metadata to avoid needing YAML
+ - use JSON::MaybeXS consistently in code
+ - drop unused prereq of HTTP::Request::AsCGI
+ - drop unneeded prereq of Class::Data::Inheritable
+ - fix tests to cope with changes in new versions of Time::HiRes
+ - POD typo and syntax fixes
+
+5.90117 - 2018-01-21
+ - Fixed errors in distribution packaging
+
+5.90116 - 2018-01-19
+ - Switch from Module::Install to Distar (solves problems that MI has with newer Perl) haarg++
+ - Killed Test::Aggregate since its clearly doomed
+ - PR135 - improved test cases for query keywork
+ - PR158 - improved docs for Catalyst::Test
+ - PR157 - improved error response for data_handlers
+ - PR156 - POD fixes
+ - PR154 - Few dependencies
+ - PR152 - Better support for HTTP Patch
+
+5.90115 - 2017-05-01
+ - fixes for silent bad behavior in Catalyst::ScriptRole and 'ensure_class_loaded'
+ (hobbs++)
+ - do not require MXRWO if Moose is new enough to have cored it (ether++)
+ - documentation improvements (ether++)
+ - Encoding documentation improvements (colinnewell++)
+ - Improve documentation and test cases for 'abort_chain_on_error_fix' configuration
+ option (melmothx++)
+ - Better debug output when using Hash::MultiValue (tremor69++)
+ - Fixes for detecting debug terminal size (simonamor++)
+
+5.90114 - 2016-12-19
+ - Fixed regression introduced in the last version (5.90113) which caused
+ application to hang when the action private name contained a string
+ like 'foo/bar..html'. If you are running 5.90113 you should consider this
+ a required update.
+ - Tweaked travis CI script.
+
+5.90113 - 2016-12-15
+ - Fixed issue with $controller->action_for when targeting an action in
+ a namespace nested inside the current controller and the current controller
+ is a 'root' controller.
+ - Enhanced $controller->action_for so that you can reference the 'parent'
+ controller via relative path (eg ->action_for('../foo')).
+ - Backcompat fix for people that made the mistake of doing $c->{stash}
+ - Sort controllers in setup_actions so cross-controller precedence is
+ consistent.
+
+5.90112 - 2016-07-25
+ - Spelling fixes from Debian group.
+ - Fixed regression introduced in last release that caused the code to crap out
+ if you set the encoding to 'undef'.
+
+5.90111 - 2016-07-20
+ - Improved documentation around some of the unicode changes; tests (melmothx++)
+
+5.90110 - 2016-07-20
+ - Better catching of HTTP style exceptions so that you can reliable use one to
+ override many core method.
+ - Documention on better ways to catch and handle Unicode errors
+ - We now check the unicode in your URL request queries and raise an error if the
+ check fails. This was done to be consistent with what we do in other parts of
+ the code (such as in args, or POSTed parameters). If this breaks your code in
+ ways you don't want to fix, you may disable this using the global configuration
+ setting, "do_not_check_query_encoding".
+ - Removed configuration setting, "decode_query_using_global_encoding" since it no
+ longer does anything useful. Query decoding follows from whatever you set the
+ global encoding to, unless you specify an alternative or to not decode.
+
+5.90106 - 2016-07-05
+ - Fixed regression in debug screen rendering of the private names in chained
+ actions caused by commit 5dd46e24eedec447bdfbc4061ed683b5a17a7b0c.
+ - Fixed incorrect date entered for the release of 5.90105
+ - Fixed some incorrect code in a test case that might be causing test fails
+ in some configurations.
+
+5.90105 - 2016-06-08
- Tweak some test cases to try and prevent them from failing in limited cases.
- Changed how we compose traits onto the response, request, and stats class so
that we compose just once at setup time (performance optimization). Also added
now when you forward to an action and that action throws an exception, $c->state
is set to 0, instead of the value of the exeption (this is to be as indicated by
the documentation). (cventers++ for reported bug and test case).
+ - Changed the code that detects if you try to set HTTP headers after headers are
+ finalized to not warn if you are just requested the response header state. Tweaked
+ this error message a bit to help people understand it.
5.90104 - 2016-04-04
- Merged pull request #131, fix for noisy debug logs when used type constraints