NDB 0.4 released!

64 views
Skip to first unread message

Guido van Rossum

unread,
Jun 28, 2011, 5:31:34 PM6/28/11
to appengine-...@googlegroups.com, google-appe...@googlegroups.com
With great relief I have released NDB version 0.4 (a.k.a. Datastore
Plus release 0.4). This marks a pretty major milestone, with
MultiQuery now supporting pretty much all features (even cursors,
though with some limitations), and exceptions propagating from queries
to callers (no more deadlocks!).

For our readers on google-appengine-python, NDB is an experimental (!)
datastore client API for Python, which I am developing as an open
source project. Contributions and feedback are requested!

Project URL: http://code.google.com/p/appengine-ndb-experiment
Tutorial: http://goo.gl/9Teuh
Issue tracker: http://code.google.com/p/appengine-ndb-experiment/issues/list
Source code: http://code.google.com/p/appengine-ndb-experiment/source/checkout

Please get the release zip file here (or check out the source using Mercurial):
http://code.google.com/p/appengine-ndb-experiment/downloads/detail?name=appengine-ndb-experiment-0.4.zip

Detailed changes:
- Add API to set memcache timeout policy (issue 16)
- Special-case Rollback exceptions in transactions (issue 27)
- Support taskqueue transactions (issue 21)
- LocalStructuredProperty allows models with repeated properties
- Much improved MultiQuery functionality (issue 26)
- Handle Unicode property names, UTF-8 kind names
- Exceptions from queries are propagated correctly (issue 22)
- Fix queries for blob values (issue 30)
- fetch() and count() can now be called without a limit argument

Note that you now need App Engine SDK version 1.5.1 (1.5.0 might
mostly work except cursor support for MultiQuery).

--
--Guido van Rossum (python.org/~guido)

Rodrigo Moraes

unread,
Jun 28, 2011, 7:18:55 PM6/28/11
to appengine-ndb-discuss
Congrats! A bunch of awesome improvements.

You think it'll ship in the next SDK? ;)

-- rodrigo

Guido van Rossum

unread,
Jun 28, 2011, 9:11:11 PM6/28/11
to appengine-...@googlegroups.com
On Tue, Jun 28, 2011 at 16:18, Rodrigo Moraes <rodrigo...@gmail.com> wrote:
> Congrats! A bunch of awesome improvements.
>
> You think it'll ship in the next SDK? ;)

Thanks!

I have a personal goal to ship it as an experimental package before
the end of Q3. There's a lot to do yet -- have you seen the number of
TODOs? :-) Also the docs need work, esp. the async docs. But we'll get
there!

Joe Tyson

unread,
Jun 29, 2011, 12:59:47 PM6/29/11
to appengine-...@googlegroups.com
This is a great release! Congrats Mr. Guido.
Reply all
Reply to author
Forward
0 new messages