WebKit version 0.9.3 released on 04/26/07
This release comprises a lot of small bugfixes, changes and cleanup in WebKit, in an attempt to straighten out some irregularities before the 1.0 version is released. Not all of these small changes can be listed here.
ErrorPage
setting in Application.config
and described in the Configuration Guide.cleanStaleSessions()
to iterate over the keys,
rather than the items, so that it will not load all sessions into memory
(patch submitted by Ben Parker).RequestQueueSize
,
RequestBufferSize
and ResponseBufferSize
in AppServer.config.SessionTimeout()
, SessionPrefix()
,
SessionName()
and SessionCookiePath()
have been
introduced, which can be replaced with variants which are dependent on the
transaction. This can be used to implement a different behavior for
different contexts (suggested by Michael Hanselmann).Session
and SessionStore
classes are
now configurable via the settings SessionModule
and
SessionStore
in Application.config
(as suggested by Ben Parker).Docs
context, then contexts for the
Docs of all plug-ins are added automatically when they are loaded. The
same mechanism was already used for the Examples
context.sessionCookiePath()
method.HTTPExceptions
: With older web
browsers it could be exploited that the URI in the 404 page was not
properly encoded (report with fix by Michael Hanselmann).Changed the names of the pid and address files for more consistency and clarity:
old name | new name |
---|---|
webkit.pid | unchanged |
appserverpid.txt | appserver.pid |
monitorpid.txt | monitor.pid |
address.text | adapter.address |
monitor.text | monitor.address |
http.text | http.address |
ImportSpy
(and thus the AutoReload
feature)
did not work correctly with Python 2.5.psp-handler
for PSP pages outside a Webware context
did not work; this has been fixed (bug report by Fionn Behrens).HTTPRequest
: empty FieldStorage
is False (reported by Jean-Francois Pieronne).normURL
function (patch by Veros Kaplan).