ANN: Twisted 0.17.2 Released

allexpro allexpro at myrealbox.com
Thu Apr 18 23:51:32 EDT 2002


Quote of the Release:

<glyph> skreech: you think "Acquireable" is hard to spell? ;-)
[ed: dict acquireable]

What is this?

  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, GTK+, Qt or wxPython
event
  loop with its main event loop. The Win32 event loop is also supported, as
is
  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
    - SOCKSv4
    - SMTP
    - IRC
    - telnet
    - POP3
    - AOL's instant messaging TOC
    - OSCAR, used by AOL-IM as well as ICQ (client only)
    - DNS
    - LDAP (client only)
    - finger
    - Echo, discard, chargen and friends
    - Twisted Perspective Broker

  For more information, visit http://www.twistedmatrix.com, or join the list
at
  http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


What's new in 0.17.2?
=====================

- Added news server and NNTP protocol support

- jelly serialization more properly return a Deferred Failure -- this will
make
hangs in PB apps (most notably distributed web) less common.


- Enhanced the web server:
  * Added .trp and .rpy support in the static web server -- Very simple
    handlers to allow you to easily add Resource objects dynamically to a
    running server, by merely changing files on the filesystem.

   * As resources are being looked up by repeated calls to getChild, this
     change creates instances of
     twisted.spread.refpath.PathReferenceAcquisitionContext and puts them in
     the request as "request.pathRef"

   * Added DOM-based templating system( to manipulate the HTML node tree)
     --Subclasses of twisted.web.domtemplate.DOMTemplate can override the
     templateFile attribute and the getTemplateMethods method

   * Added a new feature that allows requests for /foo to return
     /foo.extension, which is disabled by default. If you want a --static
     webserver that uses this feature, use 'mktap web --static <dir>
     --allow_ignore_ext'.

   * Also switched --static to --path; it doesn't make sense to call
something
     that automatically executes cgis, epys, rpys, php, etc., "static". :-)

   * Added HTTP 1.1 persistent and pipelined connection support.

- Added new coil configurator for words.tendril.









More information about the Python-list mailing list