Re: 1.7.2 Pre-release SDKs Available

405 views
Skip to first unread message

ingo

unread,
Sep 18, 2012, 10:18:18 AM9/18/12
to google-a...@googlegroups.com
Sounds great! Is there any ETA on introducing Java 7 features on App Engine?

Thanks,
Ingo

On Friday, September 14, 2012 7:52:29 PM UTC-4, Richmond Manzana wrote:
Hi,

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

P.S.  You guys beat me to it!  You're fast!

Release notes below.

Cheers,

Rich

1.7.2 App Engine Python SDK - Release Notes

Version 1.7.2
==========

- Paid applications can now upload Static files and Code > 1GB. Additional
 storage will be billed at $0.13/GB per month.  Free applications will
 continue to be provided 1GB of storage at no charge. Free quota will apply
 per application.
- PyCrypto 2.6 is now a GA feature for Python 2.7
- The Conversion API will be decommissioned soon. Developers using this API
 will receive a warning message. Please find an alternative document
 conversion/OCR service.
- You can now fetch Task Queue Statistics. This allows you to fetch
 statistics and information about your task queue from within your
 application. Statistics include information such as the number of tasks
 in a queue, how many tasks were executed in the last minute and enforced
 rate.  This is an experimental feature.
- Added Timezone selection widget in Admin Console Admin Logs.
- Added a warning message about caching when modifying or deleting datastore
 entities.
- Added a flush cache button to dev_appserver and Admin Console.
- Attempting to update multiple entity groups in a single transaction
 in Datastore now throws an error suggesting to use XG transactions.
- Search API now has a string maximum length limit of 2000 characters.
- We now allow a user with multiple google accounts the ability to create an
 app if they are an SMS verified user.
   http://code.google.com/p/googleappengine/issues/detail?id=1419
- A more useful error message now displays when a deployment fails
 due to local date/time settings being improperly set.
   http://code.google.com/p/googleappengine/issues/detail?id=2033
- Cron Descriptions may now include non-ASCII characters.
   http://code.google.com/p/googleappengine/issues/detail?id=2641
- App Config Service Delete App Version Call Count quota raised to
 10,000/day.
   http://code.google.com/p/googleappengine/issues/detail?id=2808
- Queries with transactions are now supported in Remote API.
   http://code.google.com/p/googleappengine/issues/detail?id=3643
- There are now more descriptive error messages for Datastore Admin
 deadline exceeded errors in stack trace.
   http://code.google.com/p/googleappengine/issues/detail?id=5413
- Replaced error code “Administrators cannot be removed right now”
 with a more descriptive message.
   http://code.google.com/p/googleappengine/issues/detail?id=7080
- Fixed an issue with namespace dropdown in Admin Console appearing blank
 even though the URL specified namespace is correct.
- Fixed an issue where Model.get_by_id() returns none in dev_appserver
 whereas this is not allowed in production.
- Fixed an issue with dev_appserver app_identity.get_default_version_hostname()
- Fixed an issue with mail service sendToAdmins() failing when using
 multi-arg message constructor.
- Fixed an issue with dev_appserver for mimetypes.guess_type()
- Fixed an issue with runtime failing to use scope with OAuth under certain
 conditions.
- Fixed an issue with AppConfigNotFound error.
   http://code.google.com/p/googleappengine/issues/detail?id=686
- Fixed an issue with static path with + in dev_appserver.
   http://code.google.com/p/googleappengine/issues/detail?id=888
- Fixed an issue with support for models with large numbers of properties in
 Admin Console Dataviewer where previously the page would fail to render.
   http://code.google.com/p/googleappengine/issues/detail?id=937
- Fixed an issue with multi-line string property not editing correctly
 in Dataviewer.
   http://code.google.com/p/googleappengine/issues/detail?id=1725
- Fixed an issue with URLFetch mimetools.Message parsing incorrectly.
   http://code.google.com/p/googleappengine/issues/detail?id=2011
- Fixed an issue with the behavior of Expires header in dev_appserver
   http://code.google.com/p/googleappengine/issues/detail?id=2106
- Fixed an issue with Content-Disposition header being removed if filename
 contains utf-8 characters.
   http://code.google.com/p/googleappengine/issues/detail?id=2212
- Fixed an issue with incoming Mail API where encoded headers failed to
 decode.
   http://code.google.com/p/googleappengine/issues/detail?id=2288
- Fixed an issue with non-ascii text displaying incorrect values
 when posted by URL created by blobstore.create_upload_url()
   http://code.google.com/p/googleappengine/issues/detail?id=2749
