set_logger()and send messages to the log with
log(). Logging is automatically delayed so it doesn’t slow down request and message handling (#18).
access_log_formatfield to define how requests are logged.
is_running()method to query the state of the server.
Fire$new()now takes a port and host argument to set these fields on initialisation. (fixes #5)
arg_listargument rather than as single arguments.
reqresRequest and Response classes for handling http exchange.
attach()now expect a
on_attach()method rather than a
onAttach()method from the plugin. It also expects a
namefield and optionally a
headerevent now expect handlers to return a logical, with
TRUEindicating further processing, and
block = FALSEmaking the two run modes identical in their life cycle events.
after-requestevent will no longer pass the response to handlers. This can be retrieved from the
rootfield to access and change the root location.
lazy = TRUEbecause previously used
lazyfutures are deprecated
fake_requestto generate fake, rook-compliant, request objects. Useful for testing
Firefor setting global header policies
FutureStackclass and subclasses to capture expressions for later, timed, and async evaluation
Firefor adding delayed, timed, and async expressions for evaluation