Hello Again!
Pre-release SDKs for Python, PHP and Java found here:
http://code.google.com/p/**googleappengine/downloads/list<http://code.google.com/p/googleappengine/downloads/list>
Please see the pre-release notes below.
Cheers,
Richmond Manzana
Technical Program Manager
Google App Engine
App Engine SDK - Pre-Release Notes
Version 1.8.4
Python/PHP
==============================
- The get_access_token method of the app_identity API is now released as a
Generally Available (GA) feature. Python, Java, Go, and PHP versions for
this API now exist.
- A Datastore Admin fix in this release improves security by ensuring that
scheduled backups can now only be started by a cron or task queue task.
Administrators can still start a backup by going to the Datastore Admin
in the Admin Console.
Python
==============================
- Better support is now provided for the _$folder$ magic cloud storage
keyword,
and the implementation of basic mkdir()/rmdir() functionality via GCS
streams.
- This release adds the wrappers @transactional_async and
@transactonal_tasklet
to correct (a) @transactional @tasklet being synchronous despite the
decorator, and (b) @tasklet @transactional not running the generator in a
transaction.
https://code.google.com/p/appengine-ndb-experiment/issues/detail?id=195
- Fixed a unicode issue associated with expressions in the Search API. A
search
with snippeted fields was failing on documents containing unicode
characters.
- Fixed an issue where Blobstore usage was being charged even though the
actual data was being stored in Cloud Storage. All affected developers
have
been informed and reimbursements are underway.
https://code.google.com/p/googleappengine/issues/detail?id=9659
- Fixed an issue that ensures all .py files in google.appengine.api that are
available in the SDK are also available in the runtime.
https://code.google.com/p/googleappengine/issues/detail?id=9755
- Fixed an issue of warning messages being displayed when running appcfg
update (eg. appcfg.py update . --oauth2) from the 1.8.3 Python SDK. The
appengine_rpc_httplib2 will work without warnings regardless of which
oauth2client library is being used.
https://code.google.com/p/googleappengine/issues/detail?id=9807
PHP
==============================
- The PHP interpreter was upgraded from PHP 5.4.8 to PHP 5.4.17 release
version.
- The is_writable() method now supports Google Cloud Storage files and
buckets.
- You no longer need to specify the PHP runtime on the command line when
deploying applications via appcfg.py
- Logs support for PHP was added to enable developers to automate the
monitoring of application logs for apps.
- Backends are disabled for PHP and are no longer supported with the PHP
runtime.
- Upload of PHP apps now ignores any pre-compilation errors. This allows
precompilation to be disabled on a per-runtime basis, and defaults to
disabled for PHP.
Java
==============================
- The Java SDK local datastore now defaults to an HRD-like consistency
policy,
including eventually consistent global queries. For more information see
developers.google.com/appengine/docs/java/tools/devserver#Using_the_Datastore
- Fixed the implementation of the Cloud SQL JDBC driver for App Engine which
restricted the connection lifetime to the lifetime of the HTTP request.
This will unblock users who want to use long running connections (e.g. in
connection pools).
- Fixed bulkloader issue for Java caused by improper updates of the Java
Remote API handlers in a previous version of the runtimes.
- Fixed Eclipse plugin on the development server to eliminate complaints
about missing indexes when using equality filters.
- Fixed an issue with SASL provider registration that was impacting
developers' ability to connect to GMail via IMAP.
--
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.
For more options, visit https://groups.google.com/groups/opt_out.