[google-appengine] Re: App Engine SDK 1.5.5 released!
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 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... > > 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#Handl... > . > - 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#Handlin... > . > - Fixed an
Re: [google-appengine] Re: App Engine SDK 1.5.5 released!
Setting the timeout explicitly to 60 seconds (not 0) should have the desired result. -Amy On Wed, Oct 19, 2011 at 4:40 AM, Ice13ill wrote: > 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) > > > On Oct 13, 2:24 am, Steve Sherrie wrote: > > 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 > > > > On 11-10-12 03:09 AM, Claudiu Apetrei wrote: > > > > > > > > > > > > > > > > > Hello, > > > > > Downloaded the 1.5.5. > > > > > When i do the python2.7 example I get " > > '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 > > > -- > > > 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. > > > To post to this group, send email to google-appengine@googlegroups.com > . > > > To unsubscribe from this group, send email to > > > google-appengine+unsubscr...@googlegroups.com. > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine?hl=en. > > -- > 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-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- 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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
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) On Oct 13, 2:24 am, Steve Sherrie wrote: > 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 > > On 11-10-12 03:09 AM, Claudiu Apetrei wrote: > > > > > > > > > Hello, > > > Downloaded the 1.5.5. > > > When i do the python2.7 example I get " > '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 > > -- > > 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. > > To post to this group, send email to google-appengine@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine+unsubscr...@googlegroups.com. > > For more options, visit this group at > >http://groups.google.com/group/google-appengine?hl=en. -- 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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: App Engine SDK 1.5.5 released!
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 On 11-10-12 03:09 AM, Claudiu Apetrei wrote: Hello, Downloaded the 1.5.5. When i do the python2.7 example I get "'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 -- 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. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- 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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
On Oct 12, 8:14 am, Jairo Vasquez 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 d...@google.com -- 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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
Hello, Downloaded the 1.5.5. When i do the python2.7 example I get ": 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 -- 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. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
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 -- 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/-/-gZTquyPP-8J. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: App Engine SDK 1.5.5 released!
I thank you very much :) -- 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/-/E32IRAk-Ql0J. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: App Engine SDK 1.5.5 released!
For example you can use version dafiufasdfs489536sed in app.yaml and don't make it default. 2011/10/12 NG > 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-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- С уважением, Кулин Тимофей. Телефон: +7 (4852) 974793 ICQ: 114902104 email: timo...@koolin.ru Blog: http://timofey.koolin.ru -- 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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: App Engine SDK 1.5.5 released!
On Wed, Oct 12, 2011 at 9:37 PM, NG 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. > To post to this group, send email to google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- 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-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
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 -- 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. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: App Engine SDK 1.5.5 released!
What about mapreduce? It does not seem to be webapp2/python27 compliant. Besides that, thank your for python27 (: -- 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/-/w1wcnALG27IJ. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: App Engine SDK 1.5.5 released!
Is the MS to HR migration tool officially available? Best, Will On Tue, Oct 11, 2011 at 3:52 PM, Johan Euphrosine 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-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 iss
[google-appengine] Re: App Engine SDK 1.5.5 released!
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-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 retur