- Fixed an issue with using sendmail in Mail API.
   http://code.google.com/p/googleappengine/issues/detail?id=3106
- Fixed an issue with appcfg.py cron_info giving the wrong timezone information.
   http://code.google.com/p/googleappengine/issues/detail?id=3307
- Fixed an issue with Paging link in Datastore viewer not working with # or &
   http://code.google.com/p/googleappengine/issues/detail?id=3591
- Fixed an issue with rounding errors in crop image transform on dev_appserver.
   http://code.google.com/p/googleappengine/issues/detail?id=3647
- Fixed an issue with TypeError being incorrectly raised when attachment
 has Character Set and Language Information.
   http://code.google.com/p/googleappengine/issues/detail?id=3836
- Fixed an issue with Mail API attachments in unicode failing
 in_check_attachments()
   http://code.google.com/p/googleappengine/issues/detail?id=3900
- Fixed an issue with ereporter not reporting errors when applications
 use namespaces.
   http://code.google.com/p/googleappengine/issues/detail?id=4212
- Fixed an issue with Dataviewer GQL stripping new lines after initial run
 and a user paginates results.
   http://code.google.com/p/googleappengine/issues/detail?id=4246
- Fixed an issue with Python Unicode prefix in Datastore viewer.
   http://code.google.com/p/googleappengine/issues/detail?id=4275
- Fixed an issue with get_serving_url for images giving non-cacheable URLs
 in dev_appserver.
   http://code.google.com/p/googleappengine/issues/detail?id=4402
- Fixed an issue with fancy_urllib using squid proxy server with
 authentication.
   http://code.google.com/p/googleappengine/issues/detail?id=4849
- Fixed an issue with custom admin page not displaying when restricted to
 only admins.
   http://code.google.com/p/googleappengine/issues/detail?id=5117
- Fixed an issue with dev_appserver_import_hook.py handling Crypto import
 accounts.
   http://code.google.com/p/googleappengine/issues/detail?id=4612
- Fixed an issue with Remote API gzip compression for transmitted data.
   http://code.google.com/p/googleappengine/issues/detail?id=5298
- Fixed an issue with remote API shell not having pwd in Python Path.
   http://code.google.com/p/googleappengine/issues/detail?id=5317
- Fixed an issue with Admin Console Logs < 30 minutes not being available.
   http://code.google.com/p/googleappengine/issues/detail?id=5494
- Fixed an issue with Apps that are using Mail API reporting
 “No Provider for address type rfc822” error.
   http://code.google.com/p/googleappengine/issues/detail?id=5769
- Fixed an issue with concurrent write access to Datastore stubs.
   http://code.google.com/p/googleappengine/issues/detail?id=6058
- Fixed an issue with Viewers being able to prohibit code downloads.
   http://code.google.com/p/googleappengine/issues/detail?id=6255
- Fixed an issue with billing applications that are disabled.
   http://code.google.com/p/googleappengine/issues/detail?id=6344
- Fixed an issue with deploying to an existing version
 when an app has 10 versions.
   http://code.google.com/p/googleappengine/issues/detail?id=6803
- Fixed an issue with bulkloader “model” class not uploading correctly.
   http://code.google.com/p/googleappengine/issues/detail?id=6907
- Fixed an issue with TextProperty in Datastore viewer.
   http://code.google.com/p/googleappengine/issues/detail?id=6997
- Fixed an issue with appcfg.py request_logs failing with ~oauth2
   http://code.google.com/p/googleappengine/issues/detail?id=7011
- Fixed an issue with editing a bytestring field in Datastore viewer.
   http://code.google.com/p/googleappengine/issues/detail?id=7046
- Fixed an issue with dev_appserver clearing after restart. This is a
 Windows only bug.
   http://code.google.com/p/googleappengine/issues/detail?id=7244
- Fixed an issue with Cron schedule failing on 1st day of month.
   http://code.google.com/p/googleappengine/issues/detail?id=7286
- Fixed an issue with gzip compression for application/plist content type.
   http://code.google.com/p/googleappengine/issues/detail?id=7641
- Fixed an issue with datetime.datetime.fromtimestamp() in python 2.7
   http://code.google.com/p/googleappengine/issues/detail?id=7819






1.7.2 App Engine Java SDK - Release Notes

Version 1.7.2
==========

