# WebKit 0.9.4 Release Notes

WebKit version 0.9.4 released on 07/07/07

## Introduction

This release contains a few improvements and fixes, and it adds some more configuration options.

## New Features

- New Application.config settings `SessionCookiePath`, `SessionStoreDir`, `CacheDir` and `AddressFiles`.
- The AutoReloadingAppServer now supports not only python-fam, but also python-gamin.

## Improvements and Refinements

- Assume root path as the servlet path if the URL has been completely rewritten by the web server.
- Added optional parameter to `HTTPRequest.serverURL()` for getting canonical hostnames, False by default.
- Fixed the `HTTPRequest.previousURI()` method and added a `HTTPRequest.previousContextName()` method.
- Don't install the MKBrowser context automagically. It is now part of the default configuration where it can be removed.
- The appointment of the default context (if none was specified) was not deterministic. When ambiguous, we now refuse the temptation to guess, raising an error condition instead.
- Webware did not shut down cleanly when AutoReloadingAppServer or ThreadedAppServer could not be properly initialized. The error handling here is now much better.

## Security

- Implemented `HTTPRequest.isSecure()` method.
- Use secure session cookies for HTTPS connections. This is configurable with the Application.config setting `SecureSessionCookie` which is True by default. (Suggested by Adam Kerrison.)

## Bugfixes

- Deletion of cookies could lead to problems due to a wrong cookie path (report and fix by Adam Kerrison).
- Fixed a bug concerning servlet reuse (reported by Andrew Butash), adding a `Servlet._busy` attribute.