Google App Engine 1.7.5 Pre-release SDKs

Tenemos desde hoy a nuestra disposición una pre-release de los nuevos SDK 1.7.5 de Google App Engine.

Como es habitual suele haber mejoras, limpiezas y correcciones en ambos SDKs, Python y Java. En esta ocasión están cambiando y mejorando el servidor de desarrollo. Esto implicará grandes mejoras, será más rápido, soportará más liberías, tendrá un mejor soporte del Datastore y tendrá mejor soporte de aplicaciones multithread.

Existen cambios importantes en el Search API, han marcado como obsoletos ciertos métodos que se anunciaron en la release anterior, finalmente han sido eliminados en la 1.7.5. Si nuestras aplicaciones están utilizando alguno de estos métodos (AddError, AddResult, ListIndexesResponse, ListResponse, RemoveError, RemoveResult, y list_indexes), en producción dejarán de funcionar.

La Conversion API también se ha desmantelado y ya no estará disponible.

Se han incluido un par de funciones experimentales más: Matplotlib v1.2.0 y Django 1.4.3

Como ya comentamos esta release estará disponible en Febrero, pero podemos ir echando un vistazo a las nueva versiones y ver como funcionará nuestro código con esta nueva pre-release.

Puedes ver aquí la nota oficial de la publicación de la pre-release 1.7.5 de los SDKs de App Engine:

Hello Again Everyone!

We’ve posted the pre-release SDKs for Python and Java here:
http://code.google.com/p/googleappengine/downloads/list

Please see the pre-release notes below.

Cheers,

Rich

App Engine Python SDK – Release Notes

Version 1.7.5
===============================
– New instance classes F4_1G and B4_1G are now available. These instances have
compute capacity equal to F4/B4 but with a maximum of 1G RAM instead
of 512MB.
– The Logs API stub now has sqlite as the default in the dev_appserver.
– The deprecated classes and functions AddError, AddResult,
ListIndexesResponse, ListResponse, RemoveError, RemoveResult, and
list_indexes were removed from the Search API in the SDK. If your app
references any of these classes or functions, you must deploy a new version
without these references before the next release of App Engine. If you do not
do this, your app may stop working in production.
– The Conversion API, which was decommissioned last release, has been removed
from the SDK. In a future release, the API will be removed from the runtime
and any attempt to import the library will raise an exception. Applications
in production that import the library should be fixed as soon as possible.
– Matplotlib v1.2.0 is now available as an experimental feature.
– Django 1.4 has been upgraded to 1.4.3. This is an experimental feature.
– We are including a preview of a new and improved version of our development
server. The new version is faster, provides more faithful support for
complex multi-threaded applications, has better support for Datastore and
supports more libraries. Try dev_appserver2.py in the SDK. This is an
experimental feature. For more information, please visit
http://code.google.com/p/appengine-devappserver2-experiment/
– The Channel API now has the ability to send channel messages from any app
version or backend regardless of where the channel was created.
http://code.google.com/p/googleappengine/issues/detail?id=5123
– The URL Fetch service now supports PATCH method requests.
http://code.google.com/p/googleappengine/issues/detail?id=6316
– The Mail API can now send mail bounce notifications to the app. The
notification will be delivered to /_ah/bounce if mail_bounce inbound
services are enabled.
http://code.google.com/p/googleappengine/issues/detail?id=7451
– The Blobstore service now returns the created filename instead of the blobKey
when using Cloud Storage
http://code.google.com/p/googleappengine/issues/detail?id=8337

App Engine Java SDK – Release Notes

Version 1.7.5
=============
– New instance classes F4_1G and B4_1G are now available. These instances have
compute capacity equal to F4/B4 but with a maximum of 1G RAM instead
of 512MB.
– The DataNucleus plugin has been upgraded to 2.1.2.
– The deprecated classes AddException, AddResponse, ListException,
ListIndexesException, ListIndexesRequest, ListIndexesResponse, ListRequest,
ListResponse, and RemoveException were removed from the Search API in the
SDK. If your app references any of these classes, you must deploy a new
version without these references before the next release of App Engine.
If you do not do this, your app may stop working in production.
– The Conversion API, which was decommissioned last release, has been removed
from the SDK. In a future release, the API will be removed from the
runtime and applications that attempt to use it may stop working.
Applications in production that import the library should be fixed as soon as
possible.
– We are making Java 7 available as an experimental feature. We strongly
encourage local and production testing for all existing applications.
For production testing:
If any class in WEB-INF/classes of WEB-INF/lib has been compiled with a
JDK7 javac compiler and a target 7 (default in JDK7), the app will use the
Java 7 runtime.
One can manually select the Java 7 runtime at deployment by using the
–use_java7 flag on the appcfg tool. This is useful if the application
is still compiled with a JDK6 compiler or is generating Java 6 bytecode
with a JDK7 compiler.
To keep using the Java 6 runtime, you need to either use JDK 6 to compile
your application, or configure the JDK7 javac compiler to target a Java 6
runtime with the “-source 6 and -target 6” javac flags.
For local testing:
For local SDK, please use JDK7 to run your app.
Here are some known possible issues upgrading the Java runtime version:
http://www.oracle.com/technetwork/java/javase/compatibility-417013.html
– The Channel API now has the ability to send channel messages from any app
version or backend regardless of where the channel was created.
http://code.google.com/p/googleappengine/issues/detail?id=5123
– The URL Fetch service now supports PATCH method requests.
http://code.google.com/p/googleappengine/issues/detail?id=6316
– The Mail API can now send mail bounce notifications to the app. The
notification will be delivered to /_ah/bounce if mail_bounce inbound
services are enabled.
http://code.google.com/p/googleappengine/issues/detail?id=7451
– The Blobstore service now returns the created filename instead of the blobKey
when using Cloud Storage
http://code.google.com/p/googleappengine/issues/detail?id=8337

 

One thought on “Google App Engine 1.7.5 Pre-release SDKs

Add yours

Leave a comment

Create a website or blog at WordPress.com

Up ↑