App Engine SDK 1.5.5 released!

244 views
Skip to first unread message

Johan Euphrosine

unread,
Oct 11, 2011, 6:50:41 PM10/11/11
to Google App Engine
Hey everyone,
Just wanted to let you all know that App Engine SDK 1.5.5 has been
released. The official announcement is here:
http://googleappengine.blogspot.com/2011/10/app-engine-155-sdk-release.html
The full release notes are below:
App Engine Python SDK - Release Notes
Version 1.5.5===============================- Python 2.7 is now
available as an experimental runtime for all applications  using the
High Replication Datastore. To upload your app to the Python 2.7
runtime, change the runtime argument in your app.yaml to python27.- We
have increased the number of files you can upload with your
application  from 3,000 to 10,000.- We have increased the size limit
for a single file uploaded to App Engine from  10MB to 32MB.- We have
increased the Frontend request deadline from 30 seconds to 60
seconds.- We have increased the online URLFetch maximum deadline from
10 seconds to 60  seconds. The default deadline remains at 10 seconds.
The offline maximum deadline  for URLFetch remains at 10 minutes.- We
have increased the URLFetch Post payload from 1MB to 5MB.- App Engine
now supports Cross Group (XG) transactions with the High  Replication
Datastore, which allow you to perform transactions across  multiple
entity groups.
http://code.google.com/appengine/docs/python/datastore/transactions.html-
We have released an experimental API that can write to Google Storage
for  Developers directly from App Engine.
http://code.google.com/appengine/docs/python/googlestorage/overview.html-
We have added a graph to the admin console that displays the number of
instances for which you will be billed.- In the XMPP API,
get_presence() is deprecated in favor of using the inbound  presence
handlers documented in
http://code.google.com/appengine/docs/python/xmpp/overview.html#Handling_User_Presence.-
The Task Queue API 'target' parameter now accepts a new value,
taskqueue.DEFAULT_APP_VERSION, which will send the task to the default
frontend version, rather than the version or backend where the 'add'
method is  being called.- In the URLFetch API, make_fetch_call() now
returns an RPC object.- Fixed an issue in the Admin Console where the
"Run Now" button did not work  for tasks with a '-' in the name.-
Fixed an issue where the SDK did not decode Base64 encoded blobs.-
Fixed an issue to provide a better error message when using the Mail
API to  send email to an invalid user address.- Fixed an issue in the
SDK where a skip_files entry caused an ImportError when  the library
was located elsewhere in the PYTHONPATH.- Fixed an issue in the SDK
index viewer where the arrows indicating whether a  query was
ascending or descending were not properly rendered.- Fixed an issue
where httplib did not support the deadline argument for  URLFetch
calls.    http://code.google.com/p/googleappengine/issues/detail?id=2216-
Fixed an issue where you could not schedule a cron job to run every
100  minutes.
http://code.google.com/p/googleappengine/issues/detail?id=5243- Fixed
an issue in the SDK where failed tasks retried immediately instead of
waiting for 30 seconds.
http://code.google.com/p/googleappengine/issues/detail?id=5587- Fixed
an issue making it possible to modify request headers using the
deferred  library.
http://code.google.com/p/googleappengine/issues/detail?id=5861
App Engine Java SDK - Release Notes
Version 1.5.5=============- We have increased the number of files you
can upload with your application to  from 3,000 to 10,000.- We have
increased the size limit for a single file uploaded to App Engine from
10MB to 32MB.- We have increased the Frontend request deadline from
30 seconds to 60 seconds.- We have increased the online URLFetch
maximum deadline from 10 seconds to 60  seconds. The default deadline
remains at 10 seconds. The offline maximum deadline  for URLFetch
remains at 10 minutes.- We have increased the URLFetch Post payload
from 1MB to 5MB.- App Engine now supports Cross Group (XG)
transactions with the High  Replication Datastore, which allow you to
perform transactions across multiple  entity groups.
http://code.google.com/appengine/docs/java/datastore/transactions.html-
We have added a graph to the admin console that displays the number of
instances for which you will be billed.- In the XMPP API,
getPresence() is deprecated in favor of using the inbound  presence
handlers documented in
http://code.google.com/appengine/docs/java/xmpp/overview.html#Handling_User_Presence.-
Fixed an issue in the Admin Console where the "Run Now" button did not
work  for tasks with a '-' in the name.- Fixed an issue to provide a
better error message when a user tries to parse an  HttpRequest's
input stream more than once in a request.- Fixed an issue to provide a
better error message when using the Mail API to  send email to an
invalid user address.- Fixed an issue in the SDK where
HttpServletRequest.getInputStream().read()  always returned -1.
http://code.google.com/p/googleappengine/issues/detail?id=5396- Fixed
an issue where you could not schedule a cron job to run every 100
minutes.    http://code.google.com/p/googleappengine/issues/detail?id=5861
App Engine Go SDK - Release Notes
Changes that are not backward compatibleare marked with an exclamation
mark ("!").
Version 1.5.5 - October 2011==============================This release
changed to api_version 3, based on Go release.r60.2.
appengine/blobstore:  ! Add an options parameter to UploadURL for
controlling maximum upload size.appengine/datastore:  ! Add an
appengine.Context argument to the NewKey and NewIncompleteKey
functions.  ! Add an options parameter to RunInTransaction to allow
cross-group transactions.  ! Add a parent argument to the
NewIncompleteKey function.  - Allow long slice fields. The total
length of all indexed properties may now    be up to 5000
elements.appengine/log:  - New package.appengine/urlfetch:  - Respect
fetch deadline.-- Johan Euphrosine (proppy)Developer Programs
EngineerGoogle Developer Relations

