Hey guys,

App Engine 1.5.1 is out! Get it while it's hot! Blog post:

http://googleappengine.blogspot.com/2011/06/app-engine-151-release.html

Release notes:

Python

   - ProtoRPC is a new experimental library that provides a simple method
   for creating a well-defined and easy-to-use web-based RPC service.
   - The development server's datastore implementation now contains logic
   that closely replicates the consistency guarantees of the High Replication
   datastore. To use, run the dev_appserver with the flag --high_replication
   set to True.
   - All user request have an
X-AppEngine?<http://code.google.com/p/googleappengine/w/edit/AppEngine>-Country
   header which contains the ISO-3166-1 alpha-2 country code for the user,
   based on the IP address of the client request.
   - Applications are now associated with an app_identity, which can be used
   to authenticate requests originating from the app to other services.
   - The Channel API can now provide user presence, this can be configured
   by adding channel_presence to the list of inbound services for your
   application.
   - The Images API now supports the WebP format. Due to limitations in PIL,
   the SDK does not support the WebP format.
   - You can switch the timezone for App Engine logs in the Admin Console.
      - http://code.google.com/p/googleappengine/issues/detail?id=734
   - Fixed an issue in the SDK where leased tasks had the POST method. They
   now have a PULL method.
   - Fixed an issue where the Channel API didn't work with non-default
   versions of applications using the High Replication datastore.
   - When displaying corrupt data in the Admin Console dataviewer, a useful
   error will be displayed, instead of a 500.
      - http://code.google.com/p/googleappengine/issues/detail?id=4945

Java

   - The development server's datastore and testing service implementations
   now contains logic that closely replicates the consistency guarantees of the
   High Replication datastore. To use, run the dev_appserver with the flag
   -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20.
   - All user request have an
X-AppEngine?<http://code.google.com/p/googleappengine/w/edit/AppEngine>-Country
   header which contains the ISO-3166-1 alpha-2 country code for the user,
   based on the IP address of the client request.
   - Applications are now associated with an app_identity, which can be used
   to authenticate requests originating from the app to other services.
   - The Channel API can now provide user presence, this can be configured
   by adding channel_presence to the list of inbound services for your
   application.
   - The Images API now supports the WebP format.
   - You can switch the timezone for App Engine logs in the Admin Console.
      - http://code.google.com/p/googleappengine/issues/detail?id=734
   - Added javax.xml.ws.Service$Mode to the whitelist.
      - http://code.google.com/p/googleappengine/issues/detail?id=4770
   - You can configure your application to asynchronously write https
   session data by adding &lt;async-session-persistence enabled="true"/&gt; to
   your appengine-web.xml.
      - http://code.google.com/p/googleappengine/issues/detail?id=1692
   - The local task queue unit testing API now supports Deferred Tasks.
   - Fixed an issue where using reserved URLs did not cause an error in the
   SDK.
   - Fixed an issue where having a backends.xml configuration file caused
   logging to stdout to fail in the SDK.
   - Fixed an issue where the Channel API didn't work with non-default
   versions of applications using the High Replication datastore.
   - Fixed an issue where the Remote API rtok comparison was broken for some
   users, causing appfcg download data to fail.
   - Fixed an issue with the SDK where you could not apply a transform to
   PNG images.http://code.google.com/p/googleappengine/issues/detail?id=3458
   - When displaying corrupt data in the Admin Console dataviewer, a useful
   error will be displayed, instead of a 500.
      - http://code.google.com/p/googleappengine/issues/detail?id=4945
   - Fixed an issue with the SDK where non-string index names caused an
   error upon upload.
   http://code.google.com/p/googleappengine/issues/detail?id=5004
   - Datanucleus now supports polymorphic relationships.
      - http://code.google.com/p/datanucleus-appengine/issues/detail?id=153
   - Datanucleus now supports
PreparedQuery?<http://code.google.com/p/googleappengine/w/edit/PreparedQuery>
   
#countEntities(FetchOptions?<http://code.google.com/p/googleappengine/w/edit/FetchOptions>
   ).
      - http://code.google.com/p/datanucleus-appengine/issues/detail?id=225
   - Fixed an issue with datanucleus where recursive relation did not work.
      - http://code.google.com/p/datanucleus-appengine/issues/detail?id=80


--
Ikai Lan
Developer Programs Engineer, Google App Engine
Blogger: http://googleappengine.blogspot.com
Reddit: http://www.reddit.com/r/appengine
Twitter: http://twitter.com/app_engine

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