source: NEWS @ 169:bb939a909750

Last change on this file since 169:bb939a909750 was 169:bb939a909750, checked in by Ralph Meijer <ralphm@…>, 9 years ago

Let wokkel.component.Component reconnect if first attempt fails.

Author: ralphm.
Fixes #75.

File size: 7.3 KB
Line 
1x.x.x (yyyy-mm-dd)
2==================
3
4Fixes
5-----
6
7 - wokkel.component.Component now reconnects if first attempt failed (#75).
8
9
100.7.0 (2012-01-23)
11==================
12
13Features
14--------
15
16 - Added method wokkel.data_form.Form.typeCheck for type checking incoming Data
17   Forms submissions against field definitions.
18 - Added method wokkel.data_form.Form.makeFields to add fields from a
19   dictionary mapping field names to values.
20 - Added public function wokkel.data_form.findForm for extracting Data Forms
21   from stanzas.
22 - PubSubRequest.options is now a wokkel.data_form.Form.
23 - wokkel.data_form.Form can now be used as a read-only dictionary.
24 - Added support for configuration options in Publish-Subscribe node create
25   requests.
26 - Added support for subscription options in Publish-Subscribe subscribe
27   requests (#63).
28 - Added support for Publish Subscribe subscription identifiers.
29 - wokkel.pubsub.Item can now be used to send out notifications, too.
30 - Added a twistd plugin to set up a basic XMPP server that accepts component
31   connections and provides server-to-server (dialback) connectivity.
32 - Added support for managing affiliations of Publish-Subscribe nodes,
33   server-side.
34 - Added iq request (set/get) tracking to StreamManager and provide a new base
35   class for such requests: wokkel.generic.Request. Unlike
36   twisted.words.protocols.jabber.xmlstream.IQ, Such requests can be queued
37   until the connection is initialized, with timeouts running from the moment
38   `request` was called (instead of when it was sent over the wire).
39 - Added support for Delayed Delivery information formats.
40 - Added support for XMPP Multi-User Chat, client side (#24).
41
42Fixes
43-----
44
45 - XMPP Ping handler now marks incoming ping requests as handled, so the
46   FallbackHandler doesn't respond, too. (#66)
47 - Incorporate Twisted changes for component password hashes.
48 - Completed test coverage for Data Forms.
49 - Made sure Data Forms field labels don't get overwritten (#60).
50 - Service Discovery identity is now reported correctly for legacy
51   PubSubService use (#64).
52 - Various smaller Service Discovery fixes for PubSubService.
53 - Completed test coverage for Service Discovery support.
54 - Publish Subscribe events with stanza type error are now ignored (#69).
55 - Publish Subscribe requests with multiple 'verbs' are now properly parsed
56   (#72).
57 - Publish Subscribe requests that have no legacy support in PubSubService will
58   now result in a feature-not-implemented error (#70).
59 - Publish Subscribe subscription elements now have the correct namespace when
60   sent out.
61 - Incorporated Twisted changes for passing on a reason Failure upon stream
62   disconnect.
63 - Fixed race condition and nesting issues when adding subprotocol handlers to
64   their StreamManager (#48).
65 - Reimplemented Service Discovery requests using new Request class. By reusing
66   common code, this fixes a problem with requests without addressing (#73).
67
68Deprecations
69------------
70
71 - wokkel.compat.BootstrapMixin is deprecated in favor of
72   twisted.words.xish.xmlstream.BootstrapMixin (Twisted 8.2.0).
73 - wokkel.compat.XmlStreamServerFactory is deprecated in favor of
74   twisted.words.protocols.jabber.xmlstream.XmlStreamServerFactory (Twisted
75   8.2.0).
76 - wokkel.iwokkel.IXMPPHandler is deprecated in favor of
77   twisted.words.protocols.jabber.ijabber.IXMPPHandler (Twisted 8.1.0).
78 - wokkel.iwokkel.IXMPPHandlerCollection is deprecated in favor of
79   twisted.words.protocols.jabber.ijabber.IXMPPHandlerCollection (Twisted
80   8.1.0).
81 - wokkel.subprotocols.XMPPHandlerCollection is deprecated in favor of
82   twisted.words.protocols.jabber.xmlstream.XMPPHandlerCollection (Twisted
83   8.1.0).
84
85
860.6.3 (2009-08-20)
87==================
88
89Features
90--------
91
92 - Add a jid attribute to XMPPClient (#18).
93 - Add a better presence protocol handler PresenceProtocol. This handler
94   is also useful for component or in-server use.
95
96Fixes
97-----
98
99 - Use fallback port 5222 for failed SRV lookups for clients (#26).
100
101
1020.6.2 (2009-07-08)
103==================
104
105Features
106--------
107
108 - Add support for XMPP Ping (XEP-0199), doubling as example protocol
109   handler (#55).
110 - Provide examples for setting up clients, components and servers (#55).
111 - Make Service Discovery support accept non-deferred results from getDiscoInfo
112   and getDiscoItems (#55).
113
114
1150.6.1 (2009-07-06)
116==================
117
118Features
119--------
120
121 - Add an optional sender parameter for Service Discovery requests (#52).
122
123Fixes:
124------
125
126 - Fix regression in DeferredClientFactory (#51).
127 - Make IQ timeouts work with InternalComponent (#53).
128
129
1300.6.0 (2009-04-22)
131==================
132
133Features
134--------
135
136 - Server-to-server support, based on the dialback protocol (#33).
137 - Enhancement to InternalProtocol to support multiple domains (#43).
138 - Publish-subscribe request abstraction (#45).
139 - Publish-subscribe abstraction to implement a node in code (#47).
140 - Enhancement to PubSubClient to send requests from a specific JID (#46).
141
142Fixes
143-----
144
145 - Remove type interpretation in Data Forms field parsing code (#44).
146
147
1480.5.0 (2009-04-07)
149==================
150
151This release drops support for Twisted versions older than 8.0, including
152Twisted 2.5 / Twisted Words 0.5.
153 
154Features
155--------
156
157 - Support for sending and receiving Publish-Subscribe node delete
158   notifications with redirect.
159 - Service Discovery client support, including an overhaul of disco data
160   classes (#28).
161 - Initial support for building XMPP servers has been added:
162   - XmlStreamServerFactory has been backported from Twisted Words (#29).
163   - An XMPP router has been added (#30).
164   - A server-side component authenticator has been added (#30).
165   - A new server-side component service, that connects to a router within the
166     same process, was added (#31).
167
168
169Fixes
170-----
171
172 - Publish-Subscribe subscriptions requests work again (#22).
173 - Publish-Subscribe delete node requests now have the correct namespace (#27).
174 - NodeIDs in Service Discovery requests are now returned in responses (#7).
175 - The presence of stanzaType in toResponse is now checked correctly (#34).
176 - Data Form fields are now rendered depending on form type (#40).
177 - Data Form type checking issues were addressed (#41).
178 - Some compatibility fixes for Twisted 8.0 and 8.1.
179 - Various other fixes (#37, #42) and tracking changes to code already in
180   Twisted.
181
182
1830.4.0 (2008-08-05)
184==================
185
186 - Refactoring of Data Forms support (#13).
187 - Added support for Stanza Headers and Internet Metadata (SHIM) (#14).
188 - API change for PubSubClient's methods called upon event reception (#14).
189 - Added client-side support for removing roster items.
190 - Implement type checking for data forms (#15).
191 - Added support for publish-subscribe collections:
192   - Correct handling for the root node (empty node identifier).
193   - Send out SHIM 'Collection' header when appropriate.
194   - New Subscription class for working with subscriptions.
195   - API change for PubSubService:
196     - The subscribe method returns a deferred that fires a Subscription
197     - The subscriptions method returns a deferred that fires a list of
198       Subscriptions.
199     - notifyPublish's notifications parameter now expects a list of tuples
200       that includes a list of subscriptions.
201 - Added PubSubService.notifyDelete to allow sending out node deletion
202   notifications.
203
204
2050.3.1 (2008-04-22)
206==================
207
208 - Fix broken version request handler.
209
210
2110.3.0 (2008-04-21)
212==================
213
214First release.
Note: See TracBrowser for help on using the repository browser.