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