> In Python, how do we use:
> - Channel API
> - Metadata Queries
> On Thu, Nov 18, 2010 at 5:40 PM, Robert Kluin <robert.kl...@gmail.com>wrote:
>> Huge release. Looking forward to it going live.
>> Nice work App Engine Team.
>> Robert
>> On Thu, Nov 18, 2010 at 17:27, Ikai Lan (Google)
>> <ikai.l+gro...@google.com <ikai.l%2Bgro...@google.com>> wrote:
>> > Hey everyone,
>> > I just wanted to let everyone know that prerelease SDK 1.4.0 is out! Get
>> it
>> > from the Google Code project:
>> > http://code.google.com/p/googleappengine/downloads/list
>> > We're still working on the docs and will have them ready for the final
>> > release, so if there are any questions about how to use the new
>> features,
>> > feel free to ask on this thread and I'll do my best to clarify them. The
>> > release notes are below. This is an EXCITING release:
>> > 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 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.
>> > - 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 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.
>> > - 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 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 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.
>> > - 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 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
>> > As usual, we value your feedback, so don't hesitate to evaluate these
>> SDKs
>> > and let us know. Be mindful that the server-side components have not
>> been
>> > deployed yet, so uploaded code shouldn't work.
>> > Happy coding!
>> > --
>> > 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-appengine@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > google-appengine+unsubscribe@googlegroups.com<google-appengine%2Bunsubscrib e@googlegroups.com>
>> .
>> > For more options, visit this group at
>> > http://groups.google.com/group/google-appengine?hl=en.
>> --
>> 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+unsubscribe@googlegroups.com<google-appengine%2Bunsubscrib e@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
> --
> Ross M Karchner
> http://eventgrinder.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+unsubscribe@googlegroups.com<google-appengine%2Bunsubscrib e@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.