Lamson 1.0pre1 Released

Tonight I’m releasing Lamson 1.0pre1 with all the latest improvements I’ve made while making librelist.com and taking feedback from a few people using Lamson. The goal from now on will be to basically squash bugs and write docs, with only a rare feature or two as I find them needed on projects.

What’s In This Release

This release features really only four major enhancements, and a bunch of little fixes here and there.

  1. There’s now a working mailing list example in examples/librelist.
  2. The router now uses the envelope header To (message.To) instead of the headers.
  3. There is now very solid bounce detection and analysis.
  4. Modules can specify anything as the state key (from, to+from, module+to, etc.)

Here’s the important changes from the change log by category:

Enhancements

Bug Fixes

Librelist Related

Also, librelist demonstrates how to integrate Lamson with Django which turns out to just require a couple lines of code. I’ll have some documentation on that soon.

Docs and Website Related

Getting This Release

As usual, try to install it using easy_install and make sure you do the upgrade:

$ sudo easy_install -U lamson

This release does not depend on SQLAlchemy anymore, since you can really use Lamson with any data source you can access with Python. As mentioned above, the librelist sample uses Django models.

If you want to download the source you can visit the releases page and grab it from there.

Mailing List Back Online

Finally, the lamson mailing list is now back online, so you can subscribe to it and get help. Read the lists page to find out more.

IRC Channel

I’m also more active in the IRC channel #lamson on irc.freenode.org. Come by if you need help.

Thanks again folks, and shoot me any bugs you find.