Google Groups

Re: Prerelease SDK 1.5.5 available for download!


Tapir Oct 4, 2011 8:34 AM
Posted in group: Google App Engine
The: "Cross Group (XG) transactions".feature should be added earlier.
It is so important, especially for nosql app.

On Oct 4, 3:40 am, "Ikai Lan (Google)" <ikai.l+gro...@google.com>
wrote:
> Hey everyone,
>
> Prerelease SDK 1.5.5 is now available for download! You can get it here:
>
> Python:http://code.google.com/p/googleappengine/downloads/detail?name=google...
>
> Java:http://code.google.com/p/googleappengine/downloads/detail?name=appeng...
>
> We provide prerelease SDKs as previews for things to come. New features
> should not work in production yet, and documentation is typically still a
> work in progress. Release notes are below as well as in the prerelease
> packages:
>
> Python
> ===============================
> - Python 2.7 is now available as an experimental runtime for all
> applications
>   using the High Replication Datastore. To upload your app to the Python 2.7
>   runtime, change the runtime argument in your app.yaml to python27.
> - We have released an experimental utility, available in the Admin Console,
> to
>   assist in migrating your application to the High Replication datastore.
> This
>   utility allows you to copy the bulk of your data in the background, while
> the
>   source application is still serving. You then need a brief read-only
> period to
>   migrate your application data while you copy the data that has changed
> from
>   the time the original copy started.
> - We have increased the number of files you can upload with your application
>   from 3,000 to 10,000.
> - We have increased the size limit for a single file uploaded to App Engine
> from
>   10MB to 32MB.
> - We have increased the Frontend request deadline from 30 seconds to 60
> seconds.
> - We have increased the URLFetch maximum deadline from 10 seconds to 60
> seconds.
> - We have increased the URLFetch Post payload from 1MB to 5MB.
> - App Engine now supports Cross Group (XG) transactions with the High
>   Replication Datastore, which allow you to perform transactions across
>   multiple entity groups.
> - We have released an experimental API that can write to Google Storage for
>   Developers directly from App Engine.
> - We have added a graph to the admin console that displays the number of
>   instances for which you will be billed.
> - In the XMPP API, get_presence() is deprecated in favor of using the
> inbound
>   presence handlers documented in
>
> http://code.google.com/appengine/docs/python/xmpp/overview.html#Handl...
> .
> - The Task Queue API 'target' parameter now accepts a new value,
>   taskqueue.DEFAULT_APP_VERSION, which will send the task to the default
>   frontend version, rather than the version or backend where the 'add'
> method is
>   being called.
> - In the URLFetch API, make_fetch_call() now returns an RPC object.
> - Fixed an issue in the Admin Console where the "Run Now" button did not
> work
>   for tasks with a '-' in the name.
> - Fixed an issue where the SDK did not decode Base64 encoded blobs.
> - Fixed an issue to provide a better error message when using the Mail API
> to
>   send email to an invalid user address.
> - Fixed an issue in the SDK where a skip_files entry caused an ImportError
> when
>   the library was located elsewhere in the PYTHONPATH.
> - Fixed an issue in the SDK index viewer where the arrows indicating whether
> a
>   query was ascending or descending were not properly rendered.
> - Fixed an issue where httplib did not support the deadline argument for
>   URLFetch calls.
>    http://code.google.com/p/googleappengine/issues/detail?id=2216
> - Fixed an issue where you could not schedule a cron job to run every 100
>   minutes.
>    http://code.google.com/p/googleappengine/issues/detail?id=5243
> - Fixed an issue in the SDK where failed tasks retried immediately instead
> of
>   waiting for 30 seconds.
>    http://code.google.com/p/googleappengine/issues/detail?id=5587
> - Fixed an issue making it possible to modify request headers using the
> deferred
>   library.
>    http://code.google.com/p/googleappengine/issues/detail?id=5861
>
> Java
> =============
> - We have released an experimental utility, available in the Admin Console,
> to
>   assist in migrating your application to the High Replication datastore.
> This
>   utility allows you to copy the bulk of your data in the background, while
> the
>   source application is still serving. You then need to take a short
> downtime to
>   migrate your application data while you copy the data that has changed
> from
>   the time the original copy started.
> - We have increased the number of files you can upload with your application
> to
>   from 3,000 to 10,000.
> - We have increased the size limit for a single file uploaded to App Engine
> from
>   10MB to 32MB.
> - We have increased the Frontend request deadline from 30 seconds to 60
> seconds.
> - We have increased the URLFetch maximum deadline from 10 seconds to 60
> seconds.
> - We have increased the URLFetch Post payload from 1MB to 5MB.
> - App Engine now supports Cross Group (XG) transactions with the High
>   Replication Datastore, which allow you to perform transactions across
> multiple
>   entity groups.
> - We have released an experimental API that can write to Google Storage for
>   Developers directly from App Engine.
> - We have added a graph to the admin console that displays the number of
>   instances for which you will be billed.
> - In the XMPP API, getPresence() is deprecated in favor of using the inbound
>   presence handlers documented in
>
> http://code.google.com/appengine/docs/java/xmpp/overview.html#Handlin...
> .
> - Fixed an issue in the Admin Console where the "Run Now" button did not
> work
>   for tasks with a '-' in the name.
> - Fixed an issue to provide a better error message when a user tries to
> parse an
>   HttpRequest's input stream more than once in a request.
> - Fixed an issue to provide a better error message when using the Mail API
> to
>   send email to an invalid user address.
> - Fixed an issue in the SDK where HttpServletRequest.getInputStream().read()
>   always returned -1.
>    http://code.google.com/p/googleappengine/issues/detail?id=5396
> - Fixed an issue where you could not schedule a cron job to run every 100
>   minutes.
>    http://code.google.com/p/googleappengine/issues/detail?id=5861
>
> --
> Ikai Lan
> Developer Programs Engineer, Google App Engine
> plus.ikailan.com | twitter.com/ikai