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.

Reply via email to