Revision history for Drogo
0.26 2026-09-15
- ActionRegex patterns containing a hyphen are no longer truncated.
- Multiple file uploads in one request no longer overwrite each
other; temporary files are now created with File::Temp.
- Multipart boundaries containing regex metacharacters are handled.
- More than one Set-Cookie header can be sent per response
(new header_add method; Cookie->set uses it).
- Query parameters keep '=' inside values and keys are unescaped;
the query string is parsed once per request.
- Drogo::Server::PSGI no longer requires the PSGI module, uses
PATH_INFO/QUERY_STRING, exposes script_name, and returns a
proper response for auto_redirect.
- The die handler is installed only during dispatch instead of
when Drogo::Guts is loaded.
- Drogo::Dispatch adds to the caller's @ISA instead of replacing it.
- Mapping keys work with a leading slash in the request path, and
mapped dispatches are cached correctly.
- Failures inside an application's error handler return 500
instead of crashing the dispatcher.
- Uncaught exceptions are recorded correctly when a library has
disabled the die handler (record_uncaught).
- Drogo::Server::Test supports POST bodies and case-insensitive
request headers.
- All modules enable warnings; dead code from Nginx::Simple removed.
- New tests for parameters, multipart, cookies, hooks, mapping,
app_path, auto_redirect, error handling and the PSGI backend.
0.25 (unreleased)
- Record the exception that actually aborted a request.
0.24 2024-10-18
- New SSL configuration for generated nginx.conf.
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
Go to GitHub issues (only if GitHub is preferred repository)