Hey everyone, Just wanted to announce that App Engine 1.6.2 is out! You can check out the blog post here:
http://googleappengine.blogspot.com/2012/01/app-engine-162-released.html Note that if you're getting an import error for task queues, you're probably still using the old labs import. You'll want to get this cleared up (you'll also want to pay attention to deprecation warnings). Release notes are below for your reading pleasure: *Java 1.6.2* ------------------ - The Admin Console Datastore Admin has added experimental backup and restore functionality. The job occurs within your application and counts against your application quota, including Instance Hours, Datastore Ops and Datastore Storage. - Developers can now specify how long a channel token will last until it expires, with the default remaining two hours. Channel API quota is now measured both in calls to create a channel and the number of hours of channel time requested. The maximum hours of quota is the maximum number of channel creation calls * 2, so free apps get 200 hours of requested channel token time. - Task Queue API requests now include a X-Appengine-TaskETA header, that can be used to measure task delivery latency. - We have removed the deprecated labs version of the TaskQueue API. - The default API deadlines for Blobstore API calls have been raised to 15s for online and 30s for offline requests, up from 5s. - The Images API now allows you to stretch an image without maintaining the aspect ratio. - http://code.google.com/p/googleappengine/issues/detail?id=2220 - Mail Quota for App Engine apps that have signed up for billing will only be increased after the first payment for the app is processed. - Fixed an issue where the SDK did not resize images down to 512 pixels by default, as it does in production. - Fixed an issue with the Images API where valid images were returning a NotImageError. - http://code.google.com/p/googleappengine/issues/detail?id=5545 *Python 1.6.2* -------------------- - The Admin Console Datastore Admin has added experimental backup and restore functionality. The job occurs within your application and counts against your application quota, including Instance Hours, Datastore Ops and Datastore Storage. - Developers can now specify how long a channel token will last until it expires, with the default remaining two hours. Channel API quota is now measured both in calls to create a channel and the number of hours of channel time requested. The maximum hours of quota is the maximum number of channel creation calls * 2, so free apps get 200 hours of requested channel token time. - Python Django now work with Cloud SQL without additional configuration. For further information see https://developers.google.com/cloud-sql/. - Task Queue API requests now include a X-Appengine-TaskETA header, that can be used to measure task delivery latency. - The default API deadlines for Blobstore API calls have been raised to 15s for online and 30s for offline requests, up from 5s. - The Images API now allows you to stretch an image without maintaining the aspect ratio. - http://code.google.com/p/googleappengine/issues/detail?id=2220 - The Blobstore API now includes the asynchronous function calls create_upload_url_async, delete_async, and fetch_data_async. - Django version 1.3 is now available in the Python 2.5 runtime. - We've added a django_wsgi builtin to allow easier bootstrapping of Django applications. - Mail Quota for App Engine apps that have signed up for billing will only be increased after the first payment for the app is processed. - As announced in 1.6.1, in this release for the experimental Python 2.7 runtime, the mapreduce and datastore_admin builtins are not available to apps deployed to Python 2.7. - Fixed an issue with remote_api where calling fetch_page() with a page size of 301 and chaining the calls through the returned cursor was skipping half of the results. - Fixed an issue where the PIL _imagingmath module was not available in Python 2.7. - Fixed an issue where the SDK did not resize images down to 512 pixels by default, as it does in production. - Fixed an issue with the Images API where valid images were returning a NotImageError. - http://code.google.com/p/googleappengine/issues/detail?id=5545 - Fixed an issue where the SDK didn't start when using Python 2.7 and the --backends flag. - http://code.google.com/p/googleappengine/issues/detail?id=6187 - Fixed an issue where Jinja2 was not included in the SDK for use with Python 2.7. - http://code.google.com/p/googleappengine/issues/detail?id=6265 - Fixed an issue with the sql datastore stub in Python 2.7 where the sqlite module no longer accepted strings with non-ASCII characters. - http://code.google.com/p/googleappengine/issues/detail?id=6290 - Fixed an issue where gzip did not work with Python 2.7 in the dev_appserver. - http://code.google.com/p/googleappengine/issues/detail?id=6324 - Fixed an issue where urllib2 did not work with Python 2.7. - http://code.google.com/p/googleappengine/issues/detail?id=6567 - Fixed an error in the Datastore Viewer where an error was thrown when viewing an Entity which defines an index with no properties. - http://code.google.com/p/googleappengine/issues/detail?id=6600 - Fixed an issue where transactional tasks were not enqueued in the SDK when running in high_replication mode. - http://code.google.com/p/googleappengine/issues/detail?id=6669 -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.