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