-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHISTORY
179 lines (124 loc) · 4.7 KB
/
HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
0.8 (unreleased)
----------------
- Nothing changed yet.
0.7.1 (2021-03-11)
------------------
Author: Hartmut Goebel, Thanks to Wouter Bolsterlee.
:managesieve:
- Actually raise debug-only exceptions instead of just returning them.
- Fix invalid string-escape in docstring.
- Some minor clean-up.
:sieveshell:
- Some minor clean-up.
0.7 (2021-03-05)
----------------
Author: Hartmut Goebel
:sieveshell:
- For ``get`` and ``put`` expand ``~`` and ``~user`` constructions in
`filename` . For ``put``, if script-name is not given, the file's
basename is used.
:managesieve:
- Fix error when constructing debug error message.
0.6 (2018-06-27)
----------------
Author: Hartmut Goebel
* Add support for Python 3. Minimum required Python version is now
Python 2.7.
* Homepage is now hosted at https://managesieve.readthedocs.io/
* Documentation is extended and includes API documentation.
:sieveshell:
- Security fix: No longer leak environment variable SIEVE_PASSWORD
when displaying usage help.
- Per default enforce secure transport. Suggested by Jan Zerebecki.
- Add possibility to use username/password from the .netrc file.
The order is: command line options -> environment variables ->
.netrc file -> ask user. Thanks to Grégoire Détrez.
:managesieve:
- Fail if TLS is requested, but server doesn't support TLS.
Suggested by Jan Zerebecki.
:project:
- Rework and enhance test-suite. Thanks to Matěj Cepl for nudging
to proper pytest integration.
- Lots if internal cleanup.
Version 0.5 (2013-03-24)
----------------------------
Author: Hartmut Goebel
:sieveshell:
- Changed default port for the MANAGESIEVE protocol to 4190 as
proposed by RFC 5804. Thanks to Guido Berhoerster for submitting
the patch.
- Added option ``--port``. Thanks to Damien Aumaitre for submitting
the patch and to Guido Berhoerster for an enhancement.
- Added option ``--verbose`` for controlling debug output in
managesieve. May be given several times to increase verbosity.
:managesieve:
- Switched to Python standard logging system.
This introduces a minor interface change: MANAGESIEVE.debug and
global Debug are gone. See source for information about debugging
log levels.
Version 0.4.2 (2010-01-06)
----------------------------
Author: Hartmut Goebel
:managesieve:
- Use ssl.wrap_socket() instead of deprecated socket.ssl().
Thanks to Guido Berhoerster for submitting the patch.
Version 0.4.1 (2009-10-08)
----------------------------
Author: Hartmut Goebel
:managesieve:
- fixed short read (thanks to paurkedal for submitting the patch)
Version 0.4 (2008-10-13)
----------------------------
Author: Hartmut Goebel
:managesieve:
- now work with Python 2.3 and later
- added support for TLS (STARTTLS), special thanks to Gregory Boyce
for fixing some corner cases here
- added support for PLAIN authentication
- use optparse if available instead of optik.
- API change: login() no longer uses the LOGIN authentication
mechanism, but has become a convenience function. It uses the best
mechanism available for authenticating the user.
* Bugfixes:
- If a capability had no values (like 'STARTTLS'), parsing
capabilities failed. Fixed.
- removed dependency on some imaplib's private functions
- fixed typo: self.supports_tls
Thanks to Tomas 'Skitta' Lindroos, Lorenzo Boccaccia, Alain Spineux,
darkness and Gregory Boyce for sending patches.
:sieveshell:
- added support for different authentication mechanisms
- added option --start-tls
- more verbose output when server says "BYE" (prints out referrals
etc.)
- automatic cmd_quit() when server says "BYE"
- several minor bugfixes and enhancements
Version 0.3
----------------------------
Author: Hartmut Goebel
:managesieve:
- MANAGESIEVE.authenticate() now only returns a OK/NO/BYE result
like any command not asking data from the server
:sieveshell:
- added 'edit', which may create scripts, too. (posix only)
- now prints out the server capabilities, thus the user knows what
the server is capable of (and which Sieve-Commands may be used).
- fixed some minor bugs
Version 0.2
----------------------------
Author: Hartmut Goebel <[email protected]>
- renamed to 'managesieve'
- added sieveshell
- major overhaul
- added support for HAVESPACE, CAPABILITY
- added unittest testsuite (covers most cases)
Version 0.1
----------------------------
Author: Ulrich Eck <ueck at net-labs.de>
- initial release of Sieve.py by Ulrich Eck as part of 'ImapClient'
(see http://www.zope.org/Members/jack-e/ImapClient), a Zope product.
.. Emacs config:
Local Variables:
mode: rst
ispell-local-dictionary: "american"
End: