1.6.6 Pre-release SDKs available

421 views
Skip to first unread message

Marzia Niccolai

unread,
May 15, 2012, 2:09:34 PM5/15/12
to Google App Engine
Hi,

The pre-release SDKs for 1.6.6 are available. You can download them here:

Python: http://code.google.com/p/googleappengine/downloads/detail?name=google_appengine_1.6.6_prerelease.zip
Java: http://code.google.com/p/googleappengine/downloads/detail?name=appengine-java-sdk-1.6.6_prerelease.zip

Java Version 1.6.6
===============
- On May 8, 2012 we released an experimental Search API.
    http://googleappengine.blogspot.com/2012/05/looking-for-search-find-it-on-google.html
- App creation for apps using the Master/Slave datastore is now restricted to
  only those users who already own a Master/Slave app.
- Apps with billing enabled are now able to configure up to 100 cron jobs.
- Admin Console can no longer be included in an <iframe>.  To prevent
  clickjacking attacks on the Admin Console, we are now setting
  X-Frame-Options: SAMEORIGIN.  To read more about clickjacking, please read:
  https://www.owasp.org/index.php/Clickjacking.
- The datastore now supports embedding entities as properties of other entities.
- The Admin Console will now periodically prompt administrators to take an
  optional App Engine satisfaction survey.
- We have released the full MapReduce framework as experimental.
- Appstats now contains information about the cost of the RPCs made during the
  request.
- The Search API has deprecated AddDocumentResponse class. This may require
  recompilation of your application.
- Fixed an issue where large datastore backups were unable to be deleted.
- Fixed an issue where datastore backups fail due to an ascii decoding issue.
- Fixed an issue where running a projection query on a multi-valued property
  with an equality filter did not return any results.
- Fixed an issue where XG transactions did not work with the Remote API.
    http://code.google.com/p/googleappengine/issues/detail?id=7238

Python Version 1.6.6
=================
- On May 8, 2012 we released an experimental Search API.
    http://googleappengine.blogspot.com/2012/05/looking-for-search-find-it-on-google.html
- App creation for apps using the Master/Slave datastore is now restricted to
  only those users who already own a Master/Slave app.
- Apps with billing enabled are now able to configure up to 100 cron jobs.
- Admin Console can no longer be included in an <iframe>.  To prevent
  clickjacking attacks on the Admin Console, we are now setting
  X-Frame-Options: SAMEORIGIN.  To read more about clickjacking, please read:
  https://www.owasp.org/index.php/Clickjacking.
- The Admin Console will now periodically prompt administrators to take an
  optional App Engine satisfaction survey.
- You can now use the third party PyAMF library with Python 2.7. This is
  available as an experimental feature.
- For NDB, Rollback has been added to the default list of flow exceptions.
    http://code.google.com/p/appengine-ndb-experiment/issues/detail?id=179
- The Search API has deprecated order_id attribute on Document class. It has
  been replaced with rank.
- Fixed an issue where large datastore backups were unable to be deleted.
- Fixed an issue where datastore backups fail due to an ASCII decoding issue.
- Fixed an issue where the SDK did not import subpackages correctly when using
  import hooks.
- Fixed an issue where running a projection query on a multi-valued property
  with an equality filter did not return any results.
- Fixed an issue where unicode is not consistently handled in python search API.
- Fixed an issue where unicode environment variables were dropped in Appstats
  when using Python 2.7.
    http://code.google.com/p/googleappengine/issues/detail?id=6448
- Fixed an issue where XG transactions did not work with the Remote API.
    http://code.google.com/p/googleappengine/issues/detail?id=7238

-Marzia

Savaş L.

unread,
May 15, 2012, 4:49:34 PM5/15/12
to Google App Engine
on java it produce error, at least on my side, removing appstats
filter solves error....

Error for /_ah/queue/__deferred__
java.lang.NoSuchMethodError:
com.google.appengine.tools.appstats.StatsProtos
$IndividualRpcStatsProto.hasCallCostMicrodollars()Z
at
com.google.appengine.tools.appstats.MemcacheWriter.commit(MemcacheWriter.java:
157)
at
com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:
151)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:
102)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:
35)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:
249)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:923)
at
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:
76)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
135)
at com.google.apphosting.runtime.JavaRuntime
$RequestRunnable.run(JavaRuntime.java:446)
at com.google.tracing.TraceContext
$TraceContextRunnable.runInContext(TraceContext.java:449)
at com.google.tracing.TraceContext$TraceContextRunnable
$1.run(TraceContext.java:455)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:
695)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:
333)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:
325)
at com.google.tracing.TraceContext
$TraceContextRunnable.run(TraceContext.java:453)
at com.google.apphosting.runtime.ThreadGroupPool
$PoolEntry.run(ThreadGroupPool.java:251)
at java.lang.Thread.run(Thread.java:679)





On May 15, 9:09 pm, Marzia Niccolai <marce+appeng...@google.com>
wrote:
> Hi,
>
> The pre-release SDKs for 1.6.6 are available. You can download them here:
>
> Python:http://code.google.com/p/googleappengine/downloads/detail?name=google...
> Java:http://code.google.com/p/googleappengine/downloads/detail?name=appeng...
>
> Java Version 1.6.6
> ===============
> - On May 8, 2012 we released an experimental Search API.
>
> http://googleappengine.blogspot.com/2012/05/looking-for-search-find-i...
> http://googleappengine.blogspot.com/2012/05/looking-for-search-find-i...

Max Ross (Google)

unread,
May 16, 2012, 12:27:33 PM5/16/12
to google-a...@googlegroups.com
It looks like you're trying to use the new appstats library in production but we haven't updated our production systems yet. The new appstats functionality should work fine when running locally right now.

Thanks,
Max

Savaş L.

unread,
May 16, 2012, 1:55:42 PM5/16/12
to Google App Engine
yes, this is true Max, thanks for the reply!

Stephen Lewis

unread,
May 17, 2012, 11:39:31 AM5/17/12
to google-a...@googlegroups.com
Hi Marzia

It's not in the release notes, but it looks like you've fixed issue 7448 (a bug in the TimeBasedHRConsistencyPolicy that caused some transactions never to be applied). Please pass on my thanks to whoever did this - I'm very pleased not to need a local patch any more!

Stephen
Reply all
Reply to author
Forward
0 new messages