Dear App Engine Customer,

A core goal within Google Cloud Platform is providing customers with the
right technologies and best practices on which to build their business.
This goal requires us to recognize features and/or functionality that no
longer serve as the best choice for our customers.

Today we are announcing the deprecation of several App Engine features.
These legacy features have been replaced with more modern and functionally
rich solutions. The list of features, functional alternatives, and
timelines can be found below.

*Cloud Datastore Admin Copy Entities
<https://cloud.google.com/appengine/docs/adminconsole/datastoreadmin#copying_entities_to_another_application>*
Datastore Admin Copy Entities was used to copy entities from one
application to another. This functionality has since been added to the more
robust Datastore Admin Backup and Restore
<https://cloud.google.com/appengine/docs/adminconsole/datastoreadmin#backup_and_restore_data>
service
and we suggest that users begin utilizing it in place of copy entities.
More info on this update can be found here
<https://cloud.google.com/appengine/docs/deprecations/copy_entities>.

*OAuth 1.0 Support <https://cloud.google.com/appengine/features/#oauth>*
The OAuth API allows you to expose your App Engine application as an OAuth
service provider <https://cloud.google.com/appengine/features/#oauth>.
Originally this API supported the OAuth 1.0 protocol. OAuth 1.0 has been
superseded by OAuth 2.0, and this API will be updated to only support OAuth
2.0. More info on this update can be found here
<https://cloud.google.com/appengine/docs/deprecations/oauth1>.

*OpenID 2 support in the App Engine Users API
<https://cloud.google.com/appengine/docs/python/users/>*
OpenID is an alpha feature of the Users API that allows non-Google accounts
to login to the App Engine Users API. The broader community has shifted
away from OpenID with companies, including Google
<https://developers.google.com/accounts/docs/OpenID2?_ga=1.200893798.914803569.1420496543>,
dropping support for it. If you haven’t already, we suggest that you move
to using OpenID Connect
<https://developers.google.com/identity/protocols/OpenIDConnect>. More info
on this update can be found here
<https://cloud.google.com/appengine/docs/deprecations/open_id>.

*Prospective Search
<https://cloud.google.com/appengine/features/#prospectivesearch>*
The Prospective Search API is an Alpha feature that allows your application
to match search queries against real-time data streams. This API was not a
good fit for the workloads it was intended for. Possible alternatives might
include Firebase <https://www.firebase.com/> or Lucene MemoryIndex
<https://lucene.apache.org/core/3_6_2/api/contrib-memory/org/apache/lucene/index/memory/MemoryIndex.html>.
However, you will need to investigate these technologies to determine
whether they will work for your particular use case. More info on this
update can be found here
<https://cloud.google.com/appengine/docs/deprecations/prospective_search>.

*PageSpeed <https://cloud.google.com/appengine/features/#pagespeed>*
The PageSpeed service is an Alpha feature that automatically optimizes the
way your application serves web content. While a great technology, it
didn’t take off as an integrated feature of App Engine. In an upcoming
release App Engine will not support this functionality and we suggest that
users look into using the PageSpeed module
<https://developers.google.com/speed/pagespeed/module> within App Engine
Managed VMs <https://cloud.google.com/appengine/docs/managed-vms/>. More
info on this update can be found here
<https://cloud.google.com/appengine/docs/deprecations/pagespeed>.

*Django Packaged Libraries 1.2 and 1.3
<https://cloud.google.com/appengine/docs/python/tools/libraries27>*
Django 1.2 and 1.3 have been superseded by newer releases. Version 1.4 and
1.5, are now packaged with App Engine. In an upcoming release of App
Engine, Django 1.4 and above will be the only supported versions. More info
on this update can be found here
<https://cloud.google.com/appengine/docs/deprecations/django>.

*Java 6 Runtime <https://cloud.google.com/appengine/docs/java/>*
Java 6 was deprecated within the larger community a while back. Since then
Java 7 (and Java 8) have become the officially supported versions. In an
upcoming release App Engine, Java 7 and above will be the only supported
versions. More info on this update can be found here
<https://cloud.google.com/appengine/docs/deprecations/java6>.

The above-mentioned features will be turned down on the following dates.

*Feature*

*Availability*

*Turndown Date*

Datastore Admin Copy Entities

Beta

Dec 1, 2015

Django packaged libraries v1.2 and 1.3

GA

Jul 18, 2016

Java 6 runtime

GA

Jul 18, 2016*

OAuth 1 API

Alpha

Nov 10, 2015

OpenID 2 support in the User API

Alpha

Dec 1, 2015

PageSpeed

Alpha

Dec 1, 2015**

Prospective Search

Alpha

Dec 1, 2015

* Java 6 apps will be auto-migrated to Java 7
** PageSpeed enabled applications will continue to serve, just without the
PageSpeed optimizations

Regards,
Janani Thanigachalam
Technical Program Manager, Google Cloud Platform

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/CAHAvPMwbP_T%2B%3Dn6QsQY9bt1AnnEvSvwh_%2BOEWpOZYowzmNmcjA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to