Google App Engine 1.5.1 released today contains some additional small features and many bugfixes. Here's what's new:
Updated Java and Python APIs
- Channel API (Presence Support): You can now configure an inbound service for your application to detect user presence for the Channel API. This lets you take an action when a user connects or disconnects from the Channel.
- Images API now supports WebP images. If you haven't checked it out, WebP is a new image format that Google open sourced earlier this year which provides lossy compression for images and can be up to 39% smaller than JPEG images of a similar quality!
New Python APIs
- ProtoRPC, is an open source framework for creating a well defined and easy to use web-based RPC service. While ProtoRPC is similar to using Google Protocol Buffers to define services, the goal of ProtoRPC is to make it easy for developers to start defining web based services, while still allowing those services to scale and evolve over time.
- High Replication in the SDK: The 1.5.1 SDKs for Java and Python can now emulate the HRD consistency model. This means that now, by setting the appropriate SDK config options, queries across entity groups will occasionally return results that don't reflect the most recent data written. This should allow you to develop your application to be more resilient to this consistency model.
[Source: Google App Engine Blog]