Hi,
The 1.6.4 prerelease SDKs are now available to download for Python and Java here:
http://code.google.com/p/googleappengine/downloads/list
Please see release notes below.
-Marzia
Python Version 1.6.4
===============================
- Datastore statistics now show the amount of storage used by application
indexes.
- Billed applications which have specified additional logs storage over 1 GB
are now being charged for that storage at $0.24/GB/month.
- We have released an experimental utility for backing up your application's
blobs at the same time you migrate your datastore data. You can opt in to
blob migration in the Admin Console when you start your migration.
- Using the Blobstore API's serve_blob method, your application can serve
objects hosted on Google Storage for Developers.
- We have updated the experimental Backup/Restore functionality to include
the option to backup and restore to Google Storage for Developers.
- The NDB datastore API is now generally available.
- In the Python 2.7 runtime, Background threads are available as an
experimental release when using App Engine backends.
- In an application's Admin Console, there is a Memcache viewer available
that lists Memcache stats and has the ability to view Memcache content
based on key.
- In the Capabilities API stub in the SDK, you can now enable or disable
a capability using SetPackagedEnabled.
- The Windows installer now prompts to install Python 2.7 instead of
Python 2.5.
- The Testbed API now supports the Capabilities API.
- GQL queries in the Admin Console no longer throw an error when a trailing
semi-colon is included.
- The Datastore API now includes a NonTransactional decorator to ensure that
a function is run outside of a transaction. Existing transactions are paused
while the function is executing.
- The Datastore Admin now shows entities from every namespace.
http://code.google.com/p/googleappengine/issues/detail?id=3962
- Fixed an issue with _strptime when threadsafe was specified.
http://code.google.com/p/googleappengine/issues/detail?id=6489- Fixed an issue where DatastoreFileStub.__del__ fails on tempfile.msktemp.
http://code.google.com/p/googleappengine/issues/detail?id=6749- WebOb 1.1.1 is now included in the SDK, and used by default there when
Python 2.7 is specified.
http://code.google.com/p/googleappengine/issues/detail?id=7014- Fixed an issue where the index.yaml file was cleared if your skip_files entry
differs from the default skip_files list.
http://code.google.com/p/googleappengine/issues/detail?id=7031Java Version 1.6.4
=============
- Datastore statistics now show the amount of storage used by application
indexes.
- Billed applications which have specified additional logs storage over 1 GB
are now being charged for that storage at $0.24/GB/month.
- We have released an experimental utility for backing up your application's
blobs at the same time you migrate your datastore data. You can opt in to
blob migration in the Admin Console when you start your migration.
- Using the blobstoreService.serve method, your application can serve objects
hosted on Google Storage for Developers.
- We have updated the experimental Backup/Restore functionality to include
the option to backup and restore to Google Storage for Developers.
- Version 2.0 of the App Engine DataNucleus plugin is now available as an
experimental release. This plugin contains support for JDO 3 and JPA 2 and
over 40 bug fixes. For a full list see:
http://code.google.com/p/datanucleus-appengine/source/browse/branches/2_0_0/dist/RELEASE_NOTES.ORM
- Threads are available as an experimental feature via
com.google.appengine.api.ThreadManager.
- In an application's Admin Console, there is a Memcache viewer available
that lists Memcache stats and has the ability to view Memcache content
based on key.
- The method ApiProxy.getRemainingMillis() returns the amount of milliseconds
remaining before a request hits the request deadline.
- New datastore query related callbacks - PreGet(), PreQuery(), and PostLoad()
are now available.
- Omitting the <threadsafe> directive from appengine-web.xml now results in
a warning. Starting with the 1.6.5 release, omitting this directive will
result in an error.
- You can set an RPC deadline for the Task Queue API's leaseTasks method.
- GQL queries in the Admin Console no longer throw an error when a trailing
semi-colon is included.
- Fixed an issue where <async-session-persistence> did not work.
http://code.google.com/p/googleappengine/issues/detail?id=5774
- The Datastore Admin now shows entities from every namespace.
http://code.google.com/p/googleappengine/issues/detail?id=3962
- Fixed an issue in the Java Development Server where Task Queue retry
parameters were ignored.
http://code.google.com/p/googleappengine/issues/detail?id=5200