1.9.0 Pre-Release SDKs are now available.

1,526 views
Skip to first unread message

Richmond Manzana

unread,
Feb 4, 2014, 8:43:41 PM2/4/14
to google-a...@googlegroups.com
We want to inform you that the pre-release SDKs for Python, PHP and Java are now available.

As previously announced in a Google code site announcement, new App Engine Binaries are no longer available at:

Older binaries will remain available at the code.google.com site.

1.9.0 Pre-release SDKs are now available at these links:




In the future, please look forward to the finding the latest binaries at https://developers.google.com/appengine/downloads


Also, please see the pre-release notes below.

Cheers,

Richmond Manzana
Technical Program Manager
Google App Engine

App Engine SDK - Pre-Release Notes

Version 1.9.0

Python & PHP
==============================
- New App Engine Application Identifiers must now start with a letter,
  in addition to the existing requirements that the identifier be 6-30
  characters which are letters, numbers, and hyphens, and not start or end with
  a hyphen.

Python
==============================
- The size limit on the Search API is now computed and enforced on a per-index
  basis, rather than for the app as a whole. The per-index limit is now 10GB.
  There is no fixed limit on the number of indexes, or on the total amount of
  Search API storage an application may use.
- Users now have the ability to embed images in emails via the Content-Id
  attachment header.
- Fixed an issue with NDB backup/restore corrupting certain compressed
  entities.

PHP
==============================
- The PHP interpreter has been upgraded from PHP 5.4.19 to PHP 5.4.22.
- Autoloading is now available in the SDK so developers will no longer need to
  explicitly require SDK files.
- Expanded php.ini setting google_appengine.allow_include_gs_buckets to allow
  a path filter be included for improved security.
- A warning message now appears if an application moves a user uploaded file to
  a Google Cloud Storage bucket/path. This is due to the fact that code may be
  included and lead to a local file inclusion vulnerability.
- Added API functions CloudStorageTools::getMetadata() and
  CloudStorageTools::getContentType() for retrieving the metadata and content
  type of Google Cloud Storage objects.
- Fixed an issue with GCS folders not displaying correctly in Developers
  Console.
- Fixed an issue with PHP_SELF and SCRIPT_NAME not being implemented correctly.

Java
==============================
- Java 6 applications cannot be deployed to Google App Engine from any version
  of the SDK. Existing Java 6 applications will continue to run. If you are
  still relying on a Java 6 application in Google App Engine, we strongly
  encourage you to start testing and deploying your app using Java 7. Java 7
  has been certified by Oracle to be fully backwards compatible with Java 6,
  as well as providing a number of benefits to developers. Java 7 applications
  will be fully supported in future releases of the App Engine SDK.
  If you absolutely need to continue to deploy Java 6 applications for
  compatibility reasons, you can request that your application be whitelisted
  for Java 6 deployment from http://goo.gl/ycffXq. As we review each whitelist
  application by hand, please allow 10 working days for review, and note that
  only billed applications that show a proven incompatibility will be
  considered for exemption.
- Modules API methods have been moved out of the labs package in preparation
  for a general availability release.
- MapReduce is now a Preview feature. Documentation and getting started guides
  are now available on developers.google.com.
- The size limit on the Search API is now computed and enforced on a per-index
  basis, rather than for the app as a whole. The per-index limit is now 10GB.
  There is no fixed limit on the number of indexes, or on the total amount of
  Search API storage an application may use.
- Users now have the ability to embed images in emails via the Content-Id
  attachment header.
- New App Engine Application Identifiers must now start with a letter,
  in addition to the existing requirements that the identifier be 6-30
  characters which are letters, numbers, and hyphens, and not start or end with
  a hyphen.

Shilendra Sharma

unread,
Feb 4, 2014, 8:48:02 PM2/4/14
to google-a...@googlegroups.com

Thanks for share this information with us.

--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengi...@googlegroups.com.
To post to this group, send email to google-a...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

PK

unread,
Feb 5, 2014, 8:06:36 PM2/5/14
to google-a...@googlegroups.com
Despite all the pain it has caused (see issue 10503) I am happy to see Google implementing new features for GAE mail, it has been working very well for us. 

I will take advantage of the opportunity to ask Google to consider a couple of others since the code is warm:

Issue 2383 8bit Mail encoding   (PLEASE STAR THIS)
Issue 10560 Support for e-mail Attachments with the data in CloudStorage    (PLEASE STAR THIS)

Thanks,

Keith Lea

