0.5.0 (2007-01-06) ================== Features -------- - (Jabber) IQ.send now optionally has a 'timeout' parameter which specifies a time at which to errback the Deferred with a TimeoutError (#2218) - (Jabber) SASL authentication, resource binding and session establishment were added. (#1046) The following were done in support of this change: - Rework ConnectAuthenticator to work with initializer objects that provide a stream initialization step. - Reimplement iq:auth as an initializer. - Reimplement TLS negotiation as an initializer. - Add XMPPAuthenticator as a XMPP 1.0 client authenticator (only), along with XMPPClientFactory. - Add support for working with pre-XMPP-1.0 error stanzas. - Remove hasFeature() from XmlStream as you can test (uri, name) in xs.features. - Add sendFooter() and sendStreamError() to XmlStream Fixes ----- - (Jabber) Deferreds from queries which were never resolved before a lost connection are now errbacked (#2006) - (Jabber) servers which didn't send a 'realm' directive in authentication challenges no longer cause the Jabber client to choke (#2098) - (MSN) error responses are now properly turned into errbacks (#2019) - (IRC) A trivial bug in IRCClient which would cause whois(oper=True) to always raise an exception was fixed (#2089) - (IM) Bugs in the error handling and already-connecting cases of AbstractAccount.logOn were fixed (#2086) Misc ---- - #1734, #1735, #1636, #1936, #1883, #1995, #2171, #2165, #2177 0.4.0 (2006-05-21) ================== Features -------- - Jabber: - Add support for stream and stanza level errors - Create new IQ stanza helper that works with deferreds - Add TLS support for initiating entities to XmlStream - Fix account registration - Xish: - Fix various namespace issues - Add IElement - Store namespace declarations in parsed XML for later serialization - Fix user name/group collision in server service (#1655). - Correctly recognize MSN capability messages (#861). Fixes ----- - Misc: #1283, #1296, #1302, #1424 - Fix unicode/str confusion in IRC server service. 0.3.0: - Jabber: - Fix digest authentication in Jabber - Add Jabber xmlstream module that contains the Jabber specific bits that got factored out of Twisted Xish's xmlstream, and make it suitable for implementing full XMPP support. - Xish: - Fixed serialization in _ListSerializer - Removed unneeded extra whitespace generated in serialization - Removed _Serializer in favour of _ListSerializer - Use unicode objects for representing serialized XML, instead of utf-8 encoded str objects. - Properly catch XML parser errors - Rework and fix element stream test cases - Strip xmlstream from all Jabber specifics that moved to Twisted Words - Added exhaustive docstrings to xmlstream. - Words Service: - Complete rewrite - Not backwards compatible 0.1.0: - Fix some miscellaneous bugs in OSCAR - Add QUIT notification for IRC - Fix message wrapping - Misc Jabber fixes - Add stringprep support for Jabber IDs This only works properly on 2.3.2 or higher