ANN: Twisted 0.12.0 released

Chris Armstrong carmstro@twistedmatrix.com
5 Nov 2001 09:56:49 -0800


Twisted, version 0.12.0, was released yesterday (November 4, 2001).
This was a major feature/bugfix release, which went rather smoothly.
It is available at http://twistedmatrix.com/.

The new things going on since 0.11.0:

  Unified the twisted.internet main loop approach to thread 
  dispatching.  This involved merging internet.threadtask
  into internet.task, and making a new threadtask - a 
  threadpool subclass that integrates with twisted's event loop.

  Many minor refactorings.  This included cleanup to move 
  generic 'thread ownership' code to 'log ownership' where it
  really belongs.

  Many major bugfixes, most notably to twisted.spread and 
  Instance Messenger, twisted's IM client.

  Added XML-RPC web resource, and fixed a few issues in 
  twisted.web.

  Major speed improvement to twisted on jython, and some speed 
  improvements to threaded twisted.

  Updates to twisted.python.usage.

  Beginning to revitalize twisted.enterprise: in this release,
  twisted.enterprise.adbapi, an asynchronous wrapper for python's
  DB-API 2.0.

What is Twisted?

  Twisted is an event-based framework for internet applications.  It
includes a  web server, a telnet server, a multiplayer RPG engine, a
generic client and server for remote object access, and APIs for
creating new protocols and services. Twisted supports integration of
the Tk or GTK event loop with it's main event loop. It also has basic
support for running servers on top of jython.

  Twisted currently supports the following protocols, all implemented
in pure python, most of them as both servers and clients:
  
    - FTP
    - HTTP
    - SMTP
    - irc
    - telnet
    - POP3
    - AOL's instant messaging TOC
    - DNS (client only)
    - LDAP (client only)
    - finger
    - Echo, discard, chargen and friends
    - Perspective Broker
  
  For more information, visit http://www.twistedmatrix.com.