1
2002-03-07 Chris Armstrong <carmstro@twistedmatrix.com>
3
* .: Releasing Twisted 0.15.5.
5
2002-03-06 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
7
* twisted/web/html.py: Got rid of html.Interface. This was a really
8
old, really deprecated API.
10
2002-03-06 Chris Armstrong <carmstro@twistedmatrix.com>
12
* twisted/web/widgets.py: Deprecated usage of Gadget.addFile(path)
13
and replaced it with Gadget.putPath(path, pathname). This is
16
2002-03-05 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
18
* twisted/internet/win32.py: New win32 event loop, written by
21
* twisted/tap/*: Changed the interface for creating tap modules - use
22
a method called updateApplication instead of getPorts. this
23
is a much more generic and useful mechanism.
25
* twisted/internet/task.py: Fixed a bug where the schedular wasn't
26
installed in some cases.
28
2002-03-04 Moshe Zadka <moshez@twistedmatrix.com>
30
* twisted/web/server.py: authorizer.Unauthorized->util.Unauthorized
31
(leftovers from removing .passport references.)
33
* twisted/names/dns.py: Added support for TTL.
35
2002-03-02 Chris Armstrong <carmstro@twistedmatrix.com>
37
* .: Releasing Twisted 0.15.4.
39
2002-03-02 Paul Shwartz <z3p@twistedmatrix.com>
41
* twisted/words/ircservice.py: Send End-Of-MOTD message --
42
some clients rely on this for automatic joining of channels
45
2002-03-02 Moshe Zadka <moshez@twistedmatrix.com>
47
* twisted/names/dns.py: Fixed bugs in DNS client
49
2002-03-01 Moshe Zadka <moshez@twistedmatrix.com>
51
* twisted/protocols/dns.py: Can now correctly serialize answers
53
* twisted/names/dns.py: Can now do simple serving of domains
55
* twisted/internet/stupid.py: Removed spurious debugging print
57
2002-02-28 Chris Armstrong <carmstro@twistedmatrix.com>
59
* .: Releasing 0.15.3.
61
2002-02-27 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
63
* twisted/mail/*, twisted/plugins.tml: The Mail server is now
66
* bin/twistd: security fix: use a secure umask (077, rather than 0)
69
2002-02-26 Allen Short <washort@twistedmatrix.com>
71
* twisted/eco/eco.py, twisted/eco/sexpy.py: ECO now supports
72
backquoting and macros.
74
2002-02-26 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
76
* twisted/protocols/ftp.py, twisted/plugins.tml: Made the FTP
79
2002-02-26 Benjamin Bruheim <phed@twistedmatrix.com>
81
* twisted/web/distrib.py: Fixed a win32-compatibility bug.
83
2002-02-24 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
85
* twisted/protocols/socks.py: Made SOCKSv4 coilable, and fixed a
86
bug so it'd work with Mozilla.
88
2002-02-24 Chris Armstrong <carmstro@twistedmatrix.com>
90
* .: Releasing Twisted 0.15.2.
92
2002-02-24 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
94
* setup.py: Added plugins.tml and instancemessenger.glade installs
95
so mktap and t-im work in a 'setup.py install' install.
97
* debian/rules: Install plugins.tml so mktap works in debian installs.
99
* doc/man/mktap.1, twistd.1: Updated the man pages to be more accurate.
101
2002-02-24 Chris Armstrong <carmstro@twistedmatrix.com>
103
* bin/mktap: Better error reporting when we don't find
106
* bin/twistd: Print out the *real* usage description rather than
107
barfing when we get bad command line arguments.
109
2002-02-24 Moshe Zadka <moshez@twistedmatrix.com>
111
* debian/rules: Install the instancemessenger.glade file, so IM
112
will work in debian installs.
114
2002-02-24 Paul Swartz <z3p@twistedmatrix.com>
116
* twisted/protocols/oscar.py, socks.py, toc.py: Fixed a security
117
hole in TOC where clients could call any method on the server.
119
2002-02-23 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
121
* twisted/tap/coil.py: There is now a tap-creator for COIL.
123
* twisted/internet/stupidproxy.py: Now with COILability!
125
2002-02-23 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
127
* bin/mktap: mktap now uses Plugins instead of searching through
128
twisted.tap. Yay for unified configuration systems!
131
2002-02-22 Chris Armstrong <carmstro@twistedmatrix.com>
133
* twisted/im, twisted/words: t-im can now do topic setting (words
134
only), fixed the Group Metadata-setting interface in the service.
136
2002-02-22 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
138
* twisted/manhole: COIL can now load Plugins.
140
2002-02-21 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
142
* twisted.spread.pb: Changed remote method invocations to be
143
called through .callRemote rather than implicitly by getattr, and
144
added LocalAsRemote utility class for emulating remote behavior.
146
2002-02-21 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
148
* twisted.protocols.ftp: Fixed a lot of serious bugs.
150
2002-02-20 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
152
* twisted.protocols.telnet: the python shell now supports
153
multi-line commands and can be configured using coil.
155
2002-02-13 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
157
* twisted.lumberjack: a log rotation and viewing service.
158
Currently only log rotation is supported.
160
2002-02-12 Kevin Turner <acapnotic@twistedmatrix.com>
162
* twisted/words/ircservice.py (IRCChatter.irc_AWAY): Fix bug
163
where you can never come back from being away (at least using
166
2002-02-11 Chris Armstrong <carmstro@twistedmatrix.com>
168
* twisted/web/widgets.py: Changed Gadget.page to Gadget.pageFactory
169
for clarity (this is backwards-compatible).
171
2002-02-10 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
173
* twisted/spread/jelly.py:
174
* twisted/spread/banana.py:
175
* twisted/spread/pb.py: fixed bugs found by pychecker, got rid
176
of __ping__ method support, and added 'local_' methods to
179
* twisted/persisted/styles.py: pychecker bug fixes
181
2002-02-09 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
183
* bin/eco: Created a command-line interpreter for ECO.
185
* doc/man/eco.1: man page for bin/eco
187
2002-02-09 Chris Armstrong <carmstro@twistedmatrix.com>
189
* twisted/eco/eco.py: Reverted evaluator state back to functional-ness
190
:) And added functions (anonymous and global), and broke various
193
2002-02-09 Allen Short <washort@twistedmatrix.com>
195
* twisted/eco/eco.py: Refactored evaluator into a class, improved
196
python-function argument signatures, and added and/or/not functions.
198
2002-02-08 Kevin Turner <acapnotic@twistedmatrix.com>
200
* twisted/words/service.py, ircservice.py: Fixed annoying PING
201
bug, and added /topic support.
203
2002-02-08 Glyph Lefkowitz <glyph@twistedmatrix.com>
205
* twisted/eco: Initial prototype of ECO, the Elegant C Overlay
208
2002-02-02 Paul Swartz <z3p@twistedmatrix.com>
210
* twisted/im/ircsupport.py: Added support for the IRC protocol
213
2002-02-02 Chris Armstrong <carmstro@twistedmatrix.com>
215
* twisted/python/deferred.py: added Deferred.addErrback, so now
216
it's easy to attach errbacks to deferreds when you don't care
219
* twisted/im/chat.py, twisted/im/pbsupport.py: added support for
222
2002-02-02 Paul Swartz <z3p@twistedmatrix.com>
224
* SOCKSv4 support: there is now a protocols.socks, which contains
225
support for SOCKSv4, a TCP proxying protocol. mktap also has
226
support for the new protocol.
228
2002-02-02 Kevin Turner <acapnotic@twistedmatrix.com>
230
* twisted/words/ircservice.py (IRCChatter.receiveDirectMessage),
231
(IRCChatter.receiveGroupMessage),
232
(IRCChatter.irc_PRIVMSG): Added CTCP ACTION <-> emote translation
234
2002-02-01 Paul Swartz <z3p@twistedmatrix.com>
236
* twisted/im/tocsupport.py: Added support for most of the TOC
240
2002-02-01 Chris Armstrong <carmstro@twistedmatrix.com>
242
* twisted/im/*.py: added metadata/emote support to IM. "/me foo"
243
now triggers a backwards-compatible emote.
246
2002-01-30 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
248
* twisted/internet/tcp.py: Fixed the bug where startFactory() would
251
2002-01-30 Chris Armstrong <carmstro@twistedmatrix.com>
253
* twisted/im: a new client for twisted.words (and eventually
254
much more) based on GTK+ and Glade. This is mainly glyph's
255
code, but I organized it for him to check in.
257
* twisted/words/service.py: metadata support for words messages
258
(only {'style': 'emote'} is standardized as of yet)
260
2002-01-29 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
262
* Added hook to tcp.Port and ssl.Port for limiting acceptable
263
connections - approveConnection(socket, addr).
265
2002-01-27 Chris Armstrong <carmstro@twistedmatrix.com>
267
* twisted/words/ircservice.py: You can now change the topic
268
of a channel with '/msg channelName topic <topic>' - note that
269
'channelName' does *not* include the '#'.
271
2002-01-23 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
273
* Incompatible change to PB: all remote methods now return
274
Deferreds. This doesn't break code in as many places as possible,
275
but the connection methods now work differently and have different
278
* Incompatible change to Banana: Banana now really supports floats
279
and long integers. This involved removing some nasty hackery that
280
was previously part of the protocol spec, so you'll need to
283
* Added a feature to Jelly: Jelly now supports unicode strings.
285
* Improved Twisted.Forums considerably: still needs work, but it's
286
growing into an example of what you can do with a Twisted.Web
289
* Added Twisted.Web.Webpassport -- generic mechanism for web-based
290
login to arbitrary services. This in conjunction with some code
291
in Forum that uses it.
293
* Incompatible change in Enterprise: all query methods now return
294
Deferreds, as well as take arguments in an order which makes it
295
possible to pass arbitrary argument lists for using the database's
296
formatting characters rather than python's.
298
2002-01-15 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
300
* twisted/internet/passport.py: (and friends) Retrieval of
301
perspectives is now asynchronous, hooray (this took way too long)!
302
Perspectives may now be stored in external data sources. Lurching
303
slowly towards a stable API for the Passport system, along with
304
Sean's recent commits of tools to manipulate it.
306
2002-01-14 Kevin Turner <acapnotic@twistedmatrix.com>
308
* twisted/python/explorer.py: reimplementated. So it's better.
309
And yes, I broke the API.
311
* twisted/manhole/ui/spelunk_gnome.py: Less duplication of visages,
312
and they're draggable now too.
314
2002-01-13 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
316
* Changed twisted.enterprise.adabi so operations can accept lists
317
of arguments. This allows us to use the database adaptor's native
318
SQL quoting ability instead of either doing it ourselves, or the
319
*current* way twisted does it (not doing it at all, AFAICT!).
321
cursor.execute("INSERT INTO foo VALUES (%s, %d), "it's magic", 12)
323
Problem is that different adaptors may have different codes for
326
* First go at database for twisted.bugs. I hate RDBMS. I hate web.
328
--- 0.13.0 Release ---