App Engine Python SDK - Release Notes Version 1.6.0 =============================== - On November 7th, App Engine will be out of Preview. The new Terms of Service and previously announced pricing changes will be in effect. Additionally, all paid apps are now covered by our SLA. http://www.google.com/enterprise/cloud/appengine/pricing.html - Paid apps can now specify the maximum pending latency for instances and the minimum number of idle instances for your application in the Admin Console. - We have released an experimental utility, available in the Admin Console, to assist in migrating your application to the High Replication datastore. This utility allows you to copy the bulk of your data in the background, while the source application is still serving. You then need a brief read-only period to migrate your application data while you copy the data that has changed from the time the original copy started. - Blobstore, which was previously limited to apps with billing enabled, is now available for all apps. - We have published a new article on Datastore Index Selection and Advanced Search which explains our recent improvements to the query planner that make exploding indexes unnecessary. http://code.google.com/appengine/articles/indexselection.html - Applications can now receive xmpp error stanzas at /_ah/xmpp/error. - In the Admin Console data viewer, you can now filter by namespace from a drop down menu, if applicable. - In the Admin Console's Datastore Statistics, we now offer namespace suggest for filtering stats. - We have released as experimental the full MapReduce framework. - The mail_stub.get_sent_messages() call now returns EmailMessage instances. - Fixed an issue when setting an initial_value in memcache.incr unexpectedly returned a string. http://code.google.com/p/googleappengine/issues/detail?id=2012 - Fixed an issue where DoS stats in the Admin Console didn't work for High Replication apps. http://code.google.com/p/googleappengine/issues/detail?id=5237
App Engine Java SDK - Release Notes Version 1.6.0 ============= - On November 7th, App Engine will be out of Preview. The new Terms of Service and previously announced pricing changes will be in effect. Additionally, all paid apps are now covered by our SLA. http://www.google.com/enterprise/cloud/appengine/pricing.html - Paid apps can now specify the maximum pending latency for instances and the minimum number of idle instances for your application in the Admin Console. - We have released an experimental utility, available in the Admin Console, to assist in migrating your application to the High Replication datastore. This utility allows you to copy the bulk of your data in the background, while the source application is still serving. You then need a brief read-only period to migrate your application data while you copy the data that has changed from the time the original copy started. - Blobstore, which was previously limited to apps with billing enabled, is now available for all apps. - We have published a new article on Datastore Index Selection and Advanced Search which explains our recent improvements to the query planner that make exploding indexes unnecessary. http://code.google.com/appengine/articles/indexselection.html - Applications can now receive xmpp error stanzas at /_ah/xmpp/error. - In the Admin Console data viewer, you can now filter by namespace from a drop down menu, if applicable. - In the Admin Console's Datastore Statistics, we now offer namespace suggest for filtering stats. - Added API functionality for making calls to the Memcache API asynchronously. - In the Memcache API, getIdentifiable() and putIfUntouched() now support batch operations. - We've added a page, /_ah/admin/capabilitiesstatus, to the dev console that allows you to configure the capability state of the local API implementations when running locally. - We've added LocalCapabilitiesServiceTestConfig to the testing API, which allows you to configure the capability state of the local API implementations in your tests. - The Datastore API now supports callbacks that can execute before or after put() and delete() calls. - The queue-name argument is now optional for async-session-persistence in appengine-web.xml. - Fixed a ClassNotFound error when using async-session-persistence. http://code.google.com/p/googleappengine/issues/detail?id=5774 - Fixed an issue with memcache serialization when using a entity key with a name that points to the same reference as the key's parent. http://code.google.com/p/googleappengine/issues/detail?id=2088 - Fixed an issue where DoS stats in the Admin Console didn't work for High Replication apps. http://code.google.com/p/googleappengine/issues/detail?id=5237
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
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.
does python sdk now works with py2.7 ?
--Guido
> --
> You received this message because you are subscribed to the Google Groups
> "google-appengine-python" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine-python/-/GmmHKY-4gnwJ.
> To post to this group, send email to
> google-appe...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-python?hl=en.
>
--
--Guido van Rossum (python.org/~guido)
conn.execute('UPDATE Apps SET indexes = ? WHERE app_id = ?',
(app, indices.Encode()))
conn.execute('UPDATE Apps SET indexes = ? WHERE app_id = ?',
(app, buffer(indices.Encode())))
And what about «threadsafe: true»?
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_types.py", line 1138, in __new__
return super(Text, cls).__new__(cls, arg, encoding)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
Thanks everyone,Greg
--
You received this message because you are subscribed to the Google Groups "google-appengine-python" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine-python/-/2L8Vax_QRgYJ.
To post to this group, send email to google-appe...@googlegroups.com.
To unsubscribe from this group, send email to google-appengine-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine-python?hl=en.