1.7.3 Pre-release SDKs Available

404 views
Skip to first unread message

Richmond Manzana

unread,
Oct 19, 2012, 2:04:41 PM10/19/12
to google-a...@googlegroups.com
Hi,

We've posted the pre-release SDKs for Python and Java here:

Pre-Release notes below.

Cheers,

Rich

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.

Jeff Schnitzer

unread,
Oct 19, 2012, 3:44:58 PM10/19/12
to google-a...@googlegroups.com
Great to see that Java7 is coming!

Jeff
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/Vk-zs6eTFxMJ.
> To post to this group, send email to google-a...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengi...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.

Vinny P

unread,
Oct 19, 2012, 4:02:12 PM10/19/12
to google-a...@googlegroups.com
Looking forward to multicatch!

Quick question: when you say Java 7 is not supported, do you mean that GAE production will not run Java 7 apps at all, or that Java 7 apps will run but may be flaky?

Thanks,

-Vinny P


On Friday, October 19, 2012 1:04:41 PM UTC-5, Richmond Manzana wrote:
Hi,

We've posted the pre-release SDKs for Python and Java here:

Pre-Release notes below.

Cheers,

Rich

André Pankraz

unread,
Oct 19, 2012, 4:41:21 PM10/19/12
to google-a...@googlegroups.com
Great...JRE 7!
But java.lang.* are JRE 6? No new methods in Object.class etc?

Richmond Manzana

unread,
Oct 19, 2012, 7:07:40 PM10/19/12
to google-a...@googlegroups.com
Java 7 apps will not run at all in Production unless you are in the Trusted Tester program.  Look forward to a TT program sign-up in our upcoming blog post.

-Rich

PK

unread,
Oct 21, 2012, 2:49:40 PM10/21/12
to google-a...@googlegroups.com
As a data point, it passed our regression tests without any noticeable performance degradation. Thanks!!

PK


Kenneth

unread,
Oct 22, 2012, 12:28:10 PM10/22/12
to google-a...@googlegroups.com
If you're going to be moving to sqlite, please fix the following bug (or is it fixed in 1.7.3?):


While there is a workaround you're going to kill people who are just starting out.

Also, while sqlite is much faster starting up, each request feels quite a bit slower.  If I get some time I'll try to benchmark it and create an issue.

Thanks.

alex

unread,
Oct 22, 2012, 1:04:41 PM10/22/12
to google-a...@googlegroups.com
I assume you're talking about Windows users only.
On Mac OS and Linux, I'm always using dev server with sqlite (mostly
py/py27) for many months now and it's blazing fast (for a dev server),
can't complain.

-- alex
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/DqijPIFGUgUJ.
Reply all
Reply to author
Forward
0 new messages