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