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.
