Oups, forgot download links for Python SDK for MacOSX and Windows: http://googleappengine.googlecode.com/files/GoogleAppEngineLauncher-1.5.2.dmg http://googleappengine.googlecode.com/files/GoogleAppEngine-1.5.2.msi
On Thu, Jul 21, 2011 at 11:30 PM, Johan Euphrosine <[email protected]> wrote: > We just announced App Engine 1.5.2 SDK release on the official blog: > http://googleappengine.blogspot.com/2011/07/app-engine-152-sdk-released.html > > Here are download links for easy consumption, > Python: http://googleappengine.googlecode.com/files/google_appengine_1.5.2.zip > Java: http://googleappengine.googlecode.com/files/appengine-java-sdk-1.5.2.zip > Go Linux (depending on your arch): > http://code.google.com/p/googleappengine/downloads/list?can=2&q=go > > See the Release Notes below, Happy Hacking! > > App Engine SDK - Release Notes > > Version 1.5.2 - July 21, 2011 > > Python > ====== > > You can now specify the minimum pending latency for instances and the > maximum number of idle instances for your application in the Admin > Console. > The datastore now never requires an exploding index. > http://code.google.com/appengine/docs/python/datastore/queries.html#Big_Entities_and_Exploding_Indexes > The SDK will now never suggest indexes with the same property > repeated, as such indexes are likely to be exploding indexes. > The SDK now supports multiple concurrent transactions. > Datastore stats are now available on a per-namespace basis. > The queue details page in the Admin Console now contains request > header details, previous run information, and a task payload viewer. > You can modify the lease on a task leased from a pull queue using the > modify_task_lease() method. > Pull Task maximum size has been increased to 1MB. > You can now update the number of available backend instances without > needing to first stop the backend using the "backend configure" > appcfg.py directive. > You can now set the "References" and "In-Reply-To" headers with the Mail API. > http://code.google.com/p/googleappengine/issues/detail?id=2802 > The SDK "application" environment variable will now be prefixed with > dev~. The new preferred way of retrieving your app id is to use > appidentity.get_application_id(). The --default_partition flag can be > used for applications whose code relied on a specific environment > variable. > In the Deferred API, defer() now accepts the _target parameter. > Added a to_dict() function to db.py which converts a model to a dictionary. > Added a get_original_metadata() method to the Images API to extract > EXIF information from images. > http://code.google.com/p/googleappengine/issues/detail?id=4133 > Added an @transactional decorator to db.py for functions that should > always be run in a transaction. > Fixed an issue in the SDK where the Deferred API did not work when > using the --backends flag. > http://code.google.com/p/googleappengine/issues/detail?id=5072 > > Java > ==== > > You can now specify the minimum pending latency for instances and the > maximum number of idle instances for your application in the Admin > Console. > The datastore now never requires an exploding index. > http://code.google.com/appengine/docs/python/datastore/queries.html#Big_Entities_and_Exploding_Indexes > The SDK will now never suggest indexes with the same property > repeated, as such indexes are likely to be exploding indexes. > Datastore stats are now available on a per-namespace basis. > The queue details page in the Admin Console now contains request > header details, previous run information, and a task payload viewer. > You can modify the lease on a task leased from a pull queue using the > modifyTaskLease() method. > Pull Task maximum size has been increased to 1MB. > You can now update the number of available backend instances without > needing to first stop the backend using the "backend configure" appcfg > directive. > You can now set the "References" and "In-Reply-To" headers with the Mail API. > http://code.google.com/p/googleappengine/issues/detail?id=2802 > The whitelist has been updated to include support for JSR 105. > When the SDK throws a DatastoreNeedIndexException? for a missing index > definition, the exception can now be caught. > > Go > === > > This release changes to api_version 2. > > appengine/datastore: > - Add Python-compatible key encoding/decoding. > - Add ancestor queries. > - Allow GetAll to take a slice of Maps. > - Fix handling of incomplete keys with parents during Put and PutMulti. > - Make Key work with the gob and json packages. > appengine/memcache: > - Add Delete and DeleteMulti functions. > -- > Johan Euphrosine (proppy) > Developer Programs Engineer > Google Developer Relations > -- Johan Euphrosine (proppy) Developer Programs Engineer Google Developer Relations -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
