2018-08-21 15:48:58 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.93.
7.93 2018-08-11
- Improved Test::Mojo to accept Mojo::File objects pointing to application
scripts and to override configurations more consistently.
7.92 2018-08-09
- This release reverts the addition of stream classes (added in 7.83), which
have unfortunately resulted in many Mojolicious applications becoming
unstable. While there are no known exploits yet, we've chosen to err on the
side of cautiousness and will classify this as a security issue.
7.91 2018-08-09
- Fixed a bug in Mojo::IOLoop::Stream where is_readable could not be called
after a timeout event.
7.90 2018-08-08
- Deprecated expect_close attribute in Mojo::Content.
- Removed deprecated delay helper from Mojolicious::Plugin::DefaultHelpers.
- Changed error message for destroyed transactions from
"Connection already closed" to "Transaction already \
destroyed".
- Fixed a race condition in Mojo::UserAgent where closing connections could
sometimes end up being reused.
- Fixed an RFC 7230 compliance problem where HTTP/1.1 responses were sometimes
incomplete.
7.89 2018-08-06
- Mojolicious has a new logo!
7.88 2018-07-11
- Added EXPERIMENTAL bytes_read, bytes_written and transition methods to
Mojo::IOLoop::Stream.
- Added transition event to Mojo::IOLoop::Stream.
- Improved default request ids generated by Mojo::Message::Request to be a
little more unique.
- Fixed a bug where prefork tests would fail if a prefork server was already
running.
7.87 2018-07-04
- Added optional support for Cpanel::JSON::XS to Mojo::JSON for much better
JSON encoding and decoding performance. That also means Mojo::JSON can no
longer encode the two Unicode whitespace characters u2028 and u2029, since
this is unsupported by Cpanel::JSON::XS.
- Improved Mojo::JSON to encode unknown reference types to "null",
consistently with Cpanel::JSON::XS.
7.86 2018-07-02
- Added template attribute to Mojolicious::Command.
- Added spawn event to Mojo::IOLoop::Subprocess.
- Improved Mojo::IOLoop::Subprocess to only fork new processes after the event
loop has been started.
|
2018-06-24 11:41:23 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.85.
7.85 2018-06-17
- Removed deprecated build_tx, config, handler and log methods from Mojo.
- Added promisify method to Mojo::UserAgent::Transactor.
- Improved Mojolicious::Command to die on template errors.
7.84 2018-06-05
- Fixed a bug where test servers would be started when reusing a
Mojo::UserAgent object after fork.
7.83 2018-06-02
- Replaced MOJO_DAEMON_DEBUG and MOJO_USERAGENT_DEBUG environment variables
with MOJO_SERVER_DEBUG and MOJO_CLIENT_DEBUG. (anparker)
- Updated IO::Socket::SSL requirement to 2.009 for ALPN support.
- Added modules Mojo::IOLoop::Stream::HTTPClient,
Mojo::IOLoop::Stream::HTTPServer, Mojo::IOLoop::Stream::WebSocketClient and
Mojo::IOLoop::Stream::WebSocketServer. (anparker)
- Added transition method to Mojo::IOLoop. (anparker)
- Added close_connections method to Mojo::Server::Daemon. (anparker)
- Added stream_class and tls_protocols arguments to client and server methods
in Mojo::IOLoop. (anparker, sri)
- Fixed a small render_maybe argument localization bug.
7.82 2018-05-27
- Removed experimental status from new_tag and selector methods in Mojo::DOM.
- Improved Mojo::Server::PSGI with support for the before_server_start hook.
- Fixed a bug where render_maybe in Mojolicious::Controller could not render
multiple alternatives properly because arguments were not localized.
7.81 2018-05-21
- Added request_id attribute to Mojo::Message::Request.
- Improved all built in templates to contain a comment with their request id.
- Improved some log messages to contain a request id.
7.80 2018-05-20
- Many users expected that Mojo::UserAgent would verify all TLS certificates
by default. Unfortunately that has not been the case so far, but will change
with this release in an effort to strengthen security. By default
Mojo::UserAgent will now reject all invalid TLS certificates. To return to
the previous behavior you can use the new insecure attribute.
$ua->insecure(1);
To make testing easier, Test::Mojo will default to having the insecure
attribute activated. And with the get command you can use the new -k option.
mojo get -k https://127.0.0.1:3000
That also means that Mojo::IOLoop::TLS will no longer have a default
tls_verify value. To disable TLS certificate verification there you can use
the value 0x00.
$tls->negotiate(tls_verify => 0x00);
- Added insecure attribute to Mojo::UserAgent.
- Added EXPERIMENTAL server method to Mojolicious.
- Added EXPERIMENTAL before_server_start hook.
- Added -k option to get command.
- Fixed a bug where Mojo::DOM could only reuse Mojo::DOM objects containing
root nodes.
7.79 2018-05-14
- Added EXPERIMENTAL selector method to Mojo::DOM.
- Added reply->file helper to Mojolicious::Plugin::DefaultHelpers.
7.78 2018-05-11
- Deprecated delay helper in Mojolicious::Plugin::DefaultHelpers.
- Added EXPERIMENTAL new_tag method to Mojo::DOM. (jberger, sri)
- Added EXPERIMENTAL tag method to Mojo::DOM::HTML.
- Added EXPERIMENTAL tag_to_html function to Mojo::DOM::HTML.
- Improved performance of all DOM manipulation methods in Mojo::DOM
significantly when reusing Mojo::DOM objects.
- Fixed a Windows directory traversal security issue. (dmanto)
|
2018-05-02 22:12:39 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.77.
7.77 2018-04-28
- Added support for namespace selectors like "ns|*" to Mojo::DOM::CSS.
(jberger)
- Added support for :link and :visited pseudo-classes to Mojo::DOM::CSS.
- Added support for hyphen-separated list attribute selectors like
"[heflang|=en]" to Mojo::DOM::CSS.
7.76 2018-04-23
- Due to lack of domain experts on the team, Windows is no longer officially
supported. Moving forward, we will try to keep Mojolicious installable on
Windows, but cannot make any promises regarding security and/or reliability.
- Fixed a bug in Mojolicious::Plugin::Config where the config stash value was
not available when the config_override feature was used. (tim)
7.75 2018-04-09
- Deprecated placeholder quoting with "(placeholder)" in favor of
"<placeholder>".
- Fixed warnings in Mojo::Collection.
7.74 2018-04-06
- Improved unknown placeholder types to match nothing in
Mojolicious::Routes::Pattern.
7.73 2018-04-05
- Added support for routes with placeholder types.
- Added types attribute to Mojolicious::Routes and
Mojolicious::Routes::Pattern.
- Added add_type method to Mojolicious::Routes.
- Added to_file method to Mojo::Asset, Mojo::Asset::File and
Mojo::Asset::Memory.
- Added num placeholder type to Mojolicious::Routes.
- Removed deprecated use of Mojo::Promise::all and Mojo::Promise::race as
instance methods.
7.72 2018-04-02
- Improved Mojo::Content::MultiPart performance for large numbers of parts.
(philipspencer)
- Fixed another problem with ordering of sources for content negotiation in
Mojolicious::Renderer.
|
2018-03-18 10:04:58 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.71.
7.71 2018-03-15
- Deprecated Mojo::build_tx, Mojo::Config, Mojo::handler and Mojo::log.
- Added config method to Mojolicious.
- Fixed exceptions caused by non-UTF-8 files in Mojo::Exception. (Grinnz)
|
2018-03-04 17:15:03 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.70.
7.70 2018-03-01
- Fixed ordering of sources for content negotiation in Mojolicious::Renderer.
- Fixed a content negotiation bug in Mojolicious::Renderer that prevented all
sources from being considered at the same time.
- Fixed source links in documentation browser.
|
2018-02-25 20:43:18 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.69.
7.69 2018-02-24
- Improved respond_to method in Mojolicious::Controller and accepts helper in
Mojolicious::Plugin::DefaultHelpers to no longer limit support for multiple
MIME types to requests containing an X-Requested-With header, since browsers
have become smarter about requesting what they actually want.
7.68 2018-02-22
- Fixed RFC 7230 compliance bugs in Mojo::Message::Request that prevented
"GET //foo/bar HTTP/1.1" to be interpreted as a request target in \
origin
form.
7.67 2018-02-19
- Modernized ".perltidyrc".
- Fixed a bug in Mojo::Asset::File where forked processes could delete
temporary files prematurely.
7.66 2018-02-13
- This release contains fixes for security issues, everybody should upgrade!
- Removed origin attribute of Mojo::Cookie::Response.
- Removed deprecated data and remaining methods from Mojo::IOLoop::Delay.
- Added host_only attribute to Mojo::Cookie::Response.
- Improved all method in Mojo::Promise to resolve with no results if no
promises have been passed.
- Fixed a bug in Mojo::UserAgent::CookieJar where old cookies could be leaked.
(exp-innit, sri)
7.65 2018-02-11
- Added EXPERIMENTAL timing->begin, timing->elapsed, timing->rps and
timing->server_timing helpers to Mojolicious::Plugin::DefaultHelpers.
- Added EXPERIMENTAL server_timing method to Mojo::Headers.
- Added support for new HTTP status code.
7.64 2018-02-07
- Fixed a bug in Mojo::Log where short log messages spanning multiple lines
would not be formatted properly for systemd.
7.63 2018-02-06
- Improved Mojo::Log to use native systemd log levels.
7.62 2018-02-01
- Added -u option to get command. (jberger)
- Added dont_use_nlink option to list_tree method in Mojo::File.
- Added reverse proxy section to Mojolicious::Guides::Cookbook. (polettix)
- Fixed a promise resolution bug in Mojo::Promise.
|
2018-01-17 10:06:11 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.61.
7.61 2018-01-08
- Increased default upgrade_timeout from 60 to 180 seconds in
Mojo::Server::Hypnotoad.
|
2018-01-10 09:59:52 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.60.
7.60 2018-01-02
- Deprecated use of Mojo::Promise::all and Mojo::Promise::race as instance
methods.
- Improved all and race methods in Mojo::Promise to be able to handle
arbitrary then-ables.
- Improved number detection in Mojo::JSON with a workaround for an upcoming
breaking change in Perl 5.28. (haarg)
- Improved HTML Living Standard compliance of Mojo::DOM::HTML.
- Fixed a bug in Mojo::Base that prevented composition of multiple roles.
(aferreira, batman)
- Fixed a bug in Mojolicious::Static where text files from DATA sections would
not be UTF-8 encoded. (Grinnz)
|
2017-12-30 16:14:37 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.59.
7.59 2017-12-15
- Moved home and ua attributes from Mojo to Mojolicious.
- Changed Mojo::IOLoop::Client to only start a thread pool with
Net::DNS::Native on demand. (Grinnz)
- Improved subprocess method in Mojo::IOLoop to allow for easier role
composition.
- Fixed RFC 7230 compliance bug in Mojo::Message::Response. (jberger)
|
2017-12-06 08:58:25 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
p5-Mojolicious: update to 7.58.
7.58 2017-12-02
- Added websocket_p method to Mojo::UserAgent.
|