##// END OF EJS Templates
History note
Marcin Kasperski -
r241:c14c47e6 default
parent child Browse files
Show More
@@ -1,299 +1,306 b''
1 1.1.7
2 ~~~~~~~~~~~~~~~~~~
3
4 #52 hg keyring_check and hg keyring_clear did not work since
5 Mercurial 3.9 (incompatibility caused by commit 2c019aac6b99,
6 introducing passwdb).
7
1 1.1.6
8 1.1.6
2 ~~~~~~~~~~~~~~~~~~
9 ~~~~~~~~~~~~~~~~~~
3
10
4 Fixed NameError showing up in some password saving scenarios, in
11 Fixed NameError showing up in some password saving scenarios, in
5 particular in case of password save failures (thanks to Andrew
12 particular in case of password save failures (thanks to Andrew
6 Taumoefolau for reporting and fixing).
13 Taumoefolau for reporting and fixing).
7
14
8 1.1.5
15 1.1.5
9 ~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~
10
17
11 Mercurial 3.9 compatibility.
18 Mercurial 3.9 compatibility.
12
19
13 1.1.4
20 1.1.4
14 ~~~~~~~~~~~~~~~~~~
21 ~~~~~~~~~~~~~~~~~~
15
22
16 Gracefully handle failures to save passwords - they are reported
23 Gracefully handle failures to save passwords - they are reported
17 as warnings, but don't break the operation being executed.
24 as warnings, but don't break the operation being executed.
18
25
19 Compatibility fixes for upcoming 3.9 release (which changes SSL API
26 Compatibility fixes for upcoming 3.9 release (which changes SSL API
20 noticeably, what impact SMTP passwords handling in mercurial_keyring).
27 noticeably, what impact SMTP passwords handling in mercurial_keyring).
21
28
22 1.1.3
29 1.1.3
23 ~~~~~~~~~~~~~~~~~~
30 ~~~~~~~~~~~~~~~~~~
24
31
25 Mercurial 3.8 compatibility for email over SSL/TLS (SMTPS/STARTTLS
32 Mercurial 3.8 compatibility for email over SSL/TLS (SMTPS/STARTTLS
26 constructors changed). Should not spoil older versions.
33 constructors changed). Should not spoil older versions.
27
34
28 1.1.2
35 1.1.2
29 ~~~~~~~~~~~~~~~~~~
36 ~~~~~~~~~~~~~~~~~~
30
37
31 The keyring_check and keyring_clear commands can be run outside
38 The keyring_check and keyring_clear commands can be run outside
32 repository (if given some path as parameter).
39 repository (if given some path as parameter).
33
40
34 Fixed some messages.
41 Fixed some messages.
35
42
36 README updates (a few language fixes, added note about GUI tools).
43 README updates (a few language fixes, added note about GUI tools).
37
44
38 1.1.1
45 1.1.1
39 ~~~~~~~~~~~~~~~~~~
46 ~~~~~~~~~~~~~~~~~~
40
47
41 #49 Fixed the bug due to url-stored usernames did not work (introduced
48 #49 Fixed the bug due to url-stored usernames did not work (introduced
42 in 1.0.0 and not completely fixed in 1.0.1).
49 in 1.0.0 and not completely fixed in 1.0.1).
43
50
44 #50 Bad doc url in error message
51 #50 Bad doc url in error message
45
52
46
53
47 1.1.0
54 1.1.0
48 ~~~~~~~~~~~~~~~~~~
55 ~~~~~~~~~~~~~~~~~~
49
56
50 Forward compatibility for Mercurial 3.8 (should not break old mercurials)
57 Forward compatibility for Mercurial 3.8 (should not break old mercurials)
51
58
52 1.0.1
59 1.0.1
53 ~~~~~~~~~~~~~~~~~~
60 ~~~~~~~~~~~~~~~~~~
54
61
55 URLs containing usernames (https://John@some.service/somewhat) were
62 URLs containing usernames (https://John@some.service/somewhat) were
56 not working unless username was also configured separately (username
63 not working unless username was also configured separately (username
57 presence in url was not detected properly).
64 presence in url was not detected properly).
58
65
59 Liberated prefix matching, path https://John@some.service/somewhat can
66 Liberated prefix matching, path https://John@some.service/somewhat can
60 be matched both against prefix https://some.service and against
67 be matched both against prefix https://some.service and against
61 https://John@some.service. That mostly matches what mercurial itself
68 https://John@some.service. That mostly matches what mercurial itself
62 does.
69 does.
63
70
64 1.0.0
71 1.0.0
65 ~~~~~~~~~~~~~~~~~~
72 ~~~~~~~~~~~~~~~~~~
66
73
67 Added
74 Added
68 hg keyring_check
75 hg keyring_check
69 and
76 and
70 hg keyring_clear PATH-OR-ALIAS
77 hg keyring_clear PATH-OR-ALIAS
71 commands
78 commands
72
79
73 Removed obsolete workarounds (compatibility for very old Mercurials -
80 Removed obsolete workarounds (compatibility for very old Mercurials -
74 some for pre-1.0, some for 1.4, some for 1.8/1.9).
81 some for pre-1.0, some for 1.4, some for 1.8/1.9).
75 Mercurial 2.0 is now required.
82 Mercurial 2.0 is now required.
76
83
77 Improved information about path prefix. In particular it is shown
84 Improved information about path prefix. In particular it is shown
78 whenever user is asked for password, for example:
85 whenever user is asked for password, for example:
79 hg pull bitbucket
86 hg pull bitbucket
80 http authorization required
87 http authorization required
81 realm: BitBucket
88 realm: BitBucket
82 url: https://bitbucket.org/Mekk
89 url: https://bitbucket.org/Mekk
83 user: Mekk (fixed in hgrc or url)
90 user: Mekk (fixed in hgrc or url)
84 password:
91 password:
85
92
86 Improved README.
93 Improved README.
87
94
88 Improved debug information.
95 Improved debug information.
89
96
90 0.8.0
97 0.8.0
91 ~~~~~~~~~~~~~~~~~~
98 ~~~~~~~~~~~~~~~~~~
92
99
93 Module is simplified a bit, but requires mercurial_extension_utils.
100 Module is simplified a bit, but requires mercurial_extension_utils.
94 Debug messages are prefixed with keyring: not [HgKeyring]
101 Debug messages are prefixed with keyring: not [HgKeyring]
95
102
96 0.7.1
103 0.7.1
97 ~~~~~~~~~~~~~~~~~~
104 ~~~~~~~~~~~~~~~~~~
98
105
99 #48 NullHandler import failure no longer breaks the extension.
106 #48 NullHandler import failure no longer breaks the extension.
100 May help python 2.6 compatibility.
107 May help python 2.6 compatibility.
101
108
102 0.7.0
109 0.7.0
103 ~~~~~~~~~~~~~~~~~~~
110 ~~~~~~~~~~~~~~~~~~~
104
111
105 Delaying keyring module import until passwords are really needed. It
112 Delaying keyring module import until passwords are really needed. It
106 can noticeably improve Mercurial (non pull/push) performance in some
113 can noticeably improve Mercurial (non pull/push) performance in some
107 cases (no longer slow hg status because D-Bus is busy an keyring tries
114 cases (no longer slow hg status because D-Bus is busy an keyring tries
108 to activate KDE Wallet through it…).
115 to activate KDE Wallet through it…).
109
116
110 0.6.7
117 0.6.7
111 ~~~~~~~~~~~~~~~~~
118 ~~~~~~~~~~~~~~~~~
112
119
113 #46 Fixed syntax of smtp.tls configuration setting (current Mercurials
120 #46 Fixed syntax of smtp.tls configuration setting (current Mercurials
114 doesn't handle "true" anymore, TortoiseHG crashed with mercurial
121 doesn't handle "true" anymore, TortoiseHG crashed with mercurial
115 keyring enabled while currently recommended starttls/smtps/none values
122 keyring enabled while currently recommended starttls/smtps/none values
116 were in use).
123 were in use).
117
124
118 0.6.6
125 0.6.6
119 ~~~~~~~~~~~~~~~~~
126 ~~~~~~~~~~~~~~~~~
120
127
121 #44 Handling some more mercurial versions in demandimport-detection
128 #44 Handling some more mercurial versions in demandimport-detection
122 logic.
129 logic.
123
130
124 0.6.5
131 0.6.5
125 ~~~~~~~~~~~~~~~~~
132 ~~~~~~~~~~~~~~~~~
126
133
127 #36 Shutting up warning about no logging handlers.
134 #36 Shutting up warning about no logging handlers.
128
135
129 0.6.4
136 0.6.4
130 ~~~~~~~~~~~~~~~~~
137 ~~~~~~~~~~~~~~~~~
131
138
132 #44 Pre-2.9.1 Mercurials compatibility (probing for active
139 #44 Pre-2.9.1 Mercurials compatibility (probing for active
133 demandimport differently).
140 demandimport differently).
134
141
135 0.6.3
142 0.6.3
136 ~~~~~~~~~~~~~~~~~
143 ~~~~~~~~~~~~~~~~~
137
144
138 #41 Fix for incorrect demandimport activity check logic, which could
145 #41 Fix for incorrect demandimport activity check logic, which could
139 cause various problems with imports after mercurial_keyring is
146 cause various problems with imports after mercurial_keyring is
140 imported.
147 imported.
141
148
142 0.6.2
149 0.6.2
143 ~~~~~~~~~~~~~~~~~
150 ~~~~~~~~~~~~~~~~~
144
151
145 #33 Fix for UnicodeDecodeErrors happening on some backends (especially
152 #33 Fix for UnicodeDecodeErrors happening on some backends (especially
146 Vault) when passwords with non-ascii characters are in use and native
153 Vault) when passwords with non-ascii characters are in use and native
147 locale is not utf-8. Passwords are no longer saved to keyring backends
154 locale is not utf-8. Passwords are no longer saved to keyring backends
148 as-entered, they are now decoded from local encoding (whichever is
155 as-entered, they are now decoded from local encoding (whichever is
149 detected by Mercurial), then encoded to unicode.
156 detected by Mercurial), then encoded to unicode.
150
157
151 0.6.1
158 0.6.1
152 ~~~~~~~~~~~~~~~~~
159 ~~~~~~~~~~~~~~~~~
153
160
154 #30 Yet another demandimport conflict fixed.
161 #30 Yet another demandimport conflict fixed.
155
162
156 0.6.0
163 0.6.0
157 ~~~~~~~~~~~~~~~~~
164 ~~~~~~~~~~~~~~~~~
158
165
159 #28 Disable demandimport completely during keyring import. Mayhaps it
166 #28 Disable demandimport completely during keyring import. Mayhaps it
160 will resolve (most) demandimport conflict errors.
167 will resolve (most) demandimport conflict errors.
161
168
162 0.5.7
169 0.5.7
163 ~~~~~~~~~~~~~~~~~
170 ~~~~~~~~~~~~~~~~~
164
171
165 #27 Some more demandimport ignores.
172 #27 Some more demandimport ignores.
166
173
167 0.5.6
174 0.5.6
168 ~~~~~~~~~~~~~~~~~
175 ~~~~~~~~~~~~~~~~~
169
176
170 #24, #25 Demandimport fixes (import failures in specific cases).
177 #24, #25 Demandimport fixes (import failures in specific cases).
171
178
172 Better way of demandimport-ignoring modules. In particular, we append
179 Better way of demandimport-ignoring modules. In particular, we append
173 more of them if gobject happens to be on the list.
180 more of them if gobject happens to be on the list.
174
181
175 0.5.5
182 0.5.5
176 ~~~~~~~~~~~~~~~~~
183 ~~~~~~~~~~~~~~~~~
177
184
178 Fix for gnome keyring import problems.
185 Fix for gnome keyring import problems.
179
186
180 0.5.4
187 0.5.4
181 ~~~~~~~~~~~~~~~~~
188 ~~~~~~~~~~~~~~~~~
182
189
183 #22 Some more demandimport ignores (fix import failures).
190 #22 Some more demandimport ignores (fix import failures).
184
191
185 SMTP password was not cleared properly (after detecting that it is
192 SMTP password was not cleared properly (after detecting that it is
186 invalid).
193 invalid).
187
194
188 Clarified license to be modified BSD style license.
195 Clarified license to be modified BSD style license.
189
196
190 0.5.3
197 0.5.3
191 ~~~~~~~~~~~~~~~~~
198 ~~~~~~~~~~~~~~~~~
192
199
193 Remove useless import which caused problems on Mercurial 2.3 when
200 Remove useless import which caused problems on Mercurial 2.3 when
194 demandimport was not enabled
201 demandimport was not enabled
195
202
196 0.5.1
203 0.5.1
197 ~~~~~~~~~~~~~~~~~
204 ~~~~~~~~~~~~~~~~~
198
205
199 Add help text to output for hg help.
206 Add help text to output for hg help.
200
207
201 0.5.0
208 0.5.0
202 ~~~~~~~~~~~~~~~~~
209 ~~~~~~~~~~~~~~~~~
203
210
204 Improved bad password detection. Internally: extension is now able to
211 Improved bad password detection. Internally: extension is now able to
205 properly differentiate between an authentication failure and a new
212 properly differentiate between an authentication failure and a new
206 request to the same url.
213 request to the same url.
207
214
208 Fixes in debug message
215 Fixes in debug message
209
216
210 Further debug messages patching
217 Further debug messages patching
211
218
212 Improving debug messages handling.
219 Improving debug messages handling.
213
220
214 Mercurial Keyring debug messages are now prefixed with
221 Mercurial Keyring debug messages are now prefixed with
215 [HgKeyring] to make distinguishing them easier
222 [HgKeyring] to make distinguishing them easier
216
223
217 0.4.6
224 0.4.6
218 ~~~~~~~~~~~~~~~~~
225 ~~~~~~~~~~~~~~~~~
219
226
220 More compatibility (changed signature of httpconnection.readauthforuri
227 More compatibility (changed signature of httpconnection.readauthforuri
221 , introduced post Mercurial 1.9 - since hg.0593e8f81c71)
228 , introduced post Mercurial 1.9 - since hg.0593e8f81c71)
222
229
223 Fix compatibility code which did not work due to demandimport issues
230 Fix compatibility code which did not work due to demandimport issues
224 (attempts to catch ImportErrors on "from mercurial.url import
231 (attempts to catch ImportErrors on "from mercurial.url import
225 readauthforuri" were not working properly).
232 readauthforuri" were not working properly).
226
233
227 0.4.5
234 0.4.5
228 ~~~~~~~~~~~~~~~~~
235 ~~~~~~~~~~~~~~~~~
229
236
230 Mercurial 1.9 compatibility (readauthforuri has been moved into new
237 Mercurial 1.9 compatibility (readauthforuri has been moved into new
231 httpconnection module).
238 httpconnection module).
232
239
233 0.4.4
240 0.4.4
234 ~~~~~~~~~~~~~~~~~
241 ~~~~~~~~~~~~~~~~~
235
242
236 Mercurial 1.8 compatibility (passwordmgr.readauthtoken() has been
243 Mercurial 1.8 compatibility (passwordmgr.readauthtoken() has been
237 moved into mercurial.url.readauthforuri).
244 moved into mercurial.url.readauthforuri).
238
245
239 0.4.3
246 0.4.3
240 ~~~~~~~~~~~~~~~~~
247 ~~~~~~~~~~~~~~~~~
241
248
242 Keyring fork no longer is needed as keyring releases are available
249 Keyring fork no longer is needed as keyring releases are available
243 again.
250 again.
244
251
245 Workaround for gnomekeyring mercurial.demandimport incompatibility:
252 Workaround for gnomekeyring mercurial.demandimport incompatibility:
246 mercurial.demandimport, which is enabled while in a mercurial
253 mercurial.demandimport, which is enabled while in a mercurial
247 extensions, prevents the correct import of gobject._gobject and
254 extensions, prevents the correct import of gobject._gobject and
248 consequently doesn't allow the loading of the gnomekeyring module,
255 consequently doesn't allow the loading of the gnomekeyring module,
249 which can be used by keyring. This just adds the proper module to
256 which can be used by keyring. This just adds the proper module to
250 demandimport ignore list.
257 demandimport ignore list.
251
258
252 0.4.2
259 0.4.2
253 ~~~~~~~~~~~~~~~~~
260 ~~~~~~~~~~~~~~~~~
254
261
255 No longer raising an error when username is specified both in ~/.hgrc
262 No longer raising an error when username is specified both in ~/.hgrc
256 and <repo>/.hg/hgrc if it is the same in both places.
263 and <repo>/.hg/hgrc if it is the same in both places.
257
264
258 Docs recommend sborho keyring fork.
265 Docs recommend sborho keyring fork.
259
266
260 0.4.1
267 0.4.1
261 ~~~~~~~~~~~~~~~~~
268 ~~~~~~~~~~~~~~~~~
262
269
263 Some tweaks and docs related to prefix handling.
270 Some tweaks and docs related to prefix handling.
264
271
265 Explicit information that keyring is not used due to lack of username.
272 Explicit information that keyring is not used due to lack of username.
266
273
267 0.4.0
274 0.4.0
268 ~~~~~~~~~~~~~~~~~
275 ~~~~~~~~~~~~~~~~~
269
276
270 Store and lookup prefix from [auth] so that password is shared amongst
277 Store and lookup prefix from [auth] so that password is shared amongst
271 shared auth entries
278 shared auth entries
272
279
273 0.3.3
280 0.3.3
274 ~~~~~~~~~~~~~~~~~
281 ~~~~~~~~~~~~~~~~~
275
282
276 Better error message
283 Better error message
277
284
278 0.3.2
285 0.3.2
279 ~~~~~~~~~~~~~~~~~
286 ~~~~~~~~~~~~~~~~~
280
287
281 Doc tweaks
288 Doc tweaks
282
289
283 0.3.1
290 0.3.1
284 ~~~~~~~~~~~~~~~~~
291 ~~~~~~~~~~~~~~~~~
285
292
286 Introduced and documented PyPi package, added setup.py
293 Introduced and documented PyPi package, added setup.py
287
294
288 0.2.0
295 0.2.0
289 ~~~~~~~~~~~~~~~~~
296 ~~~~~~~~~~~~~~~~~
290
297
291 Added handling of SMTP passwords (tested on patchbomb extension but
298 Added handling of SMTP passwords (tested on patchbomb extension but
292 should work on anything what utilizes mercurial.mail)
299 should work on anything what utilizes mercurial.mail)
293
300
294 Docstrings mention Debian keyring packages.
301 Docstrings mention Debian keyring packages.
295
302
296 0.1.1
303 0.1.1
297 ~~~~~~~~~~~~~~~~~
304 ~~~~~~~~~~~~~~~~~
298
305
299 Initial public release
306 Initial public release
General Comments 0
You need to be logged in to leave comments. Login now