TurboGears 0.9a5 released!

Apr 29, 2006 12:04 · 246 words · 2 minute read

Just in time for today’s documentation sprint, and packed with more

goodies than originally planned, TurboGears 0.9a5 (“incredible”) is

out!

This release unifies logging under the Python standard library logging module and makes it conveniently configurable. We’ve also added a new cron-like scheduler (based on Irmen de Jong’s Kronos). And, what I’m sure is going to be a big relief to our Python 2.3 users, Simon Belak has incorporated Phillip Eby’s convenient, 2.3-compatible decorator syntax:

[expose()]

def index(self):

pass

Of course, Python 2.4 users can continue to use the standard @expose decorator syntax. But the example above is a whole lot more convenient than index = expose()(index). Especially given that TurboGears now has several valuable decorators to determine how your code behaves when accessed via the web.

There’s a lot more in this release: continued improvements to the widgets API, quickstart improvements, your usual round of bug fixes, etc.

As of now, there are no docs for the new features, but we’ll start

correcting that at 10AM Eastern today (join us at #turbogears on

freenode if you dare!).

Several people put in quite a bit of effort this week to make this

release possible (many of the folks in the Contributors section for this release

were quite active on the trunk list this week). The plan is for this

to be the last “0.9 alpha” release, so we pulled out the stops to get

the last upheavals done.

Check out the changes in the TurboGears Changelog