Johan Euphrosine

unread,
Oct 11, 2011, 6:52:12 PM10/11/11
to Google App Engine
Oops, here is a better formatted version:
- We have released an experimental API that can write to Google Storage for- We have added a graph to the admin console that displays the number of

 instances for which you will be billed.
- In the XMPP API, get_presence() is deprecated in favor of using the inbound
 presence handlers documented in
 http://code.google.com/appengine/docs/python/xmpp/overview.html#Handling_User_Presence.
- The Task Queue API 'target' parameter now accepts a new value,

 taskqueue.DEFAULT_APP_VERSION, which will send the task to the default
 frontend version, rather than the version or backend where the 'add' method is
 being called.
- In the URLFetch API, make_fetch_call() now returns an RPC object.
- Fixed an issue in the Admin Console where the "Run Now" button did not work
 for tasks with a '-' in the name.
- Fixed an issue where the SDK did not decode Base64 encoded blobs.
- Fixed an issue to provide a better error message when using the Mail API to

 send email to an invalid user address.
- Fixed an issue in the SDK where a skip_files entry caused an ImportError when
 the library was located elsewhere in the PYTHONPATH.
- Fixed an issue in the SDK index viewer where the arrows indicating whether a
 query was ascending or descending were not properly rendered.
- Fixed an issue where httplib did not support the deadline argument for
 URLFetch calls.
   http://code.google.com/p/googleappengine/issues/detail?id=2216
- Fixed an issue where you could not schedule a cron job to run every 100

 minutes.
   http://code.google.com/p/googleappengine/issues/detail?id=5243
- Fixed an issue in the SDK where failed tasks retried immediately instead of
 waiting for 30 seconds.
   http://code.google.com/p/googleappengine/issues/detail?id=5587
- Fixed an issue making it possible to modify request headers using the deferred
 library.
   http://code.google.com/p/googleappengine/issues/detail?id=5861

App Engine Java SDK - Release Notes

Version 1.5.5
=============
- We have increased the number of files you can upload with your application to
 from 3,000 to 10,000.
- We have increased the size limit for a single file uploaded to App Engine from
 10MB to 32MB.
- We have increased the Frontend request deadline from 30 seconds to 60 seconds.
- We have increased the online URLFetch maximum deadline from 10 seconds to 60
 seconds. The default deadline remains at 10 seconds. The offline
maximum deadline
 for URLFetch remains at 10 minutes.
- We have increased the URLFetch Post payload from 1MB to 5MB.
- App Engine now supports Cross Group (XG) transactions with the High
 Replication Datastore, which allow you to perform transactions across multiple
 entity groups.
   http://code.google.com/appengine/docs/java/datastore/transactions.html
- We have added a graph to the admin console that displays the number of

 instances for which you will be billed.
- In the XMPP API, getPresence() is deprecated in favor of using the inbound
 presence handlers documented in
 http://code.google.com/appengine/docs/java/xmpp/overview.html#Handling_User_Presence.
- Fixed an issue in the Admin Console where the "Run Now" button did not work
 for tasks with a '-' in the name.
- Fixed an issue to provide a better error message when a user tries to parse an
 HttpRequest's input stream more than once in a request.
- Fixed an issue to provide a better error message when using the Mail API to

 send email to an invalid user address.

Will

unread,
Oct 11, 2011, 7:22:30 PM10/11/11
to google-a...@googlegroups.com
Is the MS to HR migration tool officially available?

Best,

Will

> --
> 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.
>

Claudiu Apetrei

unread,
Oct 12, 2011, 3:09:49 AM10/12/11
to google-a...@googlegroups.com
Hello,

Downloaded the 1.5.5.

When i do the python2.7 example I get  "<type 'exceptions.ImportError'>: No module named webapp2 ", Shouldn't "import webapp2" work on 1.5.5 development server ("python2.7 ../google_appengine/dev_appserver.py ./").

If I upload it to appengine, the application works.

10x,
Claudiu

NG

unread,
Oct 12, 2011, 5:00:11 AM10/12/11
to google-a...@googlegroups.com
What about mapreduce? 
It does not seem to be webapp2/python27 compliant.

