1 webstack (1.3-0ubuntu1) feisty; urgency=low 2 3 * Changed the default_charset on 4 WebStack.Generic.Transaction to UTF-8, introducing a 5 safe_default_charset attribute which employs ISO-8859-1, 6 and removing the default encoding on various resources, 7 making them rely on the default_charset property instead. 8 WARNING: These changes could upset some applications. 9 The EncodingSelector should be used to override the 10 default_charset setting if appropriate. 11 * Added an encode_url_without_query to Transaction for use 12 with combined protocol, address and path values. 13 * Added a StringResource to WebStack.Resources.Static, 14 serving strings as responses. 15 * Added Last-Modified headers to DirectoryResource and 16 FileResource responses. 17 * Added experimental OpenID support; improved the 18 authentication resources and mechanisms. 19 * Added a StoreSelector to WebStack.Resources.Selectors in 20 order to provide a convenient mechanism for 21 database-related applications. 22 * Changed LoginRedirectResource to use class attributes 23 for various optional parameters, rather than having 24 these supplied to the initialiser. 25 WARNING: These changes could affect some applications. 26 * Added a SiteLoginRedirectResource for site-specific 27 login redirection to WebStack.Resources.LoginRedirect. 28 * Added AuthInfoSelector for the retrieval of 29 authentication details and ConditionalAuthSelector for 30 conditional authentication to 31 WebStack.Resources.Selectors. 32 * Added a filename attribute to FileContent instances, 33 provided for file upload parameters. 34 35 -- Paul Boddie <paul@boddie.org.uk> Sat, 15 Nov 2008 02:27:03 +0100 36 37 webstack (1.2.7-0ubuntu1) feisty; urgency=low 38 39 * Fixed the MessageBodyStream class, adding an optional 40 parameter to the readline method which seems to be 41 necessary when handling multipart requests. 42 * Introduced stream usage for file uploads where possible, 43 in order to reduce memory usage (suggested by Kevin 44 Glynn), adding a stream attribute to the FileContent 45 class and making the content attribute a property. 46 * Removed error handling in the examples in order to make 47 troubleshooting easier. 48 * Fixed header issues by introducing a special HeaderDict 49 class which enforces the case-insensitivity expected of 50 header dictionaries. 51 52 -- Paul Boddie <paul@boddie.org.uk> Sun, 28 Oct 2007 23:21:32 +0100 53 54 webstack (1.2.6-0ubuntu1) feisty; urgency=low 55 56 * Added a jython-webstack package for Ubuntu Feisty 57 (7.04). 58 * Improved support for Jython on Ubuntu Feisty (7.04), 59 adding python.path and python.cachedir settings which 60 respectively avoid issues with missing libraries (due to 61 the separation of libraries in the Ubuntu package) and 62 with failed imports (due to a read-only class cache 63 directory). 64 * Improved the webstack_java_build.py script and added a 65 deployment descriptor for JSP to accompany the new Java 66 Servlet-specific JSPTest example. 67 * Added a special Java Servlet-specific get_servlet method 68 to support the JSPTest example. It is envisaged that a 69 more general method could be made available for all 70 frameworks in order to support access to underlying 71 request dispatchers and other framework facilities. 72 * Added more Jython-related documentation as suggested by 73 Kevin Glynn. 74 * Added missing request headers for CGI/WSGI environment 75 variables. 76 * Fixed Webware support to work with Webware 0.9.4. 77 * Fixed/improved Zope path value retrieval. 78 * Added support for wsgiref, changing the WSGI deploy 79 function for CGI-based applications to deploy_as_cgi and 80 adding a deploy_with_wsgiref function. 81 82 -- Paul Boddie <paul@boddie.org.uk> Sun, 14 Oct 2007 01:36:06 +0200 83 84 webstack (1.2.5-0ubuntu1) feisty; urgency=low 85 86 * Fixed mod_python status codes using a solution proposed 87 by John Krukoff. 88 * Fixed a Twisted deprecation warning when accessing port 89 numbers, thanks to John Krukoff. 90 * Added Ubuntu Feisty (7.04) package support. 91 * Tidied up the documentation HTML. 92 93 -- Paul Boddie <paul@boddie.org.uk> Sat, 8 Sep 2007 18:00:50 +0200 94 95 webstack (1.2.4-0ubuntu1) hoary; urgency=low 96 97 * Made a SessionDirectoryRepository which uses directories 98 for data produced by the shelve module, rather than 99 attempting to manipulate files produced by the shelve 100 module, since the details of such files may differ 101 between environments: a situation noticed by John 102 Krukoff in an environment without the bsddb module 103 installed. 104 105 -- Paul Boddie <paul@boddie.org.uk> Wed, 13 Jun 2007 01:49:34 +0200 106 107 webstack (1.2.3-0ubuntu1) hoary; urgency=low 108 109 * Fixed inadvertent OpenSSL dependency, noticed by John 110 Krukoff. 111 112 -- Paul Boddie <paul@boddie.org.uk> Mon, 16 Apr 2007 16:41:33 +0200 113 114 webstack (1.2.2-0ubuntu1) hoary; urgency=low 115 116 * Added an EncodingSelector class for the setting of 117 default encodings on transactions. 118 * Added some documentation about path processing 119 strategies. 120 * Added a secure variant of the BaseHTTPServer provided in 121 the adapter for BaseHTTPRequestHandler. 122 123 -- Paul Boddie <paul@boddie.org.uk> Wed, 28 Feb 2007 20:47:05 +0100 124 125 webstack (1.2.1-0ubuntu1) hoary; urgency=low 126 127 * Fixed mod_python get_content_type method. 128 * Fixed LoginResource form field processing; changed the 129 field type to password. 130 * Exposed LoginResource and LoginRedirectResource page 131 contents as attributes. 132 * Added documentation about extending 133 LoginRedirectResource and using PathSelector to remember 134 an application's root path. 135 * Changed handle_errors to 1 throughout the examples. 136 137 -- Paul Boddie <paul@boddie.org.uk> Thu, 18 Jan 2007 23:39:11 +0100 138 139 webstack (1.2-0ubuntu1) hoary; urgency=low 140 141 * Added support for Django. 142 * Fixed documentation about the representation of file 143 upload fields. 144 * Changed mod_python, Java Servlet and Webware (> 0.8.1) 145 deployment to use a deploy function instead of more 146 complicated configuration mechanisms. 147 * Improved mod_python deployment documentation and tools 148 so that cleaner application paths/URLs can now be used. 149 * Moved user and path_info default definitions into 150 WebStack.Generic as class attributes. 151 * Fixed encoding usage issues with path fields when using 152 get_fields in a Zope environment. 153 * Added a FileResource class to WebStack.Resources.Static. 154 * Made DirectoryRepository convert filenames to Unicode in 155 all cases. 156 * Renamed the Apache and Java Servlet tools, making them 157 scripts which are installed by setup.py. 158 * Fixed CGI content charsets and languages support. 159 * Fixed CGI cookie output. 160 * Added URL overriding in the LoginRedirectResource. 161 * Exposed a get_target function from 162 WebStack.Resources.Login in order to better support 163 alternative login resources. 164 * Added improved error reporting for BaseHTTPRequestHandler, 165 CGI, Django and WSGI. 166 * Added a traverse_path method to the Transaction class. 167 * Made a path_encoding alias for urlencoding in the 168 initialisation of WebStack.Resources.ResourceMap 169 objects. 170 * Added a Selectors module to WebStack.Resources in order 171 to support common resource selection patterns. 172 173 -- Paul Boddie <paul@boddie.org.uk> Sat, 6 Jan 2007 21:29:09 +0100 174 175 webstack (1.1.2-0ubuntu1) hoary; urgency=low 176 177 * Fixed missing import in WebStack.Repositories.Directory. 178 179 -- Paul Boddie <paul@boddie.org.uk> Tue, 10 Jan 2006 16:07:52 +0100 180 181 webstack (1.1.1-0ubuntu1) hoary; urgency=low 182 183 * Fixed update_path to handle the root path properly. 184 185 -- Paul Boddie <paul@boddie.org.uk> Tue, 6 Dec 2005 02:39:02 +0100 186 187 webstack (1.1-0ubuntu1) hoary; urgency=low 188 189 * Added a Repositories package to provide session-like 190 support for different kinds of storage. 191 * Added an explicit filesystem encoding to the Calendar 192 example and adopted the DirectoryRepository from the 193 Repositories package. 194 * Added get_path_without_info, update_path and redirect 195 methods to the Transaction class. 196 * Added get_attributes (attribute support) to the 197 Transaction class. 198 * Added a values method to Helpers.Session.Wrapper. 199 * Fixed get_processed_virtual_path_info (to match from 200 right to left). 201 * Improved/fixed exception handling in the adapters so 202 that transactions are committed as the final act of an 203 adapter experiencing an unhandled exception. This should 204 result in session stores being closed properly. 205 * Changed the Helpers.Session.SessionStore to use 206 DirectoryRepository. 207 * Made the "not found" behaviour of DirectoryResource more 208 configurable. 209 * Added documentation for MapResource and DirectoryResource. 210 * Fixed the distribution names in the Ubuntu changelog. 211 212 -- Paul Boddie <paul@boddie.org.uk> Mon, 14 Nov 2005 15:39:55 +0100 213 214 webstack (1.0-0ubuntu1) hoary; urgency=low 215 216 * New upstream release. 217 218 -- Paul Boddie <paul@boddie.org.uk> Tue, 16 Aug 2005 19:19:05 +0200