[Grok-dev] Grok 0.11 released!

Martijn Faassen faassen at startifact.com
Thu Nov 8 16:03:01 EST 2007


Hi everybody,

The Grok team is happy to announce the release of Grok 0.11!  Grok is
a web application framework built with Zope 3 technologies that aims
to be easy to use.

Grok 0.11 is a feature release of Grok, introducing important new features:

* Layers and skinning support. It is now easy to place views in
layers, and to define skins so that these layers can be browsed.

* REST support. There is an easy way to create RESTful web services
with Grok now. Create special REST protocols that support GET, POST,
PUT and DELETE. See http://grok.zope.org/minitutorials/rest.html for
more information.

* pluggable template languages. Besides the built-in support for Zope
Page Templates, Grok now allows you to plug in other template
languages as well. See
http://grok.zope.org/minitutorials/template-languages.html for
instructions on how to integrate a template language into Grok. We are
planning on releasing a Genshi plugin for Grok next week.

* Improved permission and role support. See
http://grok.zope.org/minitutorials/permissions.html for more
information. If you were already using these in your existing Grok
code you need to change your code a bit. See
http://grok.zope.org/upgrade.html contains more information about
these changes.

One important change is rather hidden from view so bears a bit of
explanation. Grok is based on Zope 3. Grok could always reuse Zope 3
libraries without problems. The other way around wasn't so nice
however: Zope 3-based code could not use Grok-based code so easily, as
Grok would not emit configuration actions. Grok 0.11 now does emit
such configuration actions and this is a major step on the way towards
backwards compatibility with Zope 3. If you have custom Grokkers in
your code, you probably have to change them: please see
http://grok.zope.org/upgrade.txt for information how to upgrade these.

For the detailed changelog, see Grok's PyPI entry page:
http://pypi.python.org/pypi/grok

For upgrade notes, including how to change your application, see
http://grok.zope.org/upgrade.html

For installation instructions and much more on how to use Grok, see
the Grok tutorial: http://grok.zope.org/tutorial.html

If you enjoy Grok, please subscribe to the grok-dev mailing list

http://mail.zope.org/mailman/listinfo/grok-dev

and join us in the #grok channel on irc.freenode.net

We hope to see you there!


More information about the Grok-dev mailing list