/[gentoo-src]/keychain/ChangeLog
Gentoo

Contents of /keychain/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.46 - (show annotations) (download)
Thu May 12 01:39:43 2005 UTC (9 years, 5 months ago) by agriffis
Branch: MAIN
CVS Tags: HEAD
Changes since 1.45: +6 -0 lines
keychain-2.5.4.1:
- A minor bug in 2.5.4 resulted in always exiting with non-zero status.  Change
  back to the correct behavior of zero for success, non-zero for failure

1 # ChangeLog for Keychain; http://www.gentoo.org/projects/keychain
2 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL version 2
3 # Written by Daniel Robbins <drobbins@gentoo.org>
4 # Maintained by Aron Griffis <agriffis@gentoo.org>
5
6 * keychain 2.5.4.1 (11 May 2005)
7
8 11 May 2005; Aron Griffis <agriffis@gentoo.org>;
9 A minor bug in 2.5.4 resulted in always exiting with non-zero status. Change
10 back to the correct behavior of zero for success, non-zero for failure
11
12 * keychain 2.5.4 (11 May 2005)
13
14 11 May 2005; Aron Griffis <agriffis@gentoo.org>;
15 Fix bug 92316: If any locale variables are set, override them with LC_ALL=C.
16 This fixes a multibyte issue with awk that could keep a running ssh-agent from
17 being found.
18 Fix bug 87340: Use files instead of symlinks for locking, since symlink
19 creation is not atomic on cygwin.
20
21 * keychain 2.5.3.1 (10 Mar 2005)
22
23 10 Mar 2005; Aron Griffis <agriffis@gentoo.org>;
24 Fix problem introduced in 2.5.3 wrt adding gpg keys to the agent. Thanks
25 to Azarah for spotting it.
26
27 * keychain 2.5.3 (09 Mar 2005)
28
29 09 Mar 2005; Aron Griffis <agriffis@gentoo.org>;
30 Improve handling of DISPLAY by unsetting if blank. Call gpg with
31 --use-agent explicitly.
32
33 * keychain 2.5.2 (06 Mar 2005)
34
35 06 Mar 2005; Aron Griffis <agriffis@gentoo.org>;
36 Fix bug 78974 "keychain errors on Big/IP (x86 BSD variant)" by refraining
37 from using ! in conditional expressions. Fix RSA fingerprint extraction
38 on Solaris, reported in email by Travis Fitch. Use $HOSTNAME when
39 possible instead of calling uname -n to improve bash_profile
40 compatibility.
41
42 * keychain 2.5.1 (12 Jan 2005)
43
44 12 Jan 2005; Aron Griffis <agriffis@gentoo.org>;
45 Don't accidentally inherit a forwarded agent when
46 inheritwhich=local-once. Move the --stop warning after the version
47 splash.
48
49 * keychain 2.5.0 (07 Jan 2005)
50
51 07 Jan 2005; Aron Griffis <agriffis@gentoo.org>;
52 Add inheritance support via --inherit. Add parameters to --stop for
53 more control. Change the default behavior of keychain to inherit if
54 there's no keychain agent running ("--inherit local-once"), and
55 refrain from killing other agents unless "--stop others" is
56 specified.
57
58 * keychain 2.4.3 (17 Nov 2004)
59
60 17 Nov 2004; Aron Griffis <agriffis@gentoo.org>;
61 Fix bug 69879: Update findpids to work again on BSD; it has been
62 broken since the changes in version 2.4.2. Now we use OSTYPE (bash)
63 or uname to determine the system type and call ps appropriately.
64
65 * keychain 2.4.2.1 (30 Sep 2004)
66
67 30 Sep 2004; Aron Griffis <agriffis@gentoo.org>;
68 Fix minor issues in the test for existing gpg keys wrt DISPLAY
69
70 * keychain 2.4.2 (29 Sep 2004)
71
72 29 Sep 2004; Aron Griffis <agriffis@gentoo.org>;
73 Make gpg support more complete. Allow adding keys, clearing the
74 agent, etc. Fix --quick support to work properly again; it was
75 broken since 2.4.0. Change default --attempts to 1 since the progs
76 ask multiple times anyway.
77
78 * keychain 2.4.1 (22 Sep 2004)
79
80 22 Sep 2004; Aron Griffis <agriffis@gentoo.org>;
81 Fix bugs 64174 and 64178; support Sun SSH, which is really OpenSSH
82 in disguise and a few critical outputs changed. Thanks to Nathan
83 Bardsley for lots of help debugging on Solaris 9
84
85 15 Sep 2004; Aron Griffis <agriffis@gentoo.org>;
86 Fix pod2man output so it formats properly on SGI systems. Thanks to
87 Matthew Moore for reporting the problem.
88
89 * keychain 2.4.0 (09 Sep 2004)
90
91 09 Sep 2004; Aron Griffis <agriffis@gentoo.org>;
92 Fix bug 26970 with first pass at gpg-agent support
93
94 Fix Debian bug 269722; don't filter output of ssh-add
95
96 Fix bug reported by Marko Myllynen regarding keychain and Solaris
97 awk's inability to process -F'[ :]'
98
99 Fix bug in now_seconds calculation, noticed by me.
100
101 * keychain 2.3.5 (28 Jul 2004)
102
103 28 Jul 2004; Aron Griffis <agriffis@gentoo.org>;
104 Fix bug 58623 with patch from Daniel Westermann-Clark; don't put an
105 extra newline in the output of listmissing
106
107 Generate keychain.spec from keychain.spec.in automatically so that
108 the version can be set appropriately.
109
110 * keychain 2.3.4 (24 Jul 2004)
111
112 24 Jul 2004; Aron Griffis <agriffis@gentoo.org>;
113 Fix bug 28599 reported by Bruno Pelaia; ignore defunct processes in
114 ps output
115
116 * keychain 2.3.3 (30 Jun 2004)
117
118 30 Jun 2004; Aron Griffis <agriffis@gentoo.org>;
119 Fix bug reported by Matthew S. Moore in email; escape the backticks
120 in --help output
121
122 Fix bug reported by Herbie Ong in email; set pidf, cshpidf and lockf
123 variables after parsing command-line to honor --dir setting
124
125 Fix bug reported by Stephan Stahl in email; make spaces in filenames
126 work throughout keychain, even in pure Bourne shell
127
128 Fix operation on HP-UX with older OpenSSH by interpreting output of
129 ssh-add as well as the error status
130
131 * keychain 2.3.2 (16 Jun 2004)
132
133 16 Jun 2004; Aron Griffis <agriffis@gentoo.org>;
134 Fix bug 53837 (keychain needs ssh-askpass) by unsetting SSH_ASKPASS
135 when --nogui is specified
136
137 * keychain 2.3.1 (03 Jun 2004)
138
139 03 Jun 2004; Aron Griffis <agriffis@gentoo.org>;
140 Fix bug 52874: problems when the user is running csh
141
142 * keychain 2.3.0 (14 May 2004)
143
144 14 May 2004; Aron Griffis <agriffis@gentoo.org>;
145 Rewrite the locking code to avoid procmail
146
147 * keychain 2.2.2 (03 May 2004)
148
149 03 May 2004; Aron Griffis <agriffis@gentoo.org>;
150 Call loadagent prior to generating HOSTNAME-csh file so that
151 variables are set.
152
153 * keychain 2.2.1 (27 Apr 2004)
154
155 27 Apr 2004; Aron Griffis <agriffis@gentoo.org>;
156 Find running ssh-agent processes by searching for /[s]sh-agen/
157 instead of /[s]sh-agent/ for the sake of Solaris, which cuts off ps
158 -u output at 8 characters. Thanks to Clay England for reporting the
159 problem and testing the fix.
160
161 * keychain 2.2.0 (21 Apr 2004)
162
163 21 Apr 2004; Aron Griffis <agriffis@gentoo.org>;
164 Rewrote most of the code, organized into functions, fixed speed
165 issues involving ps, fixed compatibility issues for various UNIXes,
166 hopefully didn't introduce too many bugs. This version has a
167 --quick option (for me) and a --timeout option (for carpaski).
168
169 Also added a Makefile and converted the man-page to pod for easier
170 editing. See perlpod(1) for information on the format. Note that
171 the pod is sucked into keychain and colorized when you run make.
172
173 * keychain 2.0.3 (06 Apr 2003)
174
175 06 Apr 2003; Seth Chandler <sethbc@gentoo.org>;
176 Added keychain man page, fixed bugs with displaying colors for keychain
177 --help. Also added a $grepopts to fix the grepping for a pid on cygwin
178 Also added a TODO document
179 color fix based on submission by Luke Holden <email@alterself.org>
180
181 * keychain 2.0.2 (26 Aug 2002)
182
183 26 Aug 2002; the Tru64 fix didn't work; it was being caused by "trap - foo"
184 rather than "tail +2 -". Now really fixed.
185
186 26 Aug 2002; fixed "ssh-add" call to only redirect stdin (thus enabling
187 ssh-askpass) if ssh_askpass happens to be set; this is to work around a bug
188 in openssh were redirecting stdin will enable ssh-askpass even if ssh_askpass
189 isn't set, which contradicts the openssh 3.4_p1 man page. to enable
190 ssh-askpass, keychain now requires that the ssh_askpass var be set to point
191 to your askpass program.
192
193 * keychain 2.0.1 (24 Aug 2002)
194
195 24 Aug 2002; "--help" fixes; the keychain files were listed as sh-${HOSTNAME}
196 rather than ${HOSTNAME}-sh. Now consistent with the actual program. Thanks to
197 Christian Plessl <plessl@tik.ee.ethz.ch>, others for reporting this issue.
198
199 24 Aug 2002; cycloon <cycloon@linux-de.org>: "If you add < /dev/null when
200 adding the missingkeys via "ssh-add ${missingkeys}" (at line 454 of version
201 2.0) so that it reads: "ssh-add ${missingkeys} < /dev/null" then users can
202 use program like x11-ssh-askpass in xfree to type in their passphrase. It
203 then still works for users on shell, depending if $DISPLAY is set." Added.
204
205 24 Aug 2002; A fix to calling "tail" that *should* fix things for Tru64 Unix;
206 unfortunately, I have no way to test but the solution should be portable to
207 all other flavors of systems. Thanks to Mark Scarborough
208 <Mark.Scarborough@broadwing.com> for reporting the issue.
209
210 24 Aug 2002; Changed around the psopts detection stuff so that "-x -u $me f"
211 is used; this is needed on MacOS X. Thanks to Brian Bergstrand
212 <brian@classicalguitar.net>, others for reporting this issue.
213
214 * keychain 2.0 (17 Aug 2002)
215
216 17 Aug 2002; (Many submitters): A fix for keychain when running on HP-UX
217 10.20.
218
219 17 Aug 2002; Patrice DUMAS - DOCT <dumas@centre-cired.fr>: Now perform help
220 early on to avoid unnecessary processing. Also added --dir option to allow
221 keychain to look in an alternate location for the .keychain directory (use
222 like this: "keychain --dir /var/foo")
223
224 17 Aug 2002; Martial MICHEL <martial@users.sourceforge.net>: Martial also
225 suggested moving help processing to earlier in the script. He also submitted
226 a patch to place .ssh-agent-* files in a ~/.keychain/ directory, which makes
227 sense particularly for NFS users so I integrated the concept into the code.
228
229 17 Aug 2002; Fred Carter <fred.carter@amberpoint.com>: Cygwin fix to use
230 proper "ps" options.
231
232 17 Aug 2002; Adrian Howard <adrianh@quietstars.com>: patch so that lockfile
233 gets removed even if --noask is specified.
234
235 17 Aug 2002; Mario Wolff <wolff@voll.prima.de>: Replaced an awk dependency
236 with a shell construct for improved performance.
237
238 17 Aug 2002; Marcus Stoegbauer <marcus@grmpf.org>, Dmitry Frolov
239 <frolov@riss-telecom.ru>: I (Daniel Robbins) solved problems reported by
240 Marcus and Dmitry (mis-parsed command line issues) by following Dmitry's good
241 suggestion of performing argument parsing all at once at the top of the
242 script.
243
244 17 Aug 2002; Brian W. Curry <truth@bcurry.cjb.net>: Added commercial SSH2
245 client support; improved output readability by initializing myfail=0;
246 integrated Cygwin support into the main keychain script; improved Cygwin
247 support by setting "trap" appropriately. Thanks Brian!
248
249 * keychain 1.9 (04 Mar 2002)
250
251 04 Mar 2002; changed license from "GPL, v2 or later" to "GPL v2".
252
253 04 Mar 2002; added "keychain.cygwin" for Cygwin systems. It may be time to
254 follow this pattern and start building separate, optimized scripts for each
255 platform so they don't get too sluggish. Maybe I could use a C preprocessor
256 for this.
257
258 06 Dec 2001; several people: Solaris doesn't like '-e' comparisons; switched
259 to '-f'
260
261 * keychain 1.8 (29 Nov 2001)
262
263 29 Nov 2001; Philip Hallstrom (philip@adhesivemedia.com) Added a "--local"
264 option for removing the ${HOSTNAME} from the various files that keychain
265 creates. Handy for non-NFS users.
266
267 29 Nov 2001; Aron Griffis (agriffis@gentoo.org) Using the Bourne shell "type"
268 builtin rather than using the external "which" command. Should make things a
269 lot more robust and slightly faster.
270
271 09 Nov 2001; Mike Briseno (mike@radik.com) Solaris' "which" command outputs
272 "no lockfile in..." to stdout rather than stderr. A one-line fix (test the
273 error condition) has been applied.
274
275 09 Nov 2001; lockfile settings tweak
276
277 09 Nov 2001; Rewrote how keychain detects failed passphrase attempts. If you
278 stop making progress providing valid passphrases, it's three strikes and
279 you're out.
280
281 09 Nov 2001; Constantine P. Sapuntzakis (csapuntz@stanford.edu) Some private
282 keys can't be "ssh-keygen -l -f"'d; this patch causes keychain to look for
283 the corresponding public key if the private key doesn't work. Thanks
284 Constantine!
285
286 09 Nov 2001; Victor Leitman (vleitman@yahoo.com) CYAN color misdefined;
287 fixed.
288
289 27 Oct 2001; Brian Wellington (bwelling@xbill.org) A "quiet mode" (--quiet)
290 fix; I missed an "echo".
291
292 27 Oct 2001; J.A. Neitzel (jan@belvento.org) Missed another "kill -9"; it's
293 now gone.
294
295 * keychain 1.7 (21 Oct 2001)
296
297 21 Oct 2001; Frederic Gobry (frederic.gobry@smartdata.ch) Frederic suggested
298 using procmail's lockfile to serialize the execution of critical parts of
299 keychain, thus avoiding multiple ssh-agent processes being started if you
300 happen to have multiple xterms open automatically when you log in.
301 Initially, I didn't think I could add this, since systems may not have the
302 lockfile command; however, keychain will now auto-detect whether lockfile is
303 installed; if it is, keychain will automatically use it, thus preventing
304 multiple ssh-agent processes from being spawned.
305
306 21 Oct 2001; Raymond Wu (ursus@usa.net): --nocolor test is no longer inside
307 the test for whether "echo -e" works. According to Raymond, this works
308 optimally on his Solaris box.
309
310 21 Oct 2001; J.A. Neitzel (jan@belvento.org): No longer "kill -9" our
311 ssh-agent processes. SIGTERM should be sufficient and will allow ssh-agent to
312 clean up after itself (this reverses a previously-applied patch).
313
314 21 Oct 2001; Thomas Finneid (tfinneid@online.no): Added argument "--quiet |
315 -q" to make the program less intrusive to the user; with it, only error and
316 interactive messages will appear.
317
318 21 Oct 2001; Thomas Finneid (tfinneid@online.no): Changed the format of some
319 arguments to bring them more in line with common *nix programs: added "-h" as
320 alias for "--help"; added "-k" as alias for "--stop"
321
322 21 Oct 2001; Mark Stosberg (mark@summersault.com): $pidf to "$pidf" fixes to
323 allow keychain to work with paths that include spaces (for Darwin and MacOS X
324 in particular).
325
326 21 Oct 2001; Jonathan Wakely (redi@redi.uklinux.net): Small patch to convert
327 "echo -n -e" to "echo -e "\c"" for FreeBSD compatibility.
328
329 * keychain 1.6 (15 Oct 2001)
330
331 13 Oct 2001; Ralf Horstmann (ralf.horstmann@webwasher.com): Add /usr/ucb to
332 path for Solaris systems.
333
334 11 Oct 2001; Idea from Joe Reid (jreid@vnet.net): Try to add multiple keys
335 using ssh-add; avoid typing in identical passphrases more than once. Good
336 idea!
337
338 *keychain 1.5 (21 Sep 2001)
339
340 21 Sep 2001; David Hull (hull@paracel.com): misc. compatibility, signal
341 handling, cleanup fixes
342
343 21 Sep 2001; "ps" test to find the right one for your OS.
344
345 20 Sep 2001; Marko Myllynen (myllynen@lut.fi): "grep [s]sh-agent" to "grep
346 [s]sh-agent" (zsh fix)
347
348 *keychain 1.4 (20 Sep 2001)
349
350 20 Sep 2001; David Hull (hull@paracel.com): "touch $foo" to ">$foo"
351 optimization and other "don't fork" fixes. Converted ${foo#--} to a case
352 statement for Solaris sh compatibility.
353
354 20 Sep 2001; Try an alternate "ps" syntax if our default one fails. This
355 should give us Solaris and IRIX (sysV) compatibility without breaking BSD.
356
357 20 Sep 2001; Hans Peter Verne (h.p.verne@usit.uio.no); "echo -e" to "echo $E"
358 (for IRIX compatibility with --nocolor), optimization of grep ("grep
359 [s]sh-agent")
360
361 17 Sep 2001; Marko Myllynen (myllynen@lut.fi): Various fixes: trap signal 2
362 if signal INT not supported (NetBSD); handle invalid keys correctly; ancient
363 version of ash didn't support ~, so using $HOME; correct zsh instruction;
364 minor cleanups
365
366 *keychain 1.3 (12 Sep 2001)
367
368 12 Sep 2001; Minor color changes; the cyan was hard to read on xterm-colored
369 terms so it was switched to bold. Additional --help text added.
370
371 10 Sep 2001; We now use .ssh-agent-[hostname] instead of .ssh-agent. We now
372 create a .ssh-agent-csh-[hostname] file that can be sourced by csh-compatible
373 shells. We also now kill all our existing ssh-agent processes before
374 starting a new one.
375
376 10 Sep 2001; Robert R. Wal (rrw@hell.pl): Very nice NFS fixes, colorization
377 fixes, tcsh redirect -> grep -v fix. Thanks go out to others who sent me
378 similar patches.
379
380 10 Sep 2001; Johann Visagie (johann@egenetics.com): "source" to "."
381 shell-compatibility fixes. Thanks for the FreeBSD port.
382
383 10 Sep 2001; Marko Myllynen (myllynen@lut.fi): rm -f $pidf after stopping
384 ssh-agent fix
385
386 *keychain 1.2
387
388 09 Sep 2001; README updates to reflect new changes.
389
390 09 Sep 2001; Marko Myllynen (myllynen@lut.fi): bash 1/zsh/sh compatibility;
391 now only tries to kill *your* ssh-agent processes, version fix, .ssh-agent
392 file creation error detection. Thanks!
393
394 *keychain 1.1; fixes for calling "pidof"; README; ChangeLog
395
396 07 Sep 2001; Addition of README stating that keychain requires bash 2.0 or
397 greater, as well as quick install directions and web URL.
398
399 07 Sep 2001; Explicitly added /sbin and /usr/sbin to path, and then called
400 "pidof". I think that this is a bit more robust.
401
402 06 Sep 2001; from John Ellson (ellson@lucent.com): "pidof" changed to
403 "/sbin/pidof", since it's probably not in $PATH
404
405 06 Sep 2001; New ChangeLog! :)
406
407 *keychain 1.0; initial release (Aug 2001)

  ViewVC Help
Powered by ViewVC 1.1.20