1.5.2 is out!

117 views
Skip to first unread message

Johan Euphrosine

unread,
Jul 21, 2011, 5:30:39 PM7/21/11
to google-a...@googlegroups.com
We just announced App Engine 1.5.2 SDK release on the official blog:
http://googleappengine.blogspot.com/2011/07/app-engine-152-sdk-released.html

Here are download links for easy consumption,
Python: http://googleappengine.googlecode.com/files/google_appengine_1.5.2.zip
Java: http://googleappengine.googlecode.com/files/appengine-java-sdk-1.5.2.zip
Go Linux (depending on your arch):
http://code.google.com/p/googleappengine/downloads/list?can=2&q=go

See the Release Notes below, Happy Hacking!

App Engine SDK - Release Notes

Version 1.5.2 - July 21, 2011

Python
======

You can now specify the minimum pending latency for instances and the
maximum number of idle instances for your application in the Admin
Console.
The datastore now never requires an exploding index.
http://code.google.com/appengine/docs/python/datastore/queries.html#Big_Entities_and_Exploding_Indexes
The SDK will now never suggest indexes with the same property
repeated, as such indexes are likely to be exploding indexes.
The SDK now supports multiple concurrent transactions.
Datastore stats are now available on a per-namespace basis.
The queue details page in the Admin Console now contains request
header details, previous run information, and a task payload viewer.
You can modify the lease on a task leased from a pull queue using the
modify_task_lease() method.
Pull Task maximum size has been increased to 1MB.
You can now update the number of available backend instances without
needing to first stop the backend using the "backend configure"
appcfg.py directive.
You can now set the "References" and "In-Reply-To" headers with the Mail API.
http://code.google.com/p/googleappengine/issues/detail?id=2802
The SDK "application" environment variable will now be prefixed with
dev~. The new preferred way of retrieving your app id is to use
appidentity.get_application_id(). The --default_partition flag can be
used for applications whose code relied on a specific environment
variable.
In the Deferred API, defer() now accepts the _target parameter.
Added a to_dict() function to db.py which converts a model to a dictionary.
Added a get_original_metadata() method to the Images API to extract
EXIF information from images.
http://code.google.com/p/googleappengine/issues/detail?id=4133
Added an @transactional decorator to db.py for functions that should
always be run in a transaction.
Fixed an issue in the SDK where the Deferred API did not work when
using the --backends flag.
http://code.google.com/p/googleappengine/issues/detail?id=5072

Java
====

You can now specify the minimum pending latency for instances and the
maximum number of idle instances for your application in the Admin
Console.
The datastore now never requires an exploding index.
http://code.google.com/appengine/docs/python/datastore/queries.html#Big_Entities_and_Exploding_Indexes
The SDK will now never suggest indexes with the same property
repeated, as such indexes are likely to be exploding indexes.
Datastore stats are now available on a per-namespace basis.
The queue details page in the Admin Console now contains request
header details, previous run information, and a task payload viewer.
You can modify the lease on a task leased from a pull queue using the
modifyTaskLease() method.
Pull Task maximum size has been increased to 1MB.
You can now update the number of available backend instances without
needing to first stop the backend using the "backend configure" appcfg
directive.
You can now set the "References" and "In-Reply-To" headers with the Mail API.
http://code.google.com/p/googleappengine/issues/detail?id=2802
The whitelist has been updated to include support for JSR 105.
When the SDK throws a DatastoreNeedIndexException? for a missing index
definition, the exception can now be caught.

Go
===

This release changes to api_version 2.

appengine/datastore:
- Add Python-compatible key encoding/decoding.
- Add ancestor queries.
- Allow GetAll to take a slice of Maps.
- Fix handling of incomplete keys with parents during Put and PutMulti.
- Make Key work with the gob and json packages.
appengine/memcache:
- Add Delete and DeleteMulti functions.
--
Johan Euphrosine (proppy)
Developer Programs Engineer
Google Developer Relations

Johan Euphrosine

unread,
Jul 21, 2011, 5:59:00 PM7/21/11
to google-a...@googlegroups.com

Brandon Donnelson

unread,
Jul 21, 2011, 6:37:10 PM7/21/11
to google-a...@googlegroups.com
Why is the eclipse repository always delayed about a day?

Brandon Donnelson

Waleed Abdulla

unread,
Jul 21, 2011, 8:17:03 PM7/21/11
to google-a...@googlegroups.com
Will there be a "max" pending latency option later? My problem is usually that the pending latency is too high. 

Waleed



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

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.

Nick Johnson (Google)

unread,
Jul 22, 2011, 12:36:07 AM7/22/11
to google-a...@googlegroups.com
Hi Waleed,

The min pending latency knob controls the minimum latency at which extra instances will be spawned. If your latency is too high, you can turn the setting down.

-Nick Johnson
--
Nick Johnson, Developer Programs Engineer, App Engine


Gopal Patel

unread,
Jul 22, 2011, 1:48:37 AM7/22/11
to google-a...@googlegroups.com
Any first hand experience with Go Language on GAE ? Is it fast ? should I consider moving to it for my new project ( which is not going to releasing until it comes out of experimental status.. ) ?

Everson Alves da Silva

unread,
Jul 22, 2011, 3:46:34 AM7/22/11
to google-a...@googlegroups.com
@gops,

You should join google-appengine-go. Go is unbelievable fast on GAE; the hello world takes 104ms to start a new instance and much less in the next requests. 
Reply all
Reply to author
Forward
0 new messages