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