Hey everyone,

Just wanted to let you all know that App Engine SDK 1.5.4 has been released.
The official announcement is here:

http://googleappengine.blogspot.com/2011/09/app-engine-154-sdk-release.html

The full release notes are below:

Java
=============
- You can now specify the maximum size for a blob in
  BlobstoreService.createUploadUrl().
- Zigzag merge join queries will now continue scanning up to the 30 second
  Datastore query deadline. For zigzag queries that used to generate
  DatastoreNeedIndexException, many will now succeed. A small percentage
will
  now instead timeout.
- The SDK datastore viewer in the dev console now displays the number of
"Write
  Ops" for each entity. "Write Ops" are the total number of entity and index
  writes that were required to create the entity.
- The Prospective Search API is available in Java for all applications. This
API
  is still experimental, so applications will be limited to a maximum of
1000
  subscriptions.
- We made a classloading improvement that we expect to help loading request
  latencies for projects with large numbers of jars.
- Added support for the set_default_version flag to Appcfg.
- The Java Remote API now recognizes the HTTP_X_APPENGINE_INBOUND_APPID.
This
  means that the Datastore Admin copy functionality will work when using
  Java's Remote API with the destination app.
- Fixed an issue that incorrectly allowed creation of tasks with whitespace
in
  the url.
- Fixed the error message for "transaction not found" to be more
descriptive.
- Fixed an issue with the dev appserver's local Blobstore implementation
trying
  to modify an immutable collection.
    http://code.google.com/p/googleappengine/issues/detail?id=3081
- Fixed an SDK issue where CONFIG, FINE, FINER, FINEST logging messages were
not
  displayed.
    http://code.google.com/p/googleappengine/issues/detail?id=4591

Python
===============================
- You can now specify the maximum size for a blob in create_upload_url().
- Zigzag merge join queries will now continue scanning up to the 30 second
  Datastore query deadline.  For zigzag queries that used to generate
NeedIndex
  errors, many will now succeed.  A small percentage will now instead
timeout.
- The SDK datastore viewer in the dev console now displays the number of
"Write
  Ops" for each entity. "Write Ops" are the total number of entity and index
  writes that were required to create the entity.
- Added API functionality for making calls to the Memcache API
asynchronously.
- Fixed an issue that incorrectly allowed creation of tasks with whitespace
in
  the url.
- Fixed the error message for "transaction not found" to be more
descriptive.
- Fixed an issue where blobstore uploads didn't work in the SDK with the
  -a 0.0.0.0 flag set.
- Fixed an issue where --dry_run was broken for upload_data in bulkload.py.
- Fixed an issue where db.Model().to_xml() incorrectly updated auto-updating
  properties.
    http://code.google.com/p/googleappengine/issues/detail?id=322
- Fixed an issue where the SDK didn't expand the '~' in a file path.
    http://code.google.com/p/googleappengine/issues/detail?id=522
- Fixed an issue where is_saved() wasn't valid after db.Model.__init__.
    http://code.google.com/p/googleappengine/issues/detail?id=844
- Fixed an issue where GQL IN queries with an empty list returned all
entities.
    http://code.google.com/p/googleappengine/issues/detail?id=932
- Fixed an issue where the SDK's sqlite stub did not handle cursors on
  descending queries correctly.
    http://code.google.com/p/googleappengine/issues/detail?id=3121
- Fixed a typo in the SDK's Datastore Stats generator message.
    http://code.google.com/p/googleappengine/issues/detail?id=5425

--
Ikai Lan
Developer Programs Engineer, Google App Engine
plus.ikailan.com | twitter.com/ikai

-- 
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.

Reply via email to