webstack (1.2.7-0ubuntu1) hoary; urgency=low

  * Fixed the MessageBodyStream class, adding an optional
    parameter to the readline method which seems to be
    necessary when handling multipart requests.
  * Introduced stream usage for file uploads where possible,
    in order to reduce memory usage (suggested by Kevin
    Glynn), adding a stream attribute to the FileContent
    class and making the content attribute a property.
  * Removed error handling in the examples in order to make
    troubleshooting easier.
  * Fixed header issues by introducing a special HeaderDict
    class which enforces the case-insensitivity expected of
    header dictionaries.

 -- Paul Boddie <paul@boddie.org.uk>  Sun, 28 Oct 2007 00:34:10 +0200

webstack (1.2.6-0ubuntu1) hoary; urgency=low

  * Added a jython-webstack package for Ubuntu Feisty
    (7.04).
  * Improved support for Jython on Ubuntu Feisty (7.04),
    adding python.path and python.cachedir settings which
    respectively avoid issues with missing libraries (due to
    the separation of libraries in the Ubuntu package) and
    with failed imports (due to a read-only class cache
    directory).
  * Improved the webstack_java_build.py script and added a
    deployment descriptor for JSP to accompany the new Java
    Servlet-specific JSPTest example.
  * Added a special Java Servlet-specific get_servlet method
    to support the JSPTest example. It is envisaged that a
    more general method could be made available for all
    frameworks in order to support access to underlying
    request dispatchers and other framework facilities.
  * Added more Jython-related documentation as suggested by
    Kevin Glynn.
  * Added missing request headers for CGI/WSGI environment
    variables.
  * Fixed Webware support to work with Webware 0.9.4.
  * Fixed/improved Zope path value retrieval.
  * Added support for wsgiref, changing the WSGI deploy
    function for CGI-based applications to deploy_as_cgi and
    adding a deploy_with_wsgiref function.

 -- Paul Boddie <paul@boddie.org.uk>  Sun, 14 Oct 2007 01:35:42 +0200

webstack (1.2.5-0ubuntu1) hoary; urgency=low

  * Fixed mod_python status codes using a solution proposed
    by John Krukoff.
  * Fixed a Twisted deprecation warning when accessing port
    numbers, thanks to John Krukoff.
  * Added Ubuntu Feisty (7.04) package support.
  * Tidied up the documentation HTML.

 -- Paul Boddie <paul@boddie.org.uk>  Sat,  8 Sep 2007 18:01:01 +0200

webstack (1.2.4-0ubuntu1) hoary; urgency=low

  * Made a SessionDirectoryRepository which uses directories
    for data produced by the shelve module, rather than
    attempting to manipulate files produced by the shelve
    module, since the details of such files may differ
    between environments: a situation noticed by John
    Krukoff in an environment without the bsddb module
    installed.

 -- Paul Boddie <paul@boddie.org.uk>  Wed, 13 Jun 2007 01:49:34 +0200

webstack (1.2.3-0ubuntu1) hoary; urgency=low

  * Fixed inadvertent OpenSSL dependency, noticed by John
    Krukoff.

 -- Paul Boddie <paul@boddie.org.uk>  Mon, 16 Apr 2007 16:41:33 +0200

webstack (1.2.2-0ubuntu1) hoary; urgency=low

  * Added an EncodingSelector class for the setting of
    default encodings on transactions.
  * Added some documentation about path processing
    strategies.
  * Added a secure variant of the BaseHTTPServer provided in
    the adapter for BaseHTTPRequestHandler.

 -- Paul Boddie <paul@boddie.org.uk>  Wed, 28 Feb 2007 20:47:05 +0100

webstack (1.2.1-0ubuntu1) hoary; urgency=low

  * Fixed mod_python get_content_type method.
  * Fixed LoginResource form field processing; changed the
    field type to password.
  * Exposed LoginResource and LoginRedirectResource page
    contents as attributes.
  * Added documentation about extending
    LoginRedirectResource and using PathSelector to remember
    an application's root path.
  * Changed handle_errors to 1 throughout the examples.

 -- Paul Boddie <paul@boddie.org.uk>  Thu, 18 Jan 2007 23:39:11 +0100

webstack (1.2-0ubuntu1) hoary; urgency=low

  * Added support for Django.
  * Fixed documentation about the representation of file
    upload fields.
  * Changed mod_python, Java Servlet and Webware (> 0.8.1)
    deployment to use a deploy function instead of more
    complicated configuration mechanisms.
  * Improved mod_python deployment documentation and tools
    so that cleaner application paths/URLs can now be used.
  * Moved user and path_info default definitions into
    WebStack.Generic as class attributes.
  * Fixed encoding usage issues with path fields when using
    get_fields in a Zope environment.
  * Added a FileResource class to WebStack.Resources.Static.
  * Made DirectoryRepository convert filenames to Unicode in
    all cases.
  * Renamed the Apache and Java Servlet tools, making them
    scripts which are installed by setup.py.
  * Fixed CGI content charsets and languages support.
  * Fixed CGI cookie output.
  * Added URL overriding in the LoginRedirectResource.
  * Exposed a get_target function from
    WebStack.Resources.Login in order to better support
    alternative login resources.
  * Added improved error reporting for BaseHTTPRequestHandler,
    CGI, Django and WSGI.
  * Added a traverse_path method to the Transaction class.
  * Made a path_encoding alias for urlencoding in the
    initialisation of WebStack.Resources.ResourceMap
    objects.
  * Added a Selectors module to WebStack.Resources in order
    to support common resource selection patterns.

 -- Paul Boddie <paul@boddie.org.uk>  Sat,  6 Jan 2007 21:29:09 +0100

webstack (1.1.2-0ubuntu1) hoary; urgency=low

  * Fixed missing import in WebStack.Repositories.Directory.

 -- Paul Boddie <paul@boddie.org.uk>  Tue, 10 Jan 2006 16:07:52 +0100

webstack (1.1.1-0ubuntu1) hoary; urgency=low

  * Fixed update_path to handle the root path properly.

 -- Paul Boddie <paul@boddie.org.uk>  Tue,  6 Dec 2005 02:39:02 +0100

webstack (1.1-0ubuntu1) hoary; urgency=low

  * Added a Repositories package to provide session-like
    support for different kinds of storage.
  * Added an explicit filesystem encoding to the Calendar
    example and adopted the DirectoryRepository from the
    Repositories package.
  * Added get_path_without_info, update_path and redirect
    methods to the Transaction class.
  * Added get_attributes (attribute support) to the
    Transaction class.
  * Added a values method to Helpers.Session.Wrapper.
  * Fixed get_processed_virtual_path_info (to match from
    right to left).
  * Improved/fixed exception handling in the adapters so
    that transactions are committed as the final act of an
    adapter experiencing an unhandled exception. This should
    result in session stores being closed properly.
  * Changed the Helpers.Session.SessionStore to use
    DirectoryRepository.
  * Made the "not found" behaviour of DirectoryResource more
    configurable.
  * Added documentation for MapResource and DirectoryResource.
  * Fixed the distribution names in the Ubuntu changelog.

 -- Paul Boddie <paul@boddie.org.uk>  Mon, 14 Nov 2005 15:39:55 +0100

webstack (1.0-0ubuntu1) hoary; urgency=low

  * New upstream release.

 -- Paul Boddie <paul@boddie.org.uk>  Tue, 16 Aug 2005 19:19:05 +0200
