Wokkel 0.7.1

Milestone information

Project:
Wokkel
Series:
trunk
Version:
0.7.1
Released:
 
Registrant:
Ralph Meijer
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

File Description Downloads

Release notes 

The highlights:

 * This release addresses an incompatibility with Twisted 12.3.0,
   which made it impossible for clients to connect to a server, and
   for servers to connect to other servers. As a bonus, connecting to
   servers with an Internationalized Domain Name is now supported.

 * Several improvements to client-side roster handling, including
   support for roster versioning, rejecting unauthorized roster pushes
   and adding roster items.

 * Server-side components will now try to reconnect to the server
   if the first attempt failed.

Changelog 

View the full changelog

Features
--------

 - wokkel.generic.Request.parseRequest is a new convenience hook for parsing
   the payload of incoming requests using fromElement.
 - wokkel.xmppim.RosterItem can now represent item removals and has methods
   for XML (de-)serialization (#71).
 - wokkel.xmppim.RosterRequest is a new class to represent roster request
   stanzas (#71).
 - wokkel.xmppim.RosterClientProtocol.getRoster now returns the roster
   indexed by JID (#71).
 - wokkel.xmppim.RosterClientProtocol uses the new RosterRequest for sending
   outgoing requests, using the new request semantics (#71).
 - wokkel.xmppim.RosterClientProtocol uses the new RosterRequest to provide
   access to addressing and roster version information in the new callbacks
   for roster pushes (#71).
 - wokkel.xmppim.RosterPushIgnored can be raised for unwanted roster pushes
   (#71).
 - wokkel.xmppim.RosterClientProtocol and RosterRequest now support roster
   versioning.
 - With the new wokkel.xmppim.RosterClientProtocol.setItem roster items can
   be added or updated (#56).

Fixes
-----

 - wokkel.component.Component now reconnects if first attempt failed (#75).
 - wokkel.xmppim.RosterClientProtocol now properly checks sender addresses
   for roster pushes (#71).
 - Make sure twistd plugins are installed properly (#76).
 - wokkel.component.Router.route now sends back an error if there is no known
   route to the stanza's destination.
 - Properly encode IDN domain names for establishing client and server
   connections. This resolves an issue with Twisted 12.3.0 that made it
   impossible to initiate any connection using Wokkel (#77).

Deprecations
------------
 - wokkel.xmppim.RosterItem.jid is deprecated in favor of entity (#71).
 - wokkel.xmppim.RosterItem.ask is deprecated in favor of pendingOut (#71).
 - wokkel.xmppim.RosterClientProtocol.onRosterSet is deprecated in favor of
   setReceived (#71).
 - wokkel.xmppim.RosterClientProtocol.onRosterRemove is deprecated in favor
   of removeReceived (#71).

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.