Prerelease SDK for 1.5.1 is ready for testing, feel free to download

and give it a try for local verification:

​http://code.google.com/p/googleappengine/downloads/list​


See release notes below: notice ProtoRPC, Channel API presence, WebP

support, X-AppEngine-Country header and a lot of bug fixes.


Happy testing!


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-Country header which contains the

 ISO-3166-1 alpha-2 country code for the user, based on the IP address of the

 client request.

- 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-Country header which contains the

 ISO-3166-1 alpha-2 country code for the user, based on the IP address of the

 client request.

- 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 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#countEntities(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​

--

Johan Euphrosine (proppy)

Developer Programs Engineer

Google Developer Relations



本文是使用 ​​B3log Solo​​ 从 ​​简约设计の艺术​​ 进行同步发布的