Revert "prevent failures when session cookie is malformed"
[hunchentoot.git] / CHANGELOG_TBNL
blob8933384edb7b001e451689e9c33b9a3fb63041d9
1 Version 0.11.3
2 2006-09-30
3 Added *FILE-UPLOAD-HOOK* (suggested by Erik Enge)
4 Fixed DEFINE-EASY-HANDLER for cases where URI is NIL    
5         
6 Version 0.11.2
7 2006-09-20
8 DEFINE-EASY-HANDLER: fixed and clarified redefinition
9 DEFINE-EASY-HANDLER: allow for functions designators as "URIs"
10 DEFINE-EASY-HANDLER: take file uploads into account
11 Made logging a little bit more robust
12 Added mime type for XSL-FO (.fo)
14 Version 0.11.1
15 2006-09-14
16 Cleaner implementation of *CATCH-ERRORS-P*
18 Version 0.11.0
19 2006-09-14
20 Added *CATCH-ERRORS-P*
22 Version 0.10.3
23 2006-09-05
24 Appease SBCL (thanks to Juho Snellman)  
26 Version 0.10.2
27 2006-09-05
28 Better reporting of IP addresses and ports if not behind mod_lisp
29 Improved logging
30 Fixed REAL-REMOTE-ADDR
31 Cookies always use UTF-8 encoding (which is opaque to the client anyway)        
32 Read request bodies without 'Content-Length' header (for Hunchentoot)
33 Removed accented character from test.lisp to appease SBCL (reported by Xristos Kalkanis)
35 Version 0.10.1
36 2006-08-31
37 Only LispWorks: Set read timeout to NIL if connected to mod_lisp        
39 Version 0.10.0
40 2006-08-28
41 Based LispWorks version of TBNL on Hunchentoot infrastructure
42 Added "easy" handlers
43 Exported GET-BACKTRACE (suggested by Erik Enge)
44         
45 Version 0.9.11
46 2006-08-16
47 Added note about SBCL problems
49 Version 0.9.10
50 2006-05-24
51 Prepare for LW 5.0 release
53 Version 0.9.9
54 2006-05-12
55 Workaround for something like "application/x-www-form-urlencoded;charset=UTF-8" (caught by John Bates)
57 Version 0.9.8
58 2006-04-25
59 For mod_lisp, Lisp-Content-Length header must be sent after Content-Length header
61 Version 0.9.7
62 2006-02-06
63 More robust computation of content length
65 Version 0.9.6
66 2006-01-22
67 Added the missing piece (argh!)
69 Version 0.9.5
70 2006-01-22
71 Made creation of REQUEST object safer (thanks to Robert J. Macomber)
72 Replaced some erroneous DECLAIMs with DECLAREs (thanks to SBCL's style warnings)
73 Slight documentation enhancements
75 Version 0.9.4
76 2006-01-03
77 Handle "Expect: 100-continue" for non-Apache front-ends
78 Re-introduced IGNORE-ERRORS in GET-REQUEST-DATA
80 Version 0.9.3
81 2006-01-01
82 Fixed bug in READ-HTTP-REQUEST
84 Version 0.9.2
85 2005-12-31
86 Protocol of reply is HTTP/1.1 now
87 Made HTTP/0.9 default protocol of request if none was provided
88 Some preparations for Hunchentoot
89 Various minor changes
90 Small fixes in docs
92 Version 0.9.1
93 2005-12-25
94 Added missing file mime-types.lisp (thanks to Hilverd Reker)
96 Version 0.9.0
97 2005-12-24
98 Experimental support for writing directly to the front-end (see SEND-HEADERS)
99 Added HANDLE-STATIC-FILE
100 Changed CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER to use new facilities
101 Added CREATE-FOLDER-DISPATCHER-AND-HANDLER
102 Added link to Travis Cross' message w.r.t. SBCL
104 Version 0.8.9
105 2005-12-16
106 Also use :TBNL-BIVALENT-STREAMS if :SB-UNICODE is present
108 Version 0.8.8
109 2005-12-08
110 Made RAW-POST-DATA more useful
111 Updated docs w.r.t. Araneida (thanks to Alan Shields)
113 Version 0.8.7
114 2005-11-29
115 Made "Content-Length" header SETFable
117 Version 0.8.6
118 2005-11-18
119 Restored original stream-based code for multipart/form-data parsing (got lost somehow)
120 Wrapped REMOTE-ADDR with IGNORE-ERRORS (just in case)
122 Version 0.8.5
123 2005-11-14
124 Added generic function DISPATCH-REQUEST (thanks to Jeff Caldwell)
126 Version 0.8.4
127 2005-10-21
128 Provide REMOTE-ADDR if connected directly (for LispWorks and AllegroCL)
129 Show remote user and address (if available) in non-Apache logs
130 Mention Debian package in docs
132 Version 0.8.3
133 2005-10-10
134 Alert LW users that a patch for OCTETS-TO-STRINGS is available (thanks to LispWorks support)
136 Version 0.8.2
137 2005-10-06
138 Make STRING-TO-OCTETS and OCTETS-TO-STRING safer for LW
140 Version 0.8.1
141 2005-09-29
142 Bugfix in CMUCL version of STRING-TO-OCTETS
144 Version 0.8.0
145 2005-09-24
146 Added the ability to cope with different external formats (incorporating suggestions from Will Glozer and Ivan Shvedunov)
147 Raw post data is now always saved (so *SAVE-RAW-POST-DATA-P* is gone)
149 Version 0.7.0
150 2005-09-17
151 Added the ability to store arbitrary data within REQUEST objects (suggested by Zach Beane)
152 Fixed handling of *HTTP-ERROR-HANDLER*
153 Note: *TBNL-VERSION* was wrong in 0.6.0 and 0.6.1
155 Version 0.6.1
156 2005-09-10
157 Robustified socket handling code
159 Version 0.6.0
160 2005-09-08
161 Added TBNL-CONTRIB package
162 Added contrib directory with first entry (from Alceste Scalas)
163 Updated link to Bill Clementson's blog
164 Don't redefine what's already there (for LispWorks)
166 Version 0.5.5
167 2005-04-18
168 Make RFC 2388 code an external dependency (thanks to Janis Dzerins)
170 Version 0.5.4
171 2005-04-03
172 Fixed dumb typo (caught by Bob Hutchison)
174 Version 0.5.3
175 2005-04-03
176 Re-introduced automatic front-end selection (originally by Bob Hutchison)
178 Version 0.5.2
179 2005-03-26
180 Fixed bug in modlisp.html where *CLOSE-TBNL-STREAM* could be NIL although it should be T
181 Set correct content type for 304 replies
183 Version 0.5.1
184 2005-03-17
185 Changed default cookie path in START-SESSION (suggested by Stefan Scholl)
186 Small bugfixes
187 More headers from the Araneida front-end
188 Added *SHOW-ACCESS-LOG-MESSAGES*
189 Changed "back-end" to "front-end" :)
191 Version 0.5.0
192 2005-03-17
193 Initial support for "stand-alone" version (no front-end) (supplied by Bob Hutchison)
194 New logging API
195 Fixes in START-TBNL/STOP-TBNL
196 Documentation enhancements
198 Version 0.4.1
199 2005-03-15
200 Fixed some typos, removed unused code
202 Version 0.4.0
203 2005-03-14
204 Initial Araneida support (supplied by Bob Hutchison)
206 Version 0.3.13
207 2005-03-12
208 Small bugfix in RFC-1123-DATE (thanks to Bob Hutchison and Stefan Scholl)
210 Version 0.3.12
211 2005-03-01
212 Added *HTTP-ERROR-HANDLER* (suggested and coded by Stefan Scholl)
213 Exported and documented *SESSION-MAX-TIME*
215 Version 0.3.11
216 2005-02-21
217 Added ability to access raw post data (suggested and coded by Zach Beane)
219 Version 0.3.10
220 2005-01-24
221 Make bivalent streams work with LispWorks 4.4
222 UTF-8 demo for LispWorks (thanks to Bob Hutchison)
224 Version 0.3.9
225 2004-12-31
226 Re-compute content length after applying MAYBE-REWRITE-URLS-FOR-SESSION (caught by Stefan Scholl)
228 Version 0.3.8
229 2004-12-27
230 Don't send body for HEAD requests (needs current mod_lisp version) 
232 Version 0.3.7
233 2004-12-22
234 Change #\Del to #\Rubout in QUOTE-STRING (AllegroCL complains, #\Del isn't even semi-standard)
236 Version 0.3.6
237 2004-12-02
238 Make REQUIRE-AUTHORIZATION compliant to RFC 2616 (thanks to Stefan Scholl)
240 Version 0.3.5
241 2004-12-01
242 Several small doc fixes (thanks to Stefan Scholl)
243 Catch requests like "GET http://server/foo.html HTTP/1.0" (suggested by Stefan Scholl)
245 Version 0.3.4
246 2004-11-29
247 Added backtrace code for OpenMCL (provided by Tiarnán Ó Corráin)
249 Version 0.3.3
250 2004-11-22
251 Cleaner handling of macro variables
253 Version 0.3.2
254 2004-11-11
255 Updated docs for mod_lisp2
257 Version 0.3.1
258 2004-11-09
259 Slight changes to support Chris Hanson's mod_lisp2
260 Changed GET-BACKTRACE for newer SBCL versions (thanks to Nikodemus Siivola)
262 Version 0.3.0
263 2004-11-09
264 Initial support for multipart/form-data (thanks to Michael Weber and Janis Dzerins)
265 Fixed bug in CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER (caught by Bill Clementson)
267 Version 0.2.12
268 2004-10-15
269 Exported and documented DO-SESSIONS
271 Version 0.2.11
272 2004-09-02
273 FORM-URL-ENCODED-LIST-TO-ALIST now decodes names and values
275 Version 0.2.10
276 2004-08-28
277 Allow non-strings to be cookie values (bug caught by Zach Beane)
279 Version 0.2.9
280 2004-08-11
281 Consistent usage of RFC-1123-DATE (provided by Stefan Scholl)
282 Added all missing http headers from RFC 2616 (provided by Stefan Scholl)
283 Added support for mod_lisp version strings (see <http://common-lisp.net/pipermail/mod-lisp-devel/2004-August/000019.html>)
284 Don't always add session IDs when redirecting
286 Version 0.2.8
287 2004-07-24
288 Fixed typo in html.lisp and improved docs (both caught by Stefan Scholl)
290 Version 0.2.7
291 2004-07-24
292 Add missing exports and docs
294 Version 0.2.6
295 2004-07-24
296 Make CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER thread-safe (caught by Jeff Caldwell)
297 Added support for 'If-Modified-Since' request headers (provided by Stefan Scholl)
299 Version 0.2.5
300 2004-07-21
301 Added CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER (provided by Stefan Scholl)
302 Improved test suite
304 Version 0.2.4
305 2004-07-19
306 New variable *CONTENT-TYPES-FOR-URL-REWRITE* (suggested by Stefan Scholl)
307 Updated index.html regarding new version of mod_lisp
309 Version 0.2.3
310 2004-06-12
311 Bugfix for FORM-URL-ENCODED-LIST-TO-ALIST (bug caught by Jong-won Choi)
313 Version 0.2.2
314 2004-06-10
315 Bugfix for SESSION-GC and RESET-SESSIONS (bug introduced in 0.2.0)
317 Version 0.2.1
318 2004-06-10
319 Only create backtrace if needed (speeds up AllegroCL considerably)
321 Version 0.2.0
322 2004-06-07
323 Added SESSION-STRING and *SESSION-REMOVAL-HOOK*
324 Added GET-BACKTRACE for AllegroCL
326 Version 0.1.2
327 2004-05-12
328 Removed some more typos in docs (thanks to Karl A. Krueger)
329 Changed BASE64 to CL-BASE64 in .asd file (thanks to Frank Sonnemans and Nicolas Lamirault)
331 Version 0.1.1
332 2004-05-08
333 Removed some old files from Jeff's port
334 Fixed a couple of typos in docs
336 Version 0.1.0
337 2004-05-07
338 First public release
339 Original code by Edi Weitz
340 Initial doc strings, port to KMRCL, logging code and various other improvements by Jeff Caldwell