Google App Engine 1.9.0 Pre-Release SDKs disponible

appengine

Ya han publicado la nueva pre-release de google app engine versión 1.9.0.

Algunas de las mejoras y novedades que trae para PHP/Python son estas:

  • Nuevos identificadores para las aplicaciones app engine.

Para Python:

  • Han cambiado la forma de calcular los límites del Search API, ahora se calculan por índice (10GB por índice) en lugar de 10GB por aplicación. Ahora mismo no existe límite de índices.
  • Ahora es posible incrustar imágenes en los emails que se envían a través de la cabecera Content-Id attachment.
  • Han corregido un error en NDB en el proceso de backup y de restauración que dejaba corruptas algunas entidades comprimidas.

Para PHP:

  • Se ha actualizado el intérprete de PHP a la versión 5.4.22
  • Se ha habilitado la auto carga de paquetes, ya no es necesario indicar los require del SDK.
  • Han añadido esta directiva a php.ini google_appengine.allow_include_gs_buckets para mejorar la seguridad.
  • La aplicación ahora mostrará un warning cuando se mueve un fichero subido por un usuario a Google Cloud Storage.
  • Nuevas funciones para el API Google Cloud Storage para obtener content-type y metadata information de los objetos de GCS.
  • Correcciones de errores en GCS API y con PHP_SELF y SCRIPT_NAME.

Puedes ver aquí la nota oficial de la publicación para Python/PHP/Java.

We want to inform you that the pre-release SDKs for Python, PHP and Java are now available.

As previously announced in a Google code site announcement, new App Engine Binaries are no longer available at:
http://code.google.com/p/googleappengine/downloads/list

Older binaries will remain available at the code.google.com site.

1.9.0 Pre-release SDKs are now available at these links:

App Engine 1.9.0 Java prerelease SDK

App Engine 1.9.0 Python prerelease SDK

App Engine 1.9.0 PHP prerelease SDK

In the future, please look forward to the finding the latest binaries at https://developers.google.com/appengine/downloads

Also, please see the pre-release notes below.

Cheers,

Richmond Manzana
Technical Program Manager
Google App Engine

App Engine SDK – Pre-Release Notes

Version 1.9.0

Python & PHP
==============================
– New App Engine Application Identifiers must now start with a letter,
in addition to the existing requirements that the identifier be 6-30
characters which are letters, numbers, and hyphens, and not start or end with
a hyphen.

Python
==============================
– The size limit on the Search API is now computed and enforced on a per-index
basis, rather than for the app as a whole. The per-index limit is now 10GB.
There is no fixed limit on the number of indexes, or on the total amount of
Search API storage an application may use.
– Users now have the ability to embed images in emails via the Content-Id
attachment header.
https://code.google.com/p/googleappengine/issues/detail?id=965
https://code.google.com/p/googleappengine/issues/detail?id=10503
– Fixed an issue with NDB backup/restore corrupting certain compressed
entities.
https://code.google.com/p/googleappengine/issues/detail?id=8599

PHP
==============================
– The PHP interpreter has been upgraded from PHP 5.4.19 to PHP 5.4.22.
– Autoloading is now available in the SDK so developers will no longer need to
explicitly require SDK files.
– Expanded php.ini setting google_appengine.allow_include_gs_buckets to allow
a path filter be included for improved security.
– A warning message now appears if an application moves a user uploaded file to
a Google Cloud Storage bucket/path. This is due to the fact that code may be
included and lead to a local file inclusion vulnerability.
– Added API functions CloudStorageTools::getMetadata() and
CloudStorageTools::getContentType() for retrieving the metadata and content
type of Google Cloud Storage objects.
https://code.google.com/p/googleappengine/issues/detail?id=10182
– Fixed an issue with GCS folders not displaying correctly in Developers
Console.
– Fixed an issue with PHP_SELF and SCRIPT_NAME not being implemented correctly.
https://code.google.com/p/googleappengine/issues/detail?id=9989
https://code.google.com/p/googleappengine/issues/detail?id=10478

Java
==============================
– Java 6 applications cannot be deployed to Google App Engine from any version
of the SDK. Existing Java 6 applications will continue to run. If you are
still relying on a Java 6 application in Google App Engine, we strongly
encourage you to start testing and deploying your app using Java 7. Java 7
has been certified by Oracle to be fully backwards compatible with Java 6,
as well as providing a number of benefits to developers. Java 7 applications
will be fully supported in future releases of the App Engine SDK.
If you absolutely need to continue to deploy Java 6 applications for
compatibility reasons, you can request that your application be whitelisted
for Java 6 deployment from http://goo.gl/ycffXq. As we review each whitelist
application by hand, please allow 10 working days for review, and note that
only billed applications that show a proven incompatibility will be
considered for exemption.
– Modules API methods have been moved out of the labs package in preparation
for a general availability release.
– MapReduce is now a Preview feature. Documentation and getting started guides
are now available on developers.google.com.
– The size limit on the Search API is now computed and enforced on a per-index
basis, rather than for the app as a whole. The per-index limit is now 10GB.
There is no fixed limit on the number of indexes, or on the total amount of
Search API storage an application may use.
– Users now have the ability to embed images in emails via the Content-Id
attachment header.
https://code.google.com/p/googleappengine/issues/detail?id=965
https://code.google.com/p/googleappengine/issues/detail?id=10503
– New App Engine Application Identifiers must now start with a letter,
in addition to the existing requirements that the identifier be 6-30
characters which are letters, numbers, and hyphens, and not start or end with
a hyphen.

 

<a href=”https://moisesbm.wordpress.com/moises-belchin/&#8221; rel=”author”>Moises Belchin</a>
<div><a href=”https://plus.google.com/u/0/110931641225557341413?rel=author”><img alt=”” src=”http://www.google.com/images/icons/ui/gprofile_button-32.png&#8221; width=”32″ height=”32″ /> Google+</a></div>