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

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to