- Paid applications can now upload Static files and Code > 1GB. Additional
 storage will be billed at $0.13/GB per month.  Free applications will
 continue to be provided 1GB of storage at no charge. Free quota will apply
 per application.
- Thread support via com.google.appengine.api.ThreadManager is now a
 GA feature.
- The Conversion API will be decommissioned soon. Developers using this API
 will receive a warning message. Please find an alternative document
 conversion/OCR service.
- You can now fetch Task Queue Statistics. This allows you to fetch
 statistics and information about your task queue from within your
 application. Statistics include information such as the number of tasks
 in a queue, how many tasks were executed in the last minute and enforced
 rate.  This is an experimental feature.
- Added Timezone selection widget in Admin Console Admin Logs.
- Added a warning message about caching when modifying or deleting entities
 in the local Datastore.
- Added a flush cache button to the SDK dev console and Admin Console.
- Attempting to update multiple entity groups in a single transaction
 in Datastore now throws an error suggesting to use XG transactions.
- Search API now has a string maximum length limit of 2000 characters.
- Added millisecond variants for setting start/end time on LogQuery class in
 Logs Reader API.
- The local Datastore now enforces the 500 character maximum key length.
- Added SDK response header rewrite framework functionality to help with
 response headers returned by users.
- We now allow a user with multiple google accounts the ability to create an
 app if they are an SMS verified user.
   http://code.google.com/p/googleappengine/issues/detail?id=1419
- A more useful error message now displays when a deployment fails
 due to local date/time settings being improperly set.
   http://code.google.com/p/googleappengine/issues/detail?id=2033
- Granted java.io.SerializablePermission for enableSubclassImplementation
 and enableSubstitution.
   http://code.google.com/p/googleappengine/issues/detail?id=2500
- Cron Descriptions may now include non-ASCII characters.
   http://code.google.com/p/googleappengine/issues/detail?id=2641
- App Config Service Delete App Version Call Count quota raised to
 10,000/day.
   http://code.google.com/p/googleappengine/issues/detail?id=2808
- There are now more descriptive error messages for Datastore Admin
 deadline exceeded errors in stack traces.
   http://code.google.com/p/googleappengine/issues/detail?id=5413
- Replaced error code “Administrators cannot be removed right now”
 with a more descriptive message.
   http://code.google.com/p/googleappengine/issues/detail?id=7080
- Fixed an issue with namespace dropdown in Admin Console appearing blank
 even though the URL specified namespace is correct.
- Fixed an issue with public-root not working with static content
 in appengine-web.xml.
- Fixed an issue with SDK Datastore viewer not showing unindexed properties.
- Fixed an issue with ApiProxy.getCurrentEnvironment() not having
 com.google.appengine.runtime.default_version_hostname
- Fixed an issue with mail service sendToAdmins() failing when using
 multi-arg message constructor.
- Fixed an issue with Expires header in SDK to match production behavior.
- Fixed an issue with com.google.appengine.api.log.RequestLogs.getCombined()
 not populating correctly in SDK.
- Fixed an issue with runtime failing to use scope with OAuth under certain
 conditions.
- Fixed an issue with support for entities with large numbers of properties
 in Admin Console Dataviewer where previously the page would fail to render.
   http://code.google.com/p/googleappengine/issues/detail?id=937
- Fixed an issue with multi-line string property not editing correctly
 in Dataviewer.
   http://code.google.com/p/googleappengine/issues/detail?id=1725
- Fixed an issue with BigDecimal losing precision after Datastore
 serialization.
   http://code.google.com/p/googleappengine/issues/detail?id=1748
- Fixed an issue where the local Memcache service leaked memory.
   http://code.google.com/p/googleappengine/issues/detail?id=2428
- Fixed an issue with HttpServlet.doOptions throwing SecurityException from
 HttpServlet.getAllDeclaredMethods
   http://code.google.com/p/googleappengine/issues/detail?id=2658
- Fixed an issue with Paging link in Datastore viewer not working with # or &
   http://code.google.com/p/googleappengine/issues/detail?id=3591
- Fixed an issue with rounding errors when cropping with the local images
 service.
   http://code.google.com/p/googleappengine/issues/detail?id=3647
- Fixed an issue with Dataviewer GQL stripping new lines after initial run
 when a user paginates results.
   http://code.google.com/p/googleappengine/issues/detail?id=4246
- Fixed an issue where keeping a file open prevented the deletion in the local
 Blostore service. This is a Windows only issue.
   http://code.google.com/p/googleappengine/issues/detail?id=4744
