1 Copyright 2008 Google Inc. |
1 Copyright 2008 Google Inc. |
2 All rights reserved. |
2 All rights reserved. |
3 |
3 |
4 App Engine SDK - Release Notes |
4 App Engine SDK - Release Notes |
|
5 |
|
6 Version 1.1.7 - November 20, 2008 |
|
7 ================================= |
|
8 - Fixed an issue with urlfetch response headers. |
|
9 http://code.google.com/p/googleappengine/issues/detail?id=877 |
|
10 |
|
11 Version 1.1.6 - November 17, 2008 |
|
12 ================================= |
|
13 |
|
14 - Datastore now supports filtering and sorting on the __key__ special |
|
15 property, which evaluates to each entity's key. |
|
16 - Fixed a bug where it was possible to append None to ListProperty. |
|
17 - Datastore appengine.ext.db models allow deletion by key without |
|
18 instantiating a model instance. |
|
19 - Datastore models allow access to key name before put() if key_name given. |
|
20 - Datastore fetch max results and max query offset match production limits. |
|
21 - Fixed an issue in production where query fails with NeedIndexError when |
|
22 a model has two ancestor indexes. |
|
23 http://code.google.com/p/googleappengine/issues/detail?id=423 |
|
24 - Allow trailing whitespace in PropertyValueFromString for datetime. |
|
25 - Fixed to_xml on models with binary data in a BlobProperty: they now |
|
26 are base64 encoded. |
|
27 Note: This changes XML serialization. |
|
28 http://code.google.com/p/googleappengine/issues/detail?id=430 |
|
29 - Fixed an issue with setting expando attributes. |
|
30 http://code.google.com/p/googleappengine/issues/detail?id=431 |
|
31 - Fixed an issue where TypeError was raised instead of NeedIndexError for |
|
32 "merge join" queries, i.e. queries with only equals filters and no ancestor |
|
33 or sort orders, that still need an index. |
|
34 http://code.google.com/p/googleappengine/issues/detail?id=749 |
|
35 - URLFetch in the SDK now has the same 5 second timeout to match production. |
|
36 - URLFetch response headers are combined |
|
37 http://code.google.com/p/googleappengine/issues/detail?id=412 |
|
38 - URLFetch now uses original method when following a redirect. |
|
39 http://code.google.com/p/googleappengine/issues/detail?id=363 |
|
40 - URLFetch logs a warning when using a non standard port. |
|
41 http://code.google.com/p/googleappengine/issues/detail?id=436 |
|
42 - URLFetch allows integers as values in request headers. |
|
43 - Enforce response size and API request size limits to match production. |
|
44 http://code.google.com/p/googleappengine/issues/detail?id=447 |
|
45 - SDK sanitizes response headers to match production |
|
46 http://code.google.com/p/googleappengine/issues/detail?id=198 |
|
47 - Login URLs now require login in the SDK to match production. |
|
48 http://code.google.com/p/googleappengine/issues/detail?id=53 |
|
49 - Fixed an issue with long URLs in HTTP 302 redirect responses. |
|
50 http://code.google.com/p/googleappengine/issues/detail?id=407 |
|
51 - Fixed an issue with regular expressions in static_files in app.yaml |
|
52 http://code.google.com/p/googleappengine/issues/detail?id=711 |
|
53 - SDK only allows "C" locale to match production. |
|
54 http://code.google.com/p/googleappengine/issues/detail?id=356 |
|
55 - Support the bufsize positional arg in open()/file(). |
|
56 - lstat is aliased to stat. |
|
57 - appcfg handles index building errors more gracefully. |
|
58 - Fixed an issue with symlinks in the path to the Python core libraries. |
|
59 |
5 |
60 |
6 Version 1.1.5 - September 29, 2008 |
61 Version 1.1.5 - September 29, 2008 |
7 ================================== |
62 ================================== |
8 |
63 |
9 - Additional fixes for file paths on Windows and OSX. |
64 - Additional fixes for file paths on Windows and OSX. |