This is an awesome release. Thanks.

On Thu, Dec 2, 2010 at 3:20 PM, Ikai Lan (Google)
<ikai.l+gro...@google.com<ikai.l%2bgro...@google.com>
> wrote:

> Update: We had to roll back the admin console updates. It'll go live later.
>
>
> --
> Ikai Lan
> Developer Programs Engineer, Google App Engine
> Blogger: http://googleappengine.blogspot.com
> Reddit: http://www.reddit.com/r/appengine
> Twitter: http://twitter.com/app_engine
>
>
>
> On Thu, Dec 2, 2010 at 12:14 PM, Ikai Lan (Google) <
> ikai.l+gro...@google.com <ikai.l%2bgro...@google.com>> wrote:
>
>> Hey everyone,
>>
>> Version 1.4.0 is officially released! Documentation will go live shortly.
>> In the meantime, check out our blog post:
>>
>>
>> http://googleappengine.blogspot.com/2010/12/happy-holidays-from-app-engine-team-140.html
>>
>> Release notes are below:
>>
>> Python
>> ------------
>> - The Always On feature allows applications to pay and keep 3 instances of
>> their
>>   application always running, which can significantly reduce application
>>   latency.
>> - Developers can now enable Warmup Requests. By specifying  a handler in
>> an
>>   app's app.yaml, App Engine will attempt to send a Warmup Request to
>> initialize
>>   new instances before a user interacts with it. This can reduce the
>> latency an
>>   end-user sees for initializing your application.
>> - The Channel API is now available for all users.
>> - Task Queue has been officially released, and is no longer an
>> experimental
>>   feature. The API import paths that use 'labs' have been deprecated. Task
>> queue
>>   storage will count towards an application's overall storage quota, and
>> will
>>   thus be charged for.
>> - The deadline for Task Queue and Cron requests has been raised to 10
>> minutes.
>>   Datastore and API deadlines within those requests remain unchanged.
>> - For the Task Queue, developers can specify task retry_parameters in
>> their
>>   queue.yaml.
>> - Apps that have enabled billing are allowed up to 100 queues with the
>> Task
>>   Queue API.
>> - Metadata Queries on the datastore for datastore kinds, namespaces, and
>> entity
>>   properties are available.
>> - URLFetch allowed response size has been increased, up to 32 MB. Request
>> size
>>   is still limited to 1 MB.
>> - The request and response sizes for the Images API have been increased to
>>   32 MB.
>> - The total size of Memcache batch operations is increased to 32 MB. The 1
>> MB
>>   limit on individual Memcache objects still applies.
>> - The attachment size for outgoing emails has been increased from 1 MB to
>> 10 MB.
>>   The size limit for incoming emails is still 10 MB.
>> - Size and quantity limits on datastore batch get/put/delete operations
>> have
>>   been removed. Individual entities are still limited to 1 MB, but your
>> app may
>>   batch as many entities together for get/put/delete calls as the overall
>>   datastore deadline will allow for.
>> - When iterating over query results, the datastore will now asynchronously
>>   prefetch results, reducing latency in many cases by 10-15%.
>> - The Admin Console Blacklist page lists the top blacklist rejected
>> visitors.
>> - The automatic image thumbnailing service supports arbitrary crop sizes
>> up to
>>   1600px.
>> - Overall average instance latency in the Admin Console is now a weighted
>>   average over QPS per instance.
>> - The developer who uploaded an app version can download that version's
>> code
>>   using the appcfg.py download_app command. This feature can be disabled
>> on
>>   a per application basis in the admin console, under the 'Permissions'
>> tab.
>>   Once disabled, code download for the application CANNOT be re-enabled.
>> - Fixed an issue where custom Admin Console pages did not work for Google
>>   Apps for your Domain users.
>> - In the Python runtime, an instance is killed and restarted when a
>> request
>>   handler hits DeadlineExceededError. This should fix an issue related to
>>   intermittent SystemErrors using Django.
>>     http://code.google.com/p/googleappengine/issues/detail?id=772
>> - Allow Django initialization to be moved to appengine_config.py to avoid
>>   Django version conflicts when mixing webapp.template with pure Django.
>>     http://code.google.com/p/googleappengine/issues/detail?id=1758
>> - Fixed an issue with OpenId over SSL.
>>   http://code.google.com/p/googleappengine/issues/detail?id=3393
>> - Fixed an issue on the dev_appserver where login/logout code didn't work
>> using
>>   Python 2.6.
>>     http://code.google.com/p/googleappengine/issues/detail?id=3566
>> - Fixed an issue in the dev_appserver where get_serving_url did not work
>>   for transparent, cropped PNGs:
>>     http://code.google.com/p/googleappengine/issues/detail?id=3887
>> - Fixed an issue with the DatastoreFileStub.
>>     http://code.google.com/p/googleappengine/issues/detail?id=3895
>>
>> Java
>> ---------
>> - The Always On feature allows applications to pay and keep 3 instances of
>> their
>>   application always running, which can significantly reduce application
>>   latency.
>> - Developers can now enable Warmup Requests. By specifying  a handler in
>> an
>>   app's appengine-web.xml, App Engine will attempt to send a Warmup
>> Request to
>>   initialize new instances before a user interacts with it. This can
>> reduce the
>>   latency an end-user sees for initializing your application.
>> - The Channel API is now available for all users.
>> - Task Queue has been officially released, and is no longer an
>> experimental
>>   feature. The API import paths that use 'labs' have been deprecated. Task
>> queue
>>   storage will count towards an application's overall storage quota, and
>> will
>>   thus be charged for.
>> - The deadline for Task Queue and Cron requests has been raised to 10
>> minutes.
>>   Datastore and API deadlines within those requests remain unchanged.
>> - For the Task Queue, developers can specify task retry-parameters in
>> their
>>   queue.xml.
>> - Apps that have enabled billing are allowed up to 100 queues with the
>> Task
>>   Queue API.
>> - Metadata Queries on the datastore for datastore kinds, namespaces, and
>> entity
>>   properties are available.
>> - URL Fetch allowed response size has been increased, up to 32 MB. Request
>> size
>>   is still limited to 1 MB.
>> - The request and response sizes for the Images API have been increased to
>>   32 MB.
>> - The total size of Memcache batch operations is increased to 32 MB. The 1
>> MB
>>   limit on individual Memcache objects still applies.
>> - The attachment size for outgoing emails has been increased from 1 MB to
>> 10 MB.
>>   The size limit for incoming emails is still 10 MB.
>> - Size and quantity limits on datastore batch get/put/delete operations
>> have
>>   been removed. Individual entities are still limited to 1 MB, but your
>> app may
>>   batch as many entities together for get/put/delete calls as the overall
>>   datastore deadline will allow for.
>> - When iterating over query results, the datastore will now asynchronously
>>   prefetch results, reducing latency in many cases by 10-15%.
>> - The Admin Console Blacklist page lists the top blacklist rejected
>> visitors.
>> - The automatic image thumbnailing service supports arbitrary crop sizes
>> up to
>>   1600px.
>> - Overall average instance latency in the Admin Console is now a weighted
>>   average over QPS per instance.
>> - Added a low-level AysncDatastoreService for making calls to the
>> datastore
>>   asynchronously.
>> - Added a getBodyAsBytes() method to QueueStateInfo.TaskStateInfo, this
>> returns
>>   the body of the task state as a pure byte-string.
>> - The whitelist has been updated to include all classes from
>> javax.xml.soap.
>> - Fixed an issue sending email to multiple recipients.
>>     http://code.google.com/p/googleappengine/issues/detail?id=1623
>>  - Revert the default logging level during GWT hosted mode back to INFO.
>>     http://code.google.com/p/googleappengine/issues/detail?id=4011
>> - Fixed an issue with OpenId over SSL.
>>   http://code.google.com/p/googleappengine/issues/detail?id=3393
>>
>> I'll update this thread again when documentation is live. Auto-updaters
>> will also go live shortly.
>>
>> --
>> Ikai Lan
>> Developer Programs Engineer, Google App Engine
>> Blogger: http://googleappengine.blogspot.com
>> Reddit: http://www.reddit.com/r/appengine
>> Twitter: http://twitter.com/app_engine
>>
>>
>  --
> 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-appeng...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>



-- 
*Jeff Schwartz*

-- 
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-appeng...@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.

Reply via email to