Mojolicious

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  - Removed experimental status from all_settled method in Mojo::Promise.
  - Removed experimental status from content_type and file_type methods in Mojolicious::Types.
  - Removed experimental status from cleanup event in Mojo::IOLoop::Subprocess.
  - Switched from Storable to JSON serialization for Mojo::IOLoop::Subprocess IPC to increase efficiency.
  - Added exit_code method to Mojo::IOLoop::Subprocess.
  - Improved Mojo::Promise to warn when an unhandled rejected promise is destroyed.
  - Fixed a bug where the resolve class method in Mojo::Promise would unnecessarily create new promises.
  - Fixed a promise chaining bug in Mojo::Promise. (karjala)

8.42  2020-05-04
  - This release contains fixes for security issues, everybody should upgrade!
  - Added EXPERIMENTAL support for :any-link pseudo-class to Mojo::DOM::CSS.
  - Added EXPERIMENTAL support for case-sensitive attribute selectors like [foo="bar" s] to Mojo::DOM::CSS
  - Renamed experimental :matches pseudo-class to :is in Mojo::DOM::CSS.
  - Fixed a security issue that allowed for _method query parameters to be used with GET requests.
  - Fixed a bug in Mojo::DOM::CSS where the case-sensitivity identifier was case-sensitive.

8.41  2020-04-30
  - Improved Mojolicious::Commands to treat commands like "mojo generate lite_app" as "mojo generate lite-app".

8.40  2020-04-23
  - Fixed support for disabling the inactivity timeout in Mojo::UserAgent.

8.39  2020-04-22
  - Fixed a bug in Mojo::Server::Daemon where active connections could get the keep-alive timeout assigned instead of
    the inactivity timeout.
  - Fixed a race condition in Mojo::UserAgent where test servers would close connections prematurely.

8.38  2020-04-21
  - Added run_p method to Mojo::IOLoop::Subprocess. (batman)

8.37  2020-04-19
  - Added keep_alive_timeout attribute to Mojo::Server::Daemon.
  - Added -k options to daemon and prefork commands.
  - Added keep_alive_timeout setting to Hypnotoad.
  - Increased various default timeouts because keep_alive_timeout takes over some of their previous responsibility.
  - Improved timeout setting performance significantly in Mojo::IOLoop::Stream.
  - Improved again method in Mojo::Reactor, Mojo::Reactor::EV and Mojo::Reactor::Poll to allow changing the invocation
    time of active timers.
  - Fixed support for 425 status in Mojo::Message::Response.

8.36  2020-03-31
  - Added handler attribute to Test::Mojo.
  - Added test method to Test::Mojo.
  - Improved Test::Mojo to allow for extensions to be tested more easily.
  - Improved request_id attribute in Mojo::Message::Request to be a little more unique. (mst)

8.35  2020-03-20
  - Added not_empty filter to Mojolicious::Validator.

8.34  2020-03-16
  - Removed experimental status from proxy->get_p, proxy->post_p and proxy->start_p helpers in
    Mojolicious::Plugin::DefaultHelpers.
  - Removed experimental status from compress and min_compress_size attributes in Mojolicious::Renderer.
  - Removed experimental status from high_water_mark attribute in Mojo::IOLoop::Stream.
  - Removed experimental status from respond method in Mojolicious::Renderer.
  - Removed experimental status from bytes_waiting and can_write methods in Mojo::IOLoop::Stream.
  - Removed experimental status from dehop method in Mojo::Headers.
  - Removed experimental status from scope_guard function in Mojo::Util.
  - Improved size check in Mojolicious::Validator to only require one argument.
  - Fixed Mojolicious::Validator to also validate empty string values instead of ignoring them. This behaviour had
    caused a lot of confusion in the past.
  - Fixed plugin generator not to use an __END__ section.

8.33  2020-02-11
  - Added EXPERIMENTAL humanize_bytes function to Mojo::Util. (kraih, coolo)
  - Added EXPERIMENTAL humanize_bytes method to Mojo::ByteStream.
  - Updated Future::AsyncAwait requirement to 0.36 for better tests. (ilmari)

8.32  2020-01-18
  - Changed experimental -async flag to -async_await in Mojo::Base, because of a Perl quirk that Future::AsyncAwait
    can't handle itself.
  - Fixed a bug where the -async_await flag in Mojo::Base would not load Mojo::Promise.

8.31  2020-01-14
  - Added attr_is, attr_isnt, attr_like and attr_unlike methods to Test::Mojo. (pau4o)
  - Improved is_fresh method in Mojolicious::Static with support for weak etags. (ether)

8.30  2020-01-07
  - Switch from Future::AsyncAwait::Frozen to Future::AsyncAwait for async/await support.

8.29  2019-12-28
  - Improved async/await support to work in many more cases, such as WebSocket handlers.

8.28  2019-12-26
  - Added EXPERIMENTAL support for async/await (with -async Mojo::Base flag).
  - Added EXPERIMENTAL all_settled and any methods to Mojo::Promise.

8.27  2019-12-04
  - Added EXPERIMENTAL before_command hook.
  - Added EXPERIMENTAL scope_guard function to Mojo::Util.
  - Removed experimental status from context method in Mojo::Log.
  - Changed default MIME type of content_type method in Mojolicious::Types to application/octet-stream. (aitap)

8.26  2019-11-02
  - Removed deprecated slice method from Mojo::Collection.
  - Moved HTML entities from Mojo::Util into a separate file. (rage311)
  - Changed how the state of the event loop is determined in Mojo::Reactor::EV to be more consistent with
    Mojo::Reactor::Poll.

8.25  2019-09-29
  - Added curfile function to Mojo::File. (Grinnz)

8.24  2019-09-11
  - Added EXPERIMENTAL context method to Mojo::Log.
  - Added EXPERIMENTAL cleanup event to Mojo::IOLoop::Subprocess.
  - Added log helper to Mojolicious::Plugin::DefaultHelpers.
  - Improved log messages generated by Mojolicious to include request ids when possible.

8.23  2019-08-12
  - Updated Cpanel::JSON::XS requirement to 4.09 for duplicate keys support. (Grinnz)
  - Added head and tail methods to Mojo::Collection. (Grinnz)
  - Improved Mojo::File not to allow undefined values in paths.

8.22  2019-07-17
  - Fixed a bug where Mojo::Exception would not stringify correctly for error messages that end with a newline.
  - Fixed Mojo::Exception to append file and line number to stringified error messages that do not end with a newline.

8.21  2019-07-13
  - Undeprecated Mojo::Exception::verbose.
  - Added support for MOJO_EXCEPTION_VERBOSE environment variable.



( run in 0.516 second using v1.01-cache-2.11-cpan-39bf76dae61 )