Besides that, thank your for python27 (:

NG

unread,
Oct 12, 2011, 6:37:08 AM10/12/11
to google-a...@googlegroups.com
I'm a bit confused...
Is the SDK actually capable of running apps using the python27 runtime?
Because I'm not ready to deploy  and would like to test locally.

 - I had to manually download and include webapp2
 - No module named jinja2
 - Not able to declare WSGI handlers as script: file_name.wsgi_app_name
 - No "visible" changes inside the google_appengine directory (no webapp2, none of the libraries, etc..) (yes i checked my version)

Or am I doing something wrong?
Thank you 

Brian Quinlan

unread,
Oct 12, 2011, 6:44:56 AM10/12/11
to google-a...@googlegroups.com
On Wed, Oct 12, 2011 at 9:37 PM, NG <nikolas...@googlemail.com> wrote:
> I'm a bit confused...
> Is the SDK actually capable of running apps using the python27 runtime?

No, it's not.

> Because I'm not ready to deploy  and would like to test locally.

If you can't deploy in order to test then you'll have to wait until
the SDK is made compatible with Python 2.7.

Cheers,
Brian

>  - I had to manually download and include webapp2
>  - No module named jinja2
>  - Not able to declare WSGI handlers as script: file_name.wsgi_app_name
>  - No "visible" changes inside the google_appengine directory (no webapp2,
> none of the libraries, etc..) (yes i checked my version)
> Or am I doing something wrong?
> Thank you
>

> --
> 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/-/ULrFBoZXhQwJ.

NG

unread,
Oct 12, 2011, 6:49:45 AM10/12/11
to google-a...@googlegroups.com
ok thank you for clarification :)

Is there a way to deploy but not make the app available to the public?

Timofey Koolin

unread,
Oct 12, 2011, 7:07:37 AM10/12/11
to google-a...@googlegroups.com
For example you can use version dafiufasdfs489536sed in app.yaml and don't make it default.

2011/10/12 NG <nikolas...@googlemail.com>
ok thank you for clarification :)

Is there a way to deploy but not make the app available to the public?

--
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/-/1XkOVQxGWa8J.

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.



--
С уважением,
Кулин Тимофей.

Телефон: +7 (4852) 974793
ICQ: 114902104
email: tim...@koolin.ru
Blog: http://timofey.koolin.ru

NG

unread,
Oct 12, 2011, 7:12:15 AM10/12/11
to google-a...@googlegroups.com
I thank you very much :)

Jairo Vasquez

unread,
Oct 12, 2011, 11:14:50 AM10/12/11
to google-a...@googlegroups.com
Two questions:

- Does the "Cross Group (XG) transactions" functionality available just for High Replication Datastore? What about Master/Slave?
- When will be the MS to HR migration tool officially available?

Thanks

David Gay

unread,
Oct 12, 2011, 12:04:07 PM10/12/11
to Google App Engine
On Oct 12, 8:14 am, Jairo Vasquez <jairo.vasq...@gmail.com> wrote:
> - Does the "Cross Group (XG) transactions" functionality available just for
> High Replication Datastore? What about Master/Slave?

Just for the High Replication Datastore.

--
David Gay
dg...@google.com

Steve Sherrie

unread,
Oct 12, 2011, 7:24:16 PM10/12/11
to google-a...@googlegroups.com
The 2.7 specific libraries do not seem to be included in the SDK as yet, but you can just download them yourself and put them in the root SDK directory, which is by default added to sys.path.

Steve
--
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/-/4_W1YWkL4KkJ.

Ice13ill

unread,
Oct 18, 2011, 1:40:36 PM10/18/11
to Google App Engine
A question related to URL fetch deadline: using the methods
setConnectTimeout(0) and setReadTimeout(0) will enable maximum
deadline of 60 seconds ? Or do I have to update an .xml config file ?
(I tried setting connectTimeout to 0 but the deadline remained at 10
seconds)

Amy Unruh

unread,
Oct 18, 2011, 8:50:42 PM10/18/11
to google-a...@googlegroups.com
Setting the timeout explicitly to 60 seconds (not 0) should have the desired result.

 -Amy

Alexander M

unread,
Oct 18, 2011, 9:15:06 PM10/18/11
to Google App Engine
Does this release include the migration tool for moving the the High
Replication datastore (as was announced in the 1.5.5 pre-release)? If
so, where can I find documentation about using the tool.
Kind Regards
-Alexander

On Oct 11, 5:52 pm, Johan Euphrosine <pro...@google.com> wrote:
> Oops, here is a better formatted version:
>
> Hey everyone,
> Just wanted to let you all know that App Engine SDK 1.5.5 has been
> released. The official announcement is here:http://googleappengine.blogspot.com/2011/10/app-engine-155-sdk-releas...
> http://code.google.com/appengine/docs/python/xmpp/overview.html#Handl...
> .
> http://code.google.com/appengine/docs/java/xmpp/overview.html#Handlin...
> .
Reply all
Reply to author
Forward
0 new messages