Hey everyone, App Engine 1.6.1 has been released! Get it while it's hot! You can view the blog post below:
http://googleappengine.blogspot.com/2011/12/app-engine-161-released.html The "Downloads" page in the documentation will be updated shortly. If you want to beat everyone else to it, you can download the SDKs and installers directly from here: http://code.google.com/p/googleappengine/downloads/list I've posted the release notes below for your convenience. Python Version 1.6.1 - December 13, 2011 - You can now configure Frontend Instance Classes from your Admin Console's application settings page. Three classes are available, with increasing memory, CPU limits, and associated cost. By default, all applications use the basic frontend instance setting of 128MB memory and 600MHz CPU. - We've added new functionality to the Log API that will allow you to read your application's logs programmatically. - We are releasing an experimental Conversion API that will allow you to convert between document types including .doc, .html, .pdf, images using OCR, and more. - The High Replication Datastore migration utility is now available as a GA feature, and is no longer experimental. - The ext.db API query functions (run, fetch, count, get) now accept the keyword arguments: deadline, read_policy, prefetch_size, batch_size, limit, offset, start_cursor, end_cursor, keys_only. It is recommended that developers use Query.run() with a limit or batch_size instead of Query.fetch() when iterating over results. - The ext.db API model functions (get, put, delete, allocate_ids) now directly accept the keyword arguments: deadline, read_policy - The Blobstore API now supports the multiple="true" attribute to the HTML input tag. - Fixed an issue logging unicode objects in the SDK. - Fixed an issue with the dev_appserver where HTTP HEAD always returned content-length: 0. - http://code.google.com/p/googleappengine/issues/detail?id=2000 - Fixed an issue in the SDK where importing Crypto.Util.Counter caused an ImportError?<http://code.google.com/p/googleappengine/w/edit/ImportError> . - http://code.google.com/p/googleappengine/issues/detail?id=4168 - Fixed an issue where the SDK didn't work with virtualenv. - http://code.google.com/p/googleappengine/issues/detail?id=4339 - Fixed an issue where cached static files served to IPs on the DoS blacklist consumed bandwidth quota. - http://code.google.com/p/googleappengine/issues/detail?id=4607 - Fixed an issue that was causing slow serving of requests in the SDK. - http://code.google.com/p/googleappengine/issues/detail?id=6005 - Fixed an issue where the Channel API didn't work in the SDK with Python 2.7. - http://code.google.com/p/googleappengine/issues/detail?id=6267 - Fixed an httplib compatibility issue between Python 2.5 and Python 2.7 in the SDK. - http://code.google.com/p/googleappengine/issues/detail?id=6271 - Fixed an issue where queries larger than 1MB didn't work with Python 2.7. - http://code.google.com/p/googleappengine/issues/detail?id=6282 - Fixed an error in the SDK on first page load for a handler. - http://code.google.com/p/googleappengine/issues/detail?id=6302 - Fixed an issue in the SDK that caused slowness due to app's logs being written to the datastore. Set the --persist_logs flag in the SDK if you are using the Logservice API to read logs. - http://code.google.com/p/googleappengine/issues/detail?id=6355 - WARNING: Starting with the 1.6.2 release of the experimental Python 2.7 runtime, the mapreduce and datastore_admin builtins will not be supported. Java Version 1.6.1 - December 13, 2011 - You can now configure Frontend Instance Classes from your Admin Console's application settings page. Three classes are available, with increasing memory, CPU limits, and associated cost. By default, all applications use the basic frontend instance setting of 128MB memory and 600MHz CPU. - We've added new functionality to the Log API that will allow you to read your application's logs programmatically. - We are releasing an experimental Conversion API that will allow you to convert between document types including .doc, .html, .pdf, images using OCR, and more. - The High Replication Datastore migration utility is now available as a GA feature, and is no longer experimental. - The dev appserver now emits a warning when loading any classes that fall under com.google.appengine.repackaged.*. - Version 2.0.0 of the DataNucleus?<http://code.google.com/p/googleappengine/w/edit/DataNucleus> App Engine plugin is available as an experimental download from http://goo.gl/kyQiO. This release adds support for JPA2 and JDO3. Installation instructions are available at http://goo.gl/ELBL4. - The Blobstore API now supports the multiple="true" attribute to the HTML input tag. - TaskOptions?<http://code.google.com/p/googleappengine/w/edit/TaskOptions>.Param now implements Serializable. - http://code.google.com/p/googleappengine/issues/detail?id=3712 - Fixed an issue in the SDK where logging "null" caused a 500 error. - Fixed an issue with backends where SessionManager?<http://code.google.com/p/googleappengine/w/edit/SessionManager> might try to save a session forever under certain circumstances. - Fixed an issue where cached static files served to IPs on the DoS blacklist consumed bandwidth quota. - http://code.google.com/p/googleappengine/issues/detail?id=4607 -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai -- 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.
