Pre-Release notes below.
App Engine Python SDK - Release Notes
Version 1.7.3
===============================
- Django 1.4 is now supported in Python 2.7
- The file-based implementation of the Datastore stub will be deprecated soon.
A warning message informing users that SQLLite stub will be the default
stub soon is now displayed.
- Datastore Index stats now report type instead of representation-type.
- Rich sort expressions beyond single field names are now supported in the
Search API for dev_appserver.
- search.MIN_NUMBER_VALUE and search.MAX_NUMBER_VALUE are now public in the
Search API.
- Globally Consistent Indexes are now deprecated in the Search API.
- Index.list_documents() has been deprecated and replaced with
Index.get_range() in the Search API.
- search.list_indexes() has been deprecated and replaced with
search.get_indexes() in the Search API.
- Added method Index.get(doc_id) to get a document by its ID in the Search API
- Index.add() has been deprecated and renamed to Index.put() in the Search API.
- Index.remove() has been deprecated and renamed to Index.delete() in the
Search API.
- The AddDocumentError and RemoveDocumentError classes, which were already
deprecated, have been removed from the Search API.
- OperationCode.object_id and OperationCode.document_id, which were already
deprecated, have been removed from the Search API.
- Users can now change authentication options after app creation
- Fixed an issue with Datastore backup/restore finalization steps only looking
at the default queue in Admin Console.
- Fixed an NDB issue with Structured Properties not converting dict properly.
- Fixed an NDB issue where multiple async transactions corrupt old
Datastore connections.
- Fixed an NDB issue with fetch() with offset > 1000 returning an empty list.
- Fixed an issue with 2 factor authentication not giving useful error messages.
- Fixed an issue in the Search API snippeting breaking if the field contains
a single word in dev_appserver.
- Fixed an issue with PyCrypto AES cipher not running on dev_appserver.
App Engine Java SDK - Release Notes
Version 1.7.3
=============
- We encourage you to try and test your application using Java 7 and App
Engine SDK. Note that Java 7 is *not* a supported runtime.
- Java 7 Features that we encourage you to try in dev appserver:
Strings in switch
Binary integral literals and underscores in number literals
Multi-catch and more precise rethrow
Improved type inference for generic instance creation (diamond)
try-with-resources statement
Simplified varargs method invocation
- Java 7 features that are NOT supported:
All new Java 7 classes (the Google App Engine whitelist has not been
updated yet)
Method Handles
Invoke Dynamic bytecode
- InetAddress name resolution now displays UnknownHostException instead of a
runtime exception error when the host is unknown.
- Datastore Index stats now report type instead of representation-type.
- Class Loading Priority can now be granted to specific JAR files by adding
class-loader-config element in appengine-web.xml file. This is an
experimental feature.
- Queries with transactions are now fully checked for consistency in Remote
API.
- Global Consistent Indexes are now deprecated in the Search API.
- ListResponse<Document> listDocuments(ListRequest) has been deprecated and
replaced with GetResponse<Document> getRange(GetRequest) in the Search API.
- ListIndexesReponse listIndexes(ListIndexesRequest) has been deprecated and
replaced with GetResponse<Index> getIndexes(GetIndexesRequest) in the Search
API.
- getField(String) has been deprecated and aliased to getFields(String) in the
Search API.
- AddResponse Index.add() has been deprecated and renamed to PutResponse
Index.put() in the Search API.
- RemoveResponse Index.remove() has been deprecated and renamed to
DeleteReponse Index.delete() in the Search API.
- Users can now change authentication options after app creation
- Fixed an issue with Channel API breaking when using urlfetch service. This
issue was limited to the SDK.
- Fixed an issue with ResponseRewriterFilter not being threadsafe when using
Remote API.