git: commit ca35ce008ff42f77073e313f3f098fb8d4062d07
tarball: http://hoytech.com/antiweb/beta/antiweb-4.0BETA16.tar.gz
CKSUM: 4222085852 220594
MD5: f8578e73de9c78c66d4c8049b25cdeb8
SHA1: 810a9f2a70900bf418d17eb7e680ba0321d6297b
---------------------------------------------------------------------
4.0BETA16 Jan 17, 2010
* Bugfix: Prevent CMUCL from printing annoying Reloaded library
"libantiweb32.so" message on start-up.
* Feature: antiweb launch script shows usage() when given common
help style arguments like -h or --help.
* Feature: New antiweb launch script command -version which prints the
installed version of antiweb. If an option is passed to -version,
it will also connect to a worker or hub and determine the antiweb
version that process is actually running.
* Feature: awp-form-validation macro for back-end validation of AJAX
forms embedded into AWP pages.
* Feature: Improved output of syslog entries when a worker dies
because of an AWP error.
* Feature: :awp-failure-reaction xconf option to handlers in worker
conf files. This setting controls what happens when an unhandled
exception is raised during a request to an AWP file. Permitted
values are :die, :ignore-and-log-to-syslog, and
:ignore-and-log-to-syslog+browser.
* Change: The default value for :awp-failure-reaction used to be
the equivalent of :die. Now it is :ignore-and-log-to-syslog.
* Change: The config file rollback features have been removed. They
were making fine grained error handling more complicated.
* Change: The hub no longer tries to start multiple times if it
can't start initially.
* Change: New macro post-unwind-handler-bind. It is used the same
way as handler-bind, except that the stack will be unwound before
the handlers are executed. This means you cannot restart from
inside the body, but it also guarantees that unwind-protect forms
inside the body will be executed even if the handler terminates
the process. Handler-bind forms in antiweb.lisp that simply call
fatal were changed to reduce the chances of orphaning BDB locks.
---------------------------------------------------------------------