Hi All,
Version 1.9.18 of Google App Engine SDK is out with a rather large combination of new features and bug releases. All ================================== - Newly created apps will have modules enabled by default. Existing apps will still be able to use the existing "migrate my app to modules" workflow. - Datastore cross-group transactions now allow 25 entity groups (up from 5). - Users will have the option to use traffic migration instead of set default version. - Faceted Search is now in Beta. - VM Engines users can now specify the size of disk needed; there's no limitation that sizes be less than 10 GB. - Mac Launcher now uses OAuth2 exclusively for app deployments. Permissions are granted through the browser instead of a login dialog. Python ================================== - Added a new version of the third-party library MySQLdb (version 1.24). To use it, update app.yaml and redeploy. - Fixed a bug in Python 2.7 logging that sometimes impacted logs when flushed. PHP ================================== - PHP 5.5 runtime (php55) is now available. It runs alongside the existing PHP 5.4 runtime (php). To use it, opt into the new runtime in the app.yaml file. - Added ImageMagick extension (php55 only). Users will have to enable this explicitly by specifying "extension=imagick.so" in their php.ini file. https://code.google.com/p/googleappengine/issues/detail?id=9424 - Added in-memory tempnam() support. This feature is only available in the PHP 5.5 runtime. tempnam() will return a path to in-memory virtual files based on VFS stream wrapper. - Fixed glob() support for PHP. https://code.google.com/p/googleappengine/issues/detail?id=10623 - Added MongoDB as a standard PHP library (php55 only) https://code.google.com/p/googleappengine/issues/detail?id=11571 - Enabled the exif extension. https://code.google.com/p/googleappengine/issues/detail?id=11566 - Enabled the mailparse extension https://code.google.com/p/googleappengine/issues/detail?id=10163 - Enabled the cURL extension (php55 only) https://code.google.com/p/googleappengine/issues/detail?id=9343 - Provided a cURL implementation using the standard HTTP streams API for apps that do not need the complete cURL extension. - Enabled the xslt extension https://code.google.com/p/googleappengine/issues/detail?id=10024 - Added support for XDebug on the Windows and Mac SDK https://code.google.com/p/googleappengine/issues/detail?id=10763 - Fixed the issue of Browsecap file not loading. https://code.google.com/p/googleappengine/issues/detail?id=11223 - Fixed the issue of incoming email limit not being able to be configured https://code.google.com/p/googleappengine/issues/detail?id=11376 - Fixed the issue of DNS related functions not enabled in runtime https://code.google.com/p/googleappengine/issues/detail?id=11459) - Fixed the issue of errors resulting from uploading multiple files using a name array https://code.google.com/p/googleappengine/issues/detail?id=11451 - Fixed the issue that loaded extensions not indicating that memcache was available in the dev appserver https://code.google.com/p/googleappengine/issues/detail?id=10371 - Upgraded PHP 5.4 from PHP 5.4.32 to PHP 5.4.35 - Fixed the issue of allow_url_include = "1" being required on dev server https://code.google.com/p/googleappengine/issues/detail?id=10180 - Fixed the issue of input truncation when reading binary POST data. - Fixed the issue of PHP Message e-mailer forcing only raw e-mail addresses for sender/reply-to https://code.google.com/p/googleappengine/issues/detail?id=10153 Java ================================== - Fixed a bug in the Task Queue Java API where TaskOptions.removeParam(String) was using the wrong operator to compare strings. - Fixed a bug wherein calling Recording.get() on a non-warmup request fails to find RECORDING_KEY in current environment. - Fixed a bug to ensure App Engine Remote API supports go remote_api responses - An useful error message is displayed when Endpoints deployment fails for a known reason - Fixed a bug wherein xsd schema did not agree with the SDKs interpretation of appengine-web.xml - Fixed a bug wherein local dev server was ignoring <vm>true</vm> for ear-based multi-module projects - Added a --noisy option to Java appcfg, to turn on all available logging. - Fixed the issue with the Dev App server failing to reproduce the production environment behaviour when serving Google Storage files. https://code.google.com/p/googleappengine/issues/detail?id=9000 - Fixed the issue of Memcache API returning an unhelpful generic error message when put() value is >1MB Go ================================== This release is based on Go 1.4.1. appengine/datastore: - Support []*S with nil elements as a destination for GetMulti. appengine/remote_api: - Allow all services through server-side interface. -- 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 google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. 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/fad20fea-2097-4787-92f3-2d63b3a3bf46%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.