- Fixed an issue with LocalServiceTestHelper throwing Multiple Triggers
 error when used in task queue.
   http://code.google.com/p/googleappengine/issues/detail?id=4893
- Fixed an issue with Admin Console stack trace error reporting in appcfg.
   http://code.google.com/p/googleappengine/issues/detail?id=4920
- Fixed an issue with Datastore viewer showing incorrect result range text
 on first page.
   http://code.google.com/p/googleappengine/issues/detail?id=4975
- Fixed an issue with custom admin page display when logged into multiple
 google accounts.
   http://code.google.com/p/googleappengine/issues/detail?id=5117
- Fixed an issue with the inability to carry dynamic proxy objects
 in session.
   http://code.google.com/p/googleappengine/issues/detail?id=5299
- Fixed an issue with DeferredTaskServlet failing with custom context
 classloader.
   http://code.google.com/p/googleappengine/issues/detail?id=5451
- Fixed an issue with Admin Console Logs < 30 minutes not being
 available.
   http://code.google.com/p/googleappengine/issues/detail?id=5494
- Fixed an issue with apps that are using Mail API throwing
 “No Provider for address type rfc822” error.
   http://code.google.com/p/googleappengine/issues/detail?id=5769
- Fixed an issue with AppStats failing when enabled with Backend in SDK.
   http://code.google.com/p/googleappengine/issues/detail?id=6071
- Fixed an issue with the SDK viewer not being able to view 1000+ entities.
   http://code.google.com/p/googleappengine/issues/detail?id=6138
- Fixed an issue with Viewers being able to prohibit code downloads.
   http://code.google.com/p/googleappengine/issues/detail?id=6255
- Fixed an issue with billing applications that are disabled.
   http://code.google.com/p/googleappengine/issues/detail?id=6344
- Fixed an issue with deploying to an existing version when an app
 has 10 versions.
   http://code.google.com/p/googleappengine/issues/detail?id=6803
- Fixed an issue with Cron schedule failing on the 1st day of month.
   http://code.google.com/p/googleappengine/issues/detail?id=7286
- Fixed issue with gzip compression for application/plist content type.
   http://code.google.com/p/googleappengine/issues/detail?id=7641





cws1989

unread,
Oct 15, 2012, 11:01:31 PM10/15/12
to google-a...@googlegroups.com
What is the meaning of 'Search API now has a string maximum length limit of 2000 characters'? Is that mean search API can only index text/string up to 2000 characters? What will happen when I feed a string with 2001 characters in Java SDK? throw exception or search API will ignore characters since index 2000? I've visited the 'Overview' and 'Java Reference' and see https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/search/checkers/FieldChecker#MAXIMUM_TEXT_LENGTH it stated 1048576 bytes, this means it is updated from 1048576 to 2000? Thanks.

郁夫

unread,
Oct 15, 2012, 11:34:15 PM10/15/12
to google-a...@googlegroups.com
Good!

2012/10/16 cws1989 <cws...@yahoo.com.hk>
What is the meaning of 'Search API now has a string maximum length limit of 2000 characters'? Is that mean search API can only index text/string up to 2000 characters? What will happen when I feed a string with 2001 characters in Java SDK? throw exception or search API will ignore characters since index 2000? I've visited the 'Overview' and 'Java Reference' and see https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/search/checkers/FieldChecker#MAXIMUM_TEXT_LENGTH it stated 1048576 bytes, this means it is updated from 1048576 to 2000? 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/-/nqMvL6SdPFYJ.

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.



--
××××××××××××××××××××××××
西安——深圳——上海
××××××××××××××××××××××××

Barry Hunter

unread,
Oct 16, 2012, 7:23:33 AM10/16/12
to google-a...@googlegroups.com
I assumed it was referring to the search query. The string you send when making a search. Not the indexing limit. 

Haven't tested it tho. 

On Tue, Oct 16, 2012 at 4:01 AM, cws1989 <cws...@yahoo.com.hk> wrote:
What is the meaning of 'Search API now has a string maximum length limit of 2000 characters'? Is that mean search API can only index text/string up to 2000 characters? What will happen when I feed a string with 2001 characters in Java SDK? throw exception or search API will ignore characters since index 2000? I've visited the 'Overview' and 'Java Reference' and see https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/search/checkers/FieldChecker#MAXIMUM_TEXT_LENGTH it stated 1048576 bytes, this means it is updated from 1048576 to 2000? Thanks.

--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
Reply all
Reply to author
Forward
0 new messages