1TODO
2====
3webapp2 is considered feature complete and well tested, but if you think
4something is missing or is not working well, please describe it in our issue
5tracker:
6
7    http://code.google.com/p/webapp-improved/issues/list
8
9We'd love to know if you found a bug or if something can be improved. We are
10also interested in ideas for new webapp2_extras modules and more tests and
11documentation.
12
13Thanks!
14
15The real TODO
16-------------
17- Add WSGI middleware:
18  - sessions
19  - auth
20
21
22The webapp TODO
23---------------
24Here is a list of updates for webapp that could be gradually implemented in
25future SDK releases, to make webapp more close to webapp2:
26
27- Include a updated version of webob in the SDK, available through
28  use_library(). As of June 15, 2011 the latest version is 1.0.7.
29  Issues: #2788, #170 and #719 (no access to parsed body parameters with PUT
30  request in webapp)
31
32- Use webob.Response
33  Issues: #200, #5030
34
35- Use webob.exc for status code exceptions.
36  Issues:
37
38- Make RequestHandler dispatch the requested method, using a class method.
39  Issues: #468
40
41- Better URI Routing.
42  Issues: #444 (routing based on hostnames), #843 (limitations to build URIs),
43  #2398 (routing based on the URL scheme), #2636 and #5128 (unquote URL paths
44  before matching them)
45
46Other issues:
47
48- Webob module bundled in App Engine SDK ignores charset and transfer
49  encoding setting specified in a header part of each multipart field.
50  Issues: #2749
51
52- Sending cookies using webapp.
53  Issues: #5030
54
55- When the content-type is 'application/x-www-form-urlencoded' and POST data
56  is empty the content-type is dropped by Google appengine.
57  Issues: #3426; **works in webapp/webapp2**
58
59- Unable to read POST variables ONCE self.request.body is read
60  Issues: #5118 **can't reproduce in webapp, works in webapp2**
61
62
63More issues
64-----------
65http://code.google.com/p/googleappengine/issues/list?can=2&q=webob
66http://code.google.com/p/googleappengine/issues/list?can=2&q=component%3DFrameworks
67