unread,
Feb 7, 2014, 5:03:14 PM2/7/14
to google-a...@googlegroups.com
Where is the documentation for Java MapReduce preview feature? I can't find it at https://developers.google.com/appengine/docs/java/

Alexander Trakhimenok

unread,
Feb 10, 2014, 8:03:35 AM2/10/14
to google-a...@googlegroups.com
What about Go language SDK? Is it still alive?

Alex

Kirill Lebedev

unread,
Feb 10, 2014, 7:50:44 PM2/10/14
to google-a...@googlegroups.com
Thanks for this information. Actually one of our appengines is already on 1.9.0. And I have a compatibility question based on your notes:

 We are actively using Java version of MapReduce library. We are still on 0.2 version (Blobstore-based intermediate storage and InMemory Shuffling). We tried to update our system to 0.3 and 0.4 (current SVN state)  and it was not successful. More over 0.4 SVN version has import com.google.appengine.api.labs.modules.ModulesService; and import com.google.appengine.api.labs.modules.ModulesServiceFactory; imports in MapReduceJob.java. So how this release will affect MapReduce compatibility? Will 0.2 version still work on 1.9.0. Do you have any plans to publicly release 0.4 version of Java MapReduce that will reflect 1.9.0 changes? It is critical cause our code relies on that libraries.

Thanks,
Kirill Lebedev

вторник, 4 февраля 2014 г., 17:43:41 UTC-8 пользователь Richmond Manzana написал:

Vinny P

unread,
Feb 12, 2014, 12:33:41 AM2/12/14
to google-a...@googlegroups.com

On Fri, Feb 7, 2014 at 4:03 PM, Keith Lea <ke...@whamcitylights.com> wrote:
Where is the documentation for Java MapReduce preview feature? I can't find it at https://developers.google.com/appengine/docs/java/




The original location for Java MapReduce documentation is at https://code.google.com/p/appengine-mapreduce/wiki/GettingStartedInJava but you're correct, it looks like the link is missing from the Java -> Services subsection.

  
-----------------
-Vinny P
Technology & Media Advisor
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

Keith Lea

unread,
Feb 12, 2014, 9:57:30 AM2/12/14
to google-a...@googlegroups.com
Does it work exactly the same as the google code version? I assumed it would be different.


--
You received this message because you are subscribed to a topic in the Google Groups "Google App Engine" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-appengine/iuvuVPJqPHc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-appengi...@googlegroups.com.

To post to this group, send email to google-a...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.



--

Keith Lea, Co-Founder & CTO

Vinny P

unread,
Feb 12, 2014, 6:15:32 PM2/12/14
to google-a...@googlegroups.com
On Wed, Feb 12, 2014 at 8:57 AM, Keith Lea <ke...@whamcitylights.com> wrote:
Does it work exactly the same as the google code version? I assumed it would be different.


It should be the same, barring any last minute changes. I checked the source tree for MapReduce, and it looks like the latest change was checked in only 6 days ago.

PK

unread,
Feb 20, 2014, 6:56:18 PM2/20/14
to google-a...@googlegroups.com, Richmond Manzana
I am trying the python attachments feature in 1.9.0 but I am getting an error. I filed issue 10610. Can somebody take a look and comment whether there is a bug or I am just missing something on how to construct attachments with Content-id ….

Thanks,

PK

unread,
Feb 20, 2014, 8:32:34 PM2/20/14
to google-a...@googlegroups.com, Richmond Manzana
Thanks for quickly explaining the issue in the tracker!!

I cannot test it in production since 1.9.0 has been retracted, any information you can disclose on when you expect to be able to resolve the issues and switch the production runtime to 1.9.0?

Thanks,

Kaan Soral

unread,
Feb 22, 2014, 10:48:45 PM2/22/14
to google-a...@googlegroups.com
So if I understood correctly, the 250GB index limit is now 10GB's?!
(Again, if I understood correctly, the 10gb per unlimited indexes limit seems a bit bullshity to me, as one could also have created multiple apps to increase the total limit in that manner, as others have previously done for other limits)

I hope I misunderstood

bFlood

unread,
Feb 23, 2014, 10:08:06 PM2/23/14
to google-a...@googlegroups.com
agreed, can someone please confirm this?

Tom Kaitchuck

unread,
Feb 28, 2014, 4:01:28 PM2/28/14
to google-a...@googlegroups.com
The new docs are here: https://developers.google.com/appengine/docs/java/dataprocessing/
These are a replacement for the ones on code.google.com
Kirill: Your compatibility question is addressed here: https://developers.google.com/appengine/docs/java/dataprocessing/mapreduce_update


--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengi...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages