migration from private to rsa
[external/bash.git] / debian / changelog
1 bash (4.1-3slp2+s5) unstable; urgency=low
2
3   * Repackage for SLP, using Debian version as base and discarding
4     Maemo changes.
5   * Set myself as maintainer.
6   * Don't build packages: bash-static, bash-builtins, bash-doc, bashdb
7     and don't run tests.
8   * Configure with --without-bash-malloc.
9   * Drop pre-dependency on dash.
10   * Exclude preinst Debian script from building.
11   * Don't provide symlinks for /bin/sh and it's manual.
12
13  -- Rafal Krypa <r.krypa@samsung.com>  Mon, 21 Feb 2011 18:55:25 +0100
14
15 bash (4.1-3) unstable; urgency=low
16
17   * Apply upstream patches 003, 004, 005.
18   * Fix crash in declare builtin.
19   * /etc/skel/.bashrc:
20     - Enable sourcing of ~/.bash_aliases by default. Closes: #569798.
21     - Find command-not-found script. Closes: #529313.
22   * README.Debian:
23     - Remove references to --disable-net-redirections, bash-minimal.
24     - Mention that the upstream changelog can be found in the bash-doc
25       package. Closes: #551019.
26
27  -- Matthias Klose <doko@debian.org>  Sat, 10 Apr 2010 10:35:29 +0200
28
29 bash (4.1-2) unstable; urgency=low
30
31   * Apply upstream patches 001, 002.
32
33  -- Matthias Klose <doko@debian.org>  Fri, 12 Mar 2010 02:08:45 +0100
34
35 bash (4.1-1) unstable; urgency=low
36
37   * New upstream version 4.1.
38   * Stop building the bash-minimal package, not needed anymore with
39     dash being the default shell.
40
41  -- Matthias Klose <doko@debian.org>  Sat, 02 Jan 2010 13:49:24 +0100
42
43 bash (4.1~rc1-1) unstable; urgency=low
44
45   * New upstream version 4.1, release candidate 1.
46
47  -- Matthias Klose <doko@debian.org>  Wed, 30 Dec 2009 15:41:40 +0100
48
49 bash (4.0-7) unstable; urgency=medium
50
51   * Re-add the sh and sh(1) symlinks. Closes: #546516.
52
53  -- Matthias Klose <doko@debian.org>  Mon, 14 Sep 2009 08:11:58 +0200
54
55 bash (4.0-6) unstable; urgency=medium
56
57   * Pre-depend on dash, instead of just depending on it.
58     Closes: #546504, #546516, #546518.
59   * Update and set homepage attribute. Closes: #546377, #546381.
60
61  -- Matthias Klose <doko@debian.org>  Sun, 13 Sep 2009 13:35:38 +0200
62
63 bash (4.0-5) unstable; urgency=low
64
65   * Re-add dependency on dash, lost with the upload of 4.0.
66   * Don't configure with --disable-net-redirections.
67   * Fix name of system wide bash_logout in bash(1). Closes: #546200.
68   * Stop shipping the sh and sh(1) symlinks. Closes: #545103.
69   * Apply upstream patches 029 - 033.
70
71  -- Matthias Klose <doko@debian.org>  Sun, 13 Sep 2009 12:55:54 +0200
72
73 bash (4.0-4) unstable; urgency=low
74
75   * Apply upstream patches 024 - 028.
76     - patch 028 closes: #519165. bash-4.0 reverted to the historical
77       shell behavior of raising an error when $@ or $* was expanded
78       after `set -u' had been executed and there were no positional
79       parameters.  The Posix working group has since clarified the
80       standard's position on the issue, and $@ and $* are now the only
81       variables, parameters, or special parameters that do not raise an
82       error when unset if set -u is enabled.
83   * Enable net redirections, now that bash isn't the default shell
84     anymore.
85   * Changes to the skeleton .bashrc:
86     - Fix example lines in /etc/bash.bashrc to enable bash completion.
87       Closes: #523706, #522857.
88     - Don't export HISTCONTROL in bashrc. Closes: #540371.
89     - Support user dircolors settings in ~/.dircolors. Closes: #506213.
90
91  -- Matthias Klose <doko@debian.org>  Sun, 23 Aug 2009 16:09:36 +0200
92
93 bash (4.0-3) experimental; urgency=low
94
95   * Apply upstream patches 011 - 024.
96
97  -- Matthias Klose <doko@debian.org>  Sun, 17 May 2009 15:29:21 +0200
98
99 bash (4.0-2) experimental; urgency=low
100
101   * Apply upstream patches 001 - 010. Closes: #518289.
102   * Fix insecure temp file handling in examples scripts. Closes: #509279.
103   * /etc/skel.bashrc: Only source bash_completion, if posix mode is turned
104     off. Closes: #498474.
105
106  -- Matthias Klose <doko@debian.org>  Sat, 21 Mar 2009 15:06:46 +0100
107
108 bash (4.0-1) experimental; urgency=low
109
110   * New upstream version 4.0.
111
112  -- Matthias Klose <doko@debian.org>  Sun, 01 Mar 2009 10:56:15 +0100
113
114 bash (4.0-0ubuntu1) jaunty; urgency=low
115
116   * New upstream version 4.0 beta.
117
118  -- Matthias Klose <doko@ubuntu.com>  Sat, 29 Nov 2008 18:20:35 +0100
119
120 bash (3.2-6) unstable; urgency=medium
121
122   * bash. Depend on dash to install dash as a required package.
123
124  -- Matthias Klose <doko@debian.org>  Mon, 20 Jul 2009 23:56:24 +0000
125
126 bash (3.2-5) unstable; urgency=low
127
128   * Apply upstream fixes 040 - 048.
129
130  -- Matthias Klose <doko@debian.org>  Sun, 01 Mar 2009 10:20:52 +0100
131
132 bash (3.2-4) unstable; urgency=low
133
134   * bash-minimal, bash-static: Only call `add-shell' on new installations.
135   * Only call remove-shell on package removal or purge.
136
137  -- Matthias Klose <doko@debian.org>  Mon, 12 May 2008 18:49:07 +0200
138
139 bash (3.2-3) unstable; urgency=low
140
141   * /etc/skel/.bashrc: Overwrite SHELL for calling lesspipe. Closes: #385168.
142   * Only call `add-shell' on new installations. Closes: #477750.
143   * Apply upstream fixes 034 - 039.
144   * Add explicit copyright notice to clear_console(1).
145
146  -- Matthias Klose <doko@debian.org>  Sun, 20 Apr 2008 13:31:10 +0200
147
148 bash (3.2-2) unstable; urgency=low
149
150   * Add a shopt option compat31 to fall back to the behaviour of bash-3.1 
151     and earlier versions, in that quoting the string argument to the [[ 
152     command's =~ +operator does not force string matching.
153
154   * Merge from Ubuntu:
155     - Remove /etc/skel/.bash_profile, if it is unmodified; if modified and
156       /etc/skel/.profile is unmodifed, move .bash_profile to .profile.
157     - /etc/skel/.bashrc: Add an option to blurt a terminal window with a
158       colored prompt.
159     - /etc/skel/.bashrc: Add color support for grep and friends (commented
160       out by default). Closes: #420659.
161     - /etc/skel/.profile: Avoid the use of `~'.
162     - Don't run command-not-found from the shell scripts when it has been
163       removed in the meantime.
164   * /etc/skel/.bashrc:
165     - Comment out the lesspipe settings. Closes: #470453.
166     - Don't use PROMPT_COMMAND to set the title of an xterm. Closes: #420656.
167     - Don't second-guess terminal handling in dircolors. Closes: #473870.
168     - Don't overwrite GNU Midnight Commander's setting of HISTCONTROL to
169       `ignorespace'. Closes: #440102.
170     - Add a comment about setting HISTSIZE and HISTFILESIZE. Closes: #449587.
171     - Append to the history file, don't overwrite it. Closes: #452459.
172     - Use dir and vdir commands for dir vdir aliases. Closes: #420661.
173   * /etc/skel/.profile:
174     - Add comment about setting the umask for ssh logins. Closes: #314533.
175
176   * Added code to defer the initialization of HISTSIZE until the history file
177     is loaded. Closes: #383762.
178   * Fix typos in README.Debian and preinst. Closes: #374452.
179   * Mention `exec' builtin in the section `redirection'. Closes: #378067.
180   * Add bashbug(1). Closes: #442477.
181   * Fix typos in bash(1). Closes: #390493, #426687.
182   * Fix bug in Bash_aliases example. Closes: #423488.
183   * Fix typo in help message for caller builtin. Closes: #452656.
184
185  -- Matthias Klose <doko@debian.org>  Sun, 20 Apr 2008 11:20:08 +0200
186
187 bash (3.2-1) experimental; urgency=low
188
189   * New upstream version (including upstream patches 01 - 33). Closes: #431620.
190     - Added write error reporting to printf builtin. Closes: #414285.
191     - Fixed a bug that caused `unset LANG' to not properly reset the locale.
192       Closes: #364861.
193     - Describe expansion of pattern in case statement. Closes: #342225.
194     - Improved handling of non-printable characters in prompt. Closes: #352234,
195       #362010, #397086, #418961, #471490.
196     - Fix typos in documentation. Closes: #382892.
197
198     The syntax of regexes in Bash 3.2 was changed so that single quotes no
199     longer surround regexes. e.g, a regex of the form
200       if [[ "foo.tex" =~ '^(.*)\.tex$' ]]
201     becomes
202       if [[ "foo.tex" =~ ^(.*)\.tex$ ]]
203         
204   * Merge from Ubuntu:
205     - debian/skel.bashrc: Check for dircolors before using it.
206     - debian/skel.bashrc: Set HISTCONTROL to ignoreboth.
207     - Include correct bash.pot file.
208     - Move CWRU/changelog from the bash to the bash-doc package (we already
209       have the CHANGES files).
210     - debian/etc.bash.bashrc: Install command-not-found handler if available.
211
212  -- Matthias Klose <doko@debian.org>  Sun, 10 Feb 2008 23:49:35 +0100
213
214 bash (3.1dfsg-9) unstable; urgency=low
215
216   * Remove bash-completion from the source.
217   * Remove the conflict with bash-completion, recommend bash-completion.
218   * Fix quotes in man page. Closes: #402845.
219   * clear_console: Don't segv if stdin isn't a tty. Closes: #451819.
220   * clear_console(1): Fix synopsis. Closes: #441242.
221   * Clarify bash-doc package description: Closes: #394275.
222
223  -- Matthias Klose <doko@debian.org>  Sat, 09 Feb 2008 10:14:22 +0100
224
225 bash (3.1dfsg-8) unstable; urgency=high
226
227   * bash-doc: Install copyright file when building without the
228     gfdl'ed docs. Closes: #402471.
229
230  -- Matthias Klose <doko@debian.org>  Mon, 11 Dec 2006 22:08:10 +0100
231
232 bash (3.1dfsg-7) unstable; urgency=medium
233
234   * Restore the bash(1) manual page. Closes: #392989.
235
236  -- Matthias Klose <doko@debian.org>  Sun, 22 Oct 2006 13:41:59 +0000
237
238 bash (3.1dfsg-6) unstable; urgency=low
239
240   * Remove the texinfo documentation from the package. Closes: #357260.
241   * Remove the FAQ from the package.
242
243  -- Matthias Klose <doko@debian.org>  Thu, 12 Oct 2006 22:35:46 +0200
244
245 bash (3.1-5) unstable; urgency=low
246
247   * Work around the broken remove-shell, not checking for the existance
248     of /etc/shells (closes: #337097).
249   * Force rebuild of bashref.info (closes: #354303, #357258).
250   * Apply upstream patches 015, 016, 017, fixing
251     - a problem with the extended globbing code prevented dots from matching
252       filenames when used in some extended matching patterns.
253     - core dumps when attempting to perform globbing in directories with
254       very large numbers of files.
255     - Array expansion failure with an arithmetic syntax error when the
256       subscript appears within double quotes. Closes: #358831.
257   * Add copyrights for contributed files (Joost van Baal). Closes: #357607.
258   * bash_completion:
259     - Add apt-cache madison completion: Closes: #342073, #359021.
260     - Complete files with spaces for bzip2. Closes: #356218.
261     - Complete whatis and apropos like man. Closes: #352145.
262     - Ignore stderr in apt-cache completion. Closes: #367198.
263     - Add flv|FLV files completion for mplayer. Closes: #364509, #373904.
264     - Add dvi|DVI files completion for evince. Ubuntu #49880.
265   * Fix typos in man page. Closes: #360543.
266
267   [ Ian Jackson ]
268   * Make bash die if it cannot read its input file.  Closes: #320036.
269     (This is not an ideal fix because, for example, the exit status is
270     still wrong - it should be 127, not 2.  Also, the filename is not
271     printed.  Unfortunately the code is badly tangled making this small
272     fix the most appropriate approach.)
273
274  -- Matthias Klose <doko@debian.org>  Wed,  5 Jul 2006 06:56:54 +0200
275
276 bash (3.1-4) unstable; urgency=low
277
278   * Update upstream patch 010, apply upstream patches 012, 013, 014.
279   * bash-default-editor.dpatch: Fix typo (closes: #356308).
280   * clear_console: Add FreeBSD support (Aurelian Jarno). Closes: #355336.
281   * clear_console: Only get rid of any history in the scrollback, if
282     not running in a pseudo tty (closes: #355815).
283   * bash_completion:
284     - Fix error in minicom completion (closes: #357241).
285
286  -- Matthias Klose <doko@debian.org>  Thu, 23 Mar 2006 01:16:22 +0100
287
288 bash (3.1-3) unstable; urgency=low
289
290   * Apply upstream patches 006, 007, 008, 009, 010 and 011.
291   * Define PGRP_PIPE to avoid race condition; monitor mode causes emacs as
292     $EDITOR to hang on kernel 2.6 (Jim Paris). Closes: #224543.
293   * Fix read memleak when reading from non-blocking fd (Tim Waugh).
294   * Recognize 'exec -l /bin/bash' as login shell (Tim Waugh).
295   * Fix parameter expansion: Array member length expansion fails with nested
296     index expression (Jan C. Nordholz). Closes: #345861.
297   * Add swedish translation of message strings. Closes: #349677.
298
299   Merge from Ubuntu:
300   * clear_console: New helper program to clear the console, including
301     the scrollback buffer.
302   * /etc/skel/.bash_logout: Install it again and use clear_console.
303     Ubuntu #29405. Closes: #331504.
304   * /etc/skel/.bashrc: Enable bash_completion.
305     Ubuntu #11414, #25096.
306   * bash_completion:
307     - Fix ssh completion to match lines starting with `Hostname' as well.
308       Closes: #343312.
309   * Add ulimit options -e and -r.
310
311   * Update bash_completion to 20060301:
312     - Completion for minicom(1), mtr(8), sysctl(8), smartctl(8), vncviewer(1),
313       invoke-rc.d, update-rc.d and dpkg-source has been added.
314       Closes: #323824, #327414.
315     - gdb completion of second parameter was broken when first parameter
316       contained white space.
317     - gdb completion wasn't completing second parameter correctly when it was
318       a file, rather than a PID.
319     - Ruby ri completion has been broken for some time. This is now fixed.
320     - Various fixes to work around change in how POSIX quoting is handled in
321       bash 3.1.
322     - subversion completion has been reimplemented from scratch and integrated
323       into the main file.
324     - iconv(1) completion has been improved.
325     - yum(8) completion has been updated for current version of yum.
326     - ant completion will now make use of complete-ant-cmd.pl, if available.
327     - cvs(1) completion has been improved with 'update' and 'stat' completion.
328     - 'aptitude show' now works in the same way as 'apt-cache show'.
329     - make(1) now also completes on file names.
330     - MPlayer will now also complete on .flac, .mpc and .3gp files.
331       Closes: #340452.
332     - wine will now also complete on .exe.so files.
333     - unzip will now also complete on oowriter's .ott files.
334     - xine et al will now complete on .mng files.
335     - The list of programs completing on .dvi files has been expanded.
336     - The range of files on which timidity and evince complete has been
337       expanded. Closes: #351848.
338     - mkisofs completion now defaults to treating results as file names.
339     - $DEBUG has been renamed $BASH_COMPLETION_DEBUG to avoid namespace clashes
340       with other software.
341     - man(1) completion now works correctly on OpenBSD.
342     - svk and Mercurial completion have been added to contribs. Closes: #324169.
343     - Many other small optimisations and fixes. Closes: #325056.
344
345  -- Matthias Klose <doko@debian.org>  Sat,  4 Mar 2006 01:54:25 +0100
346
347 bash (3.1-2) unstable; urgency=low
348
349   * Apply upstream patches 002 - 005.
350
351  -- Matthias Klose <doko@debian.org>  Tue, 10 Jan 2006 00:19:25 +0100
352
353 bash (3.1-0ubuntu3) dapper; urgency=low
354
355   * Document supported ulimit options.
356   * Fix parsing problems with compound assignments
357   * Fix readline callback interface.
358   * Fix ssh command completion (closes: #343312).
359
360  -- Matthias Klose <doko@ubuntu.com>  Fri, 23 Dec 2005 11:31:36 +0100
361
362 bash (3.1-0ubuntu2) dapper; urgency=low
363
364   * command-not-found handler: Print error message, when command not found.
365     Ubuntu #5120.
366   * fix ssh command completion.
367
368  -- Matthias Klose <doko@ubuntu.com>  Sun, 11 Dec 2005 16:14:14 +0100
369
370 bash (3.1-1) unstable; urgency=low
371
372   * New upstream version (final 3.1 release).
373     - Fixed a small memory leak in the programmable completion code.
374       Closes: #338822.
375   * Generate the locales needed for the testsuite, build-depend on locales.
376   * Improve check for existance of /dev/stdin during build. Closes: #333935.
377   * Fix bash_completion, sudo completion does not protect empty arguments.
378     Closes: #329148.
379   * /etc/bash.bashrc: Don't change the xterm title by default, keep the
380     default for /etc/skel/.bashrc. Closes: #313617, #314614.
381
382  -- Matthias Klose <doko@debian.org>  Sat, 10 Dec 2005 00:56:28 +0100
383
384 bash (3.0+3.1rc1-1) unstable; urgency=low
385
386   * New upstream version (3.1-rc1).
387   * Remove patches applied upstream: rl-del-backspace-policy, bad-interp.
388
389  -- Matthias Klose <doko@debian.org>  Fri, 11 Nov 2005 12:59:32 +0000
390
391 bash (3.0+3.1b1-1) unstable; urgency=low
392
393   * New upstream version (3.1-beta1).
394   * Remove bash's dependency on passwd, add one to debianutils (>= 2.15).
395
396  -- Matthias Klose <doko@debian.org>  Thu, 13 Oct 2005 15:49:49 +0200
397
398 bash (3.0+3.1a1-1) unstable; urgency=low
399
400   * New upstream version (3.1-alpha1).
401     - Fix "cd -P" hanging (closes: #316407).
402     - Fixed exit status code so that a suspended job returns 128+signal as its
403       exit status (preventing commands after it in `&&' lists from being
404       executed). Closes: #288319.
405     - The globbing code now uses malloc, with its better failure properties,
406       rather than alloca(). Closes: #238226.
407     - In POSIX mode, if `xpg_echo' option is enabled, the `echo' builtin
408       doesn't try to interpret any options at all, as POSIX requires.
409       Closes: #303649.
410     - Some changes to the display code to improve display and redisplay of
411       multibyte characters. Closes: #309654.
412     - Fixed a bug that caused bash to close fd 2 if an `exec' failed and the
413       shell didn't exit. Closes: #310308.
414     - Fix segmentation fault if execve'd with NULL argv. Closes: #316206.
415     - Fix segfault, if free is called with already freed block argument.
416       Closes: #317324.
417     - Fix garbage in bash(1), section SIGNALS. Closes: #327035.
418     - Fixed vi-mode searching so that failure preserves the current line rather
419       than the last line in the history list. Closes: #297330.
420     - Fix segfault on variable assignment. Closes: #291840.
421     - Fixed parser to generate an error when the pipeline `argument'
422       to `!' or `time' is NULL. Closes: #273324, #342228.
423     - A bare `%' once again expands to the current job when used as a job
424       specifier, updated the help for `%'. Closes: #262095.
425     - Fix tilde expansion for some cases where it was performed
426       inappropriately. Closes: #263023.
427     - Replicate first character of $PS4, not only the first byte.
428       Closes: #288125.
429     - bashref.texi: Remove blank lines from contents. Closes: #307264.
430   * Remove patches applied upstream:
431     - bash30*, wcontinued, man-cdpath, update-multibyte-ifs, histtimeformat,
432       spelingm.
433     - rl-examples, rl-setenv, rl-display, rl-self-insert.
434   * Update patches:
435     - deb-bash-config, man-test, man-test2.
436   * bash(1): Fix /etc/bash.logout file name (closes: #289355).
437   * Document, that bash is configured using --disable-net-redirections.
438     Closes: #313538.
439   * Use `command -v editor`, as an editor, if available. Closes: #296603.
440
441  -- Matthias Klose <doko@debian.org>  Fri,  9 Sep 2005 21:09:46 +0200
442
443 bash (3.0-17) unstable; urgency=low
444
445   * Check that the device files /dev/std{in,out,err} are present at
446     build time. Closes: #327477.
447   * Remove html completion for w3m, users claim w3m to be a general viewer.
448   * /etc/bash.bashrc: Avoid stat on /etc/debian_chroot, if not necessary.
449     Closes: #303712.
450   * debian/patches/wcontinued.dpatch: Update, fixing hangs in
451     bash_completion (Junichi Uekawa). Closes: #318301.
452   * Build-depend on texinfo (>= 4.8). Closes: #316066.
453
454  -- Matthias Klose <doko@debian.org>  Thu, 13 Oct 2005 11:24:21 +0000
455
456 bash (3.0-16ubuntu3) breezy; urgency=low
457
458   * Don't install .bash_logout again, doesn't clear the buffer and
459     ps is not in required.
460
461  -- Matthias Klose <doko@ubuntu.com>  Wed,  5 Oct 2005 13:29:22 +0200
462
463 bash (3.0-16ubuntu2) breezy; urgency=low
464
465   * Fix segmentation fault due to gcc optimization and longjmp. Patch
466     by Jim Paris. Debian #331381.
467   * Don't overwrite PROMPT_COMMAND in /etc/bash.bashrc. Ubuntu #15122.
468     Closes #330889.
469   * Install skeleton .bash_logout to clear the screen, when logging out
470     from the console. Ubuntu #10149.
471
472  -- Matthias Klose <doko@ubuntu.com>  Tue,  4 Oct 2005 18:01:26 +0200
473
474 bash (3.0-16ubuntu1) breezy; urgency=low
475
476   * bash_completion changes:
477     - Add completion for evince.
478     - Fix completion for aptitude (Ubuntu 12549).
479       Closes: #293979, #325045, #327413.
480     - Add completion for *.flac files in mplayer (closes: #304778).
481     - Add completion for *.ott files for unzip and zipinfo (closes: #322481).
482     - Add html completion for w3m.
483
484  -- Matthias Klose <doko@ubuntu.com>  Fri,  9 Sep 2005 20:33:31 +0200
485
486 bash (3.0-16) unstable; urgency=low
487
488   * Update to bash_completion 20050721 (v1.827).
489     - Fix function name in aptitude completion (closes: #304624, #320390).
490   * In PROMPT_COMMAND, use ~ instead of the complete path.
491   * Adjust for dpkg-dev (>= 1.13.9). Closes: #313546.
492
493  -- Matthias Klose <doko@debian.org>  Mon,  5 Sep 2005 18:37:19 +0200
494
495 bash (3.0-15) unstable; urgency=low
496
497   * glibc-2.3.5 defines WCONTINUED, which is available only since
498     Linux 2.6.10.  On older kernels waitpid() returns -1 with errno
499     set to EINVAL if WCONTINUED is supplied in options. Retry without
500     WCONTINUED set in that case.
501
502  -- Matthias Klose <doko@debian.org>  Wed, 25 May 2005 12:38:09 +0000
503
504 bash (3.0-14ubuntu1) breezy; urgency=low
505
506   * Configure the static build --without-bash-malloc.
507
508  -- Matthias Klose <doko@ubuntu.com>  Sat, 21 May 2005 07:28:25 +0000
509
510 bash (3.0-15) unstable; urgency=low
511
512   * Print out bad interpreter names with trailing ^M (DOS line endings).
513     Closes: #282762.
514
515  -- Matthias Klose <doko@debian.org>  Sun, 23 Jan 2005 20:24:58 +0100
516
517 bash (3.0-14) unstable; urgency=low
518
519   * Fix re-read-init-file (C-xC-r) not to read /etc/inputrc twice,
520     but /etc/inputrc and ~/.inputrc. Thanks to Vasco Pedro.
521   * Fix bug in readline's self-insert command (closes: #290103).
522   * Fix bash-builtins package description (closes: #290258).
523   * Add cross build support (closes: #283732).
524   * Update to bash_completion 20050121 (v1.786).
525     - Improve ssh2 known hosts completion. (closes: #282767).
526     - Pass over switches to metacommands like sudo, nice, exec, etc.
527       (closes: #289847)
528     - Trivial fix to allow python to be called with a path component without
529       bash displaying a bad subscript error. (closes: #290748)
530     - unzip should also work on .sxw files. (closes: #286738).
531     - Lots of commands that use _longopts() don't use filenames at all, so
532       these shouldn't be mapped with '-o filenames'. (closes: #283069, which
533       related only to wget).
534     - Make dd treat completions as filenames, which is bad for options, but
535       good for filename arguments to 'if' and 'of'. (closes: #287286).
536     - Fix lvresize errors when running as non-root (closes: #285604).
537
538  -- Matthias Klose <doko@debian.org>  Sat, 22 Jan 2005 23:08:57 +0100
539
540 bash (3.0-13) unstable; urgency=low
541
542   * Update to bash_completion 20050103 (v1.772).
543   * Fix segfault in the ``reverse-search-history'' feature of the readline
544     library, if the search string matches a previously entered command (ie
545     history) and must overflow the current screen width. Closes: #288940.
546
547  -- Matthias Klose <doko@debian.org>  Wed, 12 Jan 2005 08:11:36 +0100
548
549 bash (3.0-12) unstable; urgency=low
550
551   * debian/skel.bashrc: Quote dircolors invocation (closes: #285840).
552
553  -- Matthias Klose <doko@debian.org>  Sun, 19 Dec 2004 17:48:17 +0100
554
555 bash (3.0-11) unstable; urgency=low
556
557   * Adjustments to the skeleton files.
558   * Fix spelling errors in the docs (closes: #281842).
559
560  -- Matthias Klose <doko@debian.org>  Wed, 17 Nov 2004 06:37:48 +0100
561
562 bash (3.0-10) unstable; urgency=low
563
564   * Apply upstream patch 015-016.
565
566  -- Matthias Klose <doko@debian.org>  Thu, 11 Nov 2004 07:15:34 +0100
567
568 bash (3.0-9) unstable; urgency=low
569
570   * Apply upstream patch 001-014.
571   * Document handling of parameters of the test builtin (closes: #173273).
572
573  -- Matthias Klose <doko@debian.org>  Fri, 29 Oct 2004 23:57:19 +0200
574
575 bash (3.0-8) unstable; urgency=low
576
577   * Add a comment to /etc/bash.bashrc that the file is not read by
578     login shells (closes: #271413).
579   * Sync builtin CDPATH documentation with man page (closes: #259767).
580   * Document conditional file expressions acting on the target of
581     symbolic links as well (except -h, -L). Closes: #231267.
582   * Update to bash_completion 20041017 (v1.758).
583     - Unset `have' variable at end of sourcing (closes: #273809).
584     - Fix scp completion breakage when filenames contained an ampersand.
585       Closes: #262354.
586
587  -- Matthias Klose <doko@debian.org>  Sun, 17 Oct 2004 09:31:03 +0200
588
589 bash (3.0-7) unstable; urgency=low
590
591   * Apply upstream patches 001-013, remove patches collected from the net.
592   * Patch bash30-003 restores a measure of backwards compatibility for the
593     `trap signum' syntax (closes: #261948).
594   * Trim skeleton files.
595
596  -- Matthias Klose <doko@debian.org>  Sun, 19 Sep 2004 09:06:36 +0200
597
598 bash (3.0-6) unstable; urgency=low
599
600   * Fixed in bash-3.0:
601     - New option pipefail. If set, the return value of a pipeline is the
602       value of the last (rightmost) command to exit with a non-zero status,
603       or zero if all commands in the pipeline exit successfully.  This option
604       is disabled by default. The two oldest outstanding bash reports are
605       gone (closes: #7047, #10494).
606     - "$( substitution strangeness (closes: #187983).
607     - timestamp support in history (closes: #161057).
608   * Various updates from the net:
609     - Fix a bug in array expansion.
610     - Fix a bug in brace expansion.
611     - Handle multibyte characters in IFS values.
612     - Fix a bug, when pipefail option is set.
613     - History saved-line handling (closes: #253766, #268922).
614     - Fix parameter expansion with UTF-8 and ${#var} or ${var: -1}.
615   * Apply patch to fix non POSIX function name and avoid use of global
616     variables (Stephen Gildea). Closes: #262105.
617   * Add command_not_found_handle in non POSIX interactive shells.
618     Closes: #243015.
619   * Check for /usr/sbin/remove-shell before using it (closes: #265982).
620   * bash-builtins: Install missing header files (closes: #265259).
621   * Clarify documentation about substring expansion (closes: #192831, #203767).
622   * Fix completion on ~/../``/<tab> (closes: #261142).
623   * Clarify documentation about case-insensitive pathname expansion.
624     Closes: #141292.
625   * Apply patch to fix the display of UTF-8 characters.
626     Closes: #224916, #257540.
627
628  -- Matthias Klose <doko@debian.org>  Sat,  4 Sep 2004 10:21:23 +0200
629
630 bash (3.0-5) unstable; urgency=medium
631
632   * Fix segfault and wrong behaviour running the firehol script.
633     Closes: #262438, #262642.
634   * Add  history scrolling patch patch (closes: #263064).
635   * Strip bash binary, leftover from debugging (closes: #263451).
636   * `cd -' printing the directory in non-interactive mode, non-POSIX mode
637     is new behaviour, not a bug (closes: #262619).
638   * Address build failure calling the 'binary' target directly instead of
639     dpkg-buildpackage (closes: #263797).
640   * Remove kfreebsd-gnu hack to disable bash malloc (closes: #263005).
641
642  -- Matthias Klose <doko@debian.org>  Fri,  6 Aug 2004 07:10:24 +0200
643
644 bash (3.0-4) unstable; urgency=low
645
646   * Revert substitution patch trying to fix completion on ~/../``/<tab>.
647     Reopens: #261142. Closes: #261955, #262338, #262602.
648
649  -- Matthias Klose <doko@debian.org>  Sun,  1 Aug 2004 12:36:57 +0200
650
651 bash (3.0-3) unstable; urgency=high
652
653   * Revert the following upstream change (until sarge is released):
654     The historical behavior of `trap' that allows a missing `action' argument
655     to cause each specified signal's handling to be reset to its default is
656     now only supported when `trap' is given a single non-option argument.
657     Addresses: #261948.
658   * Fix line wrapping (closes: #261957).
659
660  -- Matthias Klose <doko@debian.org>  Fri, 30 Jul 2004 16:17:22 +0200
661
662 bash (3.0-2) unstable; urgency=medium
663
664   * Fix typo in bash-minimal's postinst. Closes: #260506.
665   * Fixed in bash-3.0:
666     - pwd builtin exiting with write error. Closes: #243872.
667
668  -- Matthias Klose <doko@debian.org>  Thu, 29 Jul 2004 07:13:13 +0200
669
670 bash (3.0-1) unstable; urgency=medium
671
672   * New upstream release.
673   * Bugs fixed in this release (and the alpha/beta releases and release
674     candidates):
675     - Fixed a bug that caused the prompt to overwrite previous output when the
676       output doesn't contain a newline and the locale supports multibyte
677       characters.  This same change fixes the problem of readline redisplay
678       slowing down dramatically as the line gets longer in multibyte locales.
679       Closed: #179883.
680     - The shell no longer seg faults if the expanded value of $PS4 is null
681       and `set -x' is enabled. Closes: #165533.
682     - Don't define a default DEFAULT_MAIL_DIRECTORY, because it can cause
683       a timeout on NFS mounts. Closes: #211426.
684     - Fixed a bad interaction between alias and completion. Closes: #186218.
685     - Fix initialization of local variables with "$@". Closes: #180290.
686     - Fixed segfault in "read -a foo <<< $(echo)". Closes: #167003.
687     - Fixed the history word tokenizer to handle <( and >( better when used as
688       part of bash. Closes: #165212.
689     - Fixed EINTR signal killing redirection. Closes: #164134.
690     - Fixed infinite loop with IFS="<non-ws-char>" and compgen -W.
691       Closes: #162952.
692     - Fixed the internal logout code so that shells that time out waiting for
693       input (using $TMOUT) run ~/.bash_logout. Closes: #152847.
694     - Speedups to the multibyte character redisplay code. Closes: #197965.
695     - Better error message on wrong kill arguments. Closes: #193570.
696     - Overwriting of prompt. Closes: #176968.
697     - The shell now reports on processes that dump core due to signals when
698       invoked as `-c command'. Closes: #211693.
699     - Fixed ferror beeing called w/o always first calling clearerr
700       results in spurious errors reported. Closes: #195116.
701     - Add missing trailing slash on directory completion. Closes: #178828.
702     - Fix different behaviour for builtin and external commands together
703       with arithmetic expansion. Closes: #173744.
704     - Fixed a bug that caused redirections accompanying a null command
705       to persist in the current shell. Closes: #173148.
706     - Fixed a bug that caused a leading `-' in the shell's name to cause it to
707       not be recognized as a restricted shell. Closes: #170298.
708     - Fix segfault in ill formed paramter expansion. Closes: #162773.
709     - Fixed a bug in brace expansion that caused a quoted `$' preceding an
710       open brace to inhibit brace expansion. Closes: #157954.
711     - Removed the attempts to avoid adding a slash at the end of a completed
712       executable name if there was a directory with the same name in the
713       current directory. Closes: #155134, #189006.
714     - Fix error message for circular alias expansions. Closes: #173588.
715     - Fixed a bug that caused some key bindings set in an inputrc to be ignored
716       at shell startup. Closes: #110969.
717     - Fix segfault on bad array subscripts. Closes: #232653.
718     - Fix "set completion-ignore-case on" breaking some tab completion.
719       Closes: #224303.
720     - Flag an error when a user uses "% DIGITS" instead of "%DIGITS", and
721       don't give him a different job instead. Closes: #173854.
722     - For 'cd filename' say 'not a directory', not 'no such file or directory'
723       when filename exists and is not a directory. Closes: #219958.
724     - Expansion results are the same for ${1:+"$@"} and "$@" if IFS is not
725       the default.
726     - The locale code does a better job of recomputing the various locale
727       variable values when LC_ALL is unset. Closes: #160932.
728     - Fix substitution error triggering an assertion. Closes: #251801.
729   * Documentation updated in this release (and the alpha/beta releases):
730     - Fix documentation about exit status of unset builtin. Closes: #183352.
731     - Clarify documentation for arguments of wait builtin. Closes: #174133.
732     - Document ${!prefix@} expansion. Closes: #168318.
733     - Fix documentation of GLOBIGNORE behaviour. Closes: #168267.
734     - Document the use of $EMACS. Closes: #174744.
735     - Improve documentation of the value of arithmetic expressions.
736       Closes: #168321.
737     - Make docs more explicit about variable indirection in shell parameter
738       expansion. Closes: #167002.
739     - Documentation for values of various assignments updated. Closes: #168331.
740     - In section "Shell Functions", add documentation for syntax,
741       which bash accepts. Closes: #172971.
742     - Fix documentation of the PATH variable. Closes: #155369.
743     - Document SHELL variable in section "Shell Variables". Closes: #249657.
744     - Remove reference to missing section in rbash(1). Closes: #249219.
745   * Fix another segfault in completion code. Closes: #261142.
746
747  -- Matthias Klose <doko@debian.org>  Tue, 27 Jul 2004 21:23:42 +0200
748
749 bash (2.05b-2-22) unstable; urgency=low
750
751   * Brown paperbag ... Fix typo in bash-minimal's postinst.
752
753  -- Matthias Klose <doko@debian.org>  Tue, 20 Jul 2004 23:04:56 +0200
754
755 bash (2.05b-2-21) unstable; urgency=low
756
757   * Remove the pre-dependency on passwd.
758   * Explicitely check for the existance of /usr/sbin/add-shell.
759   * Reassign #257744 to debootstrap to correctly handle the installation.
760
761  -- Matthias Klose <doko@debian.org>  Mon, 19 Jul 2004 22:57:19 +0200
762
763 bash (2.05b-2-20) unstable; urgency=medium
764
765   * Make passwd a pre-dependency (closes: #257744).
766
767  -- Matthias Klose <doko@debian.org>  Sat, 17 Jul 2004 06:56:38 +0200
768
769 bash (2.05b-2-19) unstable; urgency=low
770
771   * Build using gcc, not gcc-3.4 (closes: #259208).
772
773  -- Matthias Klose <doko@debian.org>  Tue, 13 Jul 2004 21:25:28 +0200
774
775 bash (2.05b-2-18) unstable; urgency=low
776
777   * Tighten dependency on passwd (closes: #257717).
778   * Update to bash_completion 20040711 (v1.737).
779     - Fix mutt folder completion (closes: #248635).
780   * Fix tab completion on relative path directories (closes: #189006).
781   * Modify lib/malloc/malloc.c to make it compile with gcc-3.4 (Andreas
782     Jochens). Closes: #258456.
783
784  -- Matthias Klose <doko@debian.org>  Tue, 13 Jul 2004 06:15:46 +0200
785
786 bash (2.05b-2-17) unstable; urgency=low
787
788   * Add dependencies on passwd (closes: #257630).
789
790  -- Matthias Klose <doko@debian.org>  Sun,  4 Jul 2004 22:56:17 +0200
791
792 bash (2.05b-2-16) unstable; urgency=low
793
794   * Handle shells using add-shell/remove-shell (closes: #254476).
795   * Update to bash_completion 20040704 (v1.731).
796     - Add autocompletion for dpkg -P, --purge (closes: #241042, #249934).
797     - Fix mutt folder completion (closes: #248635).
798     - Add autossh to ssh completions (closes: #252090).
799     - Emacs completion does not discard .tar* archives (closes: #252347).
800     - Add MS filename extensions to OpenOffice (closes: #252635).
801     - Add completion for tar.Z files (closes: #254896).
802     - Fix problems with sed-4.1 (closes: #256000).
803     - Fix dpkg completion with multiple arguments (closes: #257544).
804   * Fix formatting in bash(1). Closes: #248344.
805
806  -- Matthias Klose <doko@debian.org>  Sun,  4 Jul 2004 16:07:24 +0200
807
808 bash (2.05b-2-15) unstable; urgency=low
809
810   * Fix a bug that caused a leading `-' in the shell's name to cause it to
811     not be recognized as a restricted shell (closes: #170298).
812   * Fix option in menu file (closes: #162152).
813   * Backout patches/random patch (closes: #242111).
814   * Update to bash_completion 20040331 (v1.700).
815   * Update skeleton files and /etc/bash.bashrc to include the contents
816     of /etc/debian_chroot in the prompt, if the file exists.
817   * Add openoffice completions (closes: #244611).
818   * Remove ee (eeyes) completion (closes: #240668). eeyes isn't distributed
819     anymore.
820   * bash(1): Document ~/.bash_login and ~/.profile in FILES section.
821     Closes: #204766.
822   * Apply patch from http://www.savarese.org/posix/ to improve the mail
823     checking code so it won't check (and possibly cause an NFS file system
824     mount) until MAILPATH or MAIL is given a value. Closes: #211426.
825   * Add missing dependency in debian/rules (closes: #247413).
826
827  -- Matthias Klose <doko@debian.org>  Sat,  8 May 2004 18:36:41 +0200
828
829 bash (2.05b-2-14) unstable; urgency=low
830
831   * Add bash reference manual in PDF format (closes: #202849).
832   * Remove FAQ; the license doesn't allow modification (closes: #231157).
833   * debian/copyright: Name the copyright holders (closes: #233716).
834   * Update to bash_completion 20040214 (v1.690).
835     - Make xspec parsing immune to comments (closes: #226812).
836     - Another fix to sudo completion: "sudo completion is virtually
837       impossible to get right. It's just a question of choosing what
838       aspect of it is the least annoying to leave broken. :-("
839       Closes: #223094.
840     - xine can also complete on .asx files (closes: #231356).
841     - Speedup dpkg completion (closes: #232585).
842     - Fix chsh completion (closes: #232214).
843   * Disable the GNU/kFreeBSD kludge (--without-bash-malloc). Closes: #234137.
844
845  -- Matthias Klose <doko@debian.org>  Sun, 22 Feb 2004 13:31:03 +0100
846
847 bash (2.05b-2-13) unstable; urgency=medium
848
849   * Apply patch to speedup display of characters under multibyte locales.
850     Thanks to Denis Barbier. Closes: #197965.
851   * Update to bash_completion 20040101 (v1.672).
852     - Closes: #215030, #224981.
853     - Include completion for sitecopy in contrib directory (closes: #223294).
854   * Fix typo in man page (closes: #224477).
855   * Don't build bashdb anymore. Not ready for use. Closes: #224573, #224566.
856   * Document /etc/bash.bashrc in bash man page (closes: #216403).
857
858  -- Matthias Klose <doko@debian.org>  Sat, 24 Jan 2004 21:20:25 +0100
859
860 bash (2.05b-2-12) unstable; urgency=low
861
862   * Update to bash_completion 20031022 (v1.644).
863   * Fix "suspend" segfaults in non-interactive shells (closes: #217188).
864   * Rename bashdb's gud.el to gud-bashdb.el (closes: #220002).
865
866  -- Matthias Klose <doko@debian.org>  Mon, 10 Nov 2003 23:53:35 +0100
867
868 bash (2.05b-2-11) unstable; urgency=medium
869
870   * Tighten automake build dependency (closes: #215350).
871   * Add dependency line for bashdb (closes: #215634).
872   * /etc/skel/.bashrc: set xterm's title as we do for PS1 (closes: #176734).
873   * Remove build dependency on readline (closes: #215165).
874   * Update to bash_completion 20031007 (v1.630).
875
876  -- Matthias Klose <doko@debian.org>  Tue, 14 Oct 2003 20:37:23 +0200
877
878 bash (2.05b-2-10) unstable; urgency=low
879
880   * Update to bash_completion 20030911 (v1.624).
881
882  -- Matthias Klose <doko@debian.org>  Mon, 22 Sep 2003 11:43:39 +0200
883
884 bash (2.05b-2-9.1) unstable; urgency=low
885
886   * Added build dependency on texi2html (closes: #211151).
887   * Create site-lisp directory in bashdb target.
888
889  -- Herbert Xu <herbert@debian.org>  Thu, 18 Sep 2003 18:39:51 +1000
890
891 bash (2.05b-2-9) unstable; urgency=low
892
893   * Recompilation fixes segfaults in bash-static (closes: #205185).
894   * Build debugger enabled bash binary (bash-bashdb). Closes: #195877.
895   * Update to bash_completion 20030821 (v1.617). Closes: #203859, #205741.
896   * Adjust config.guess triplet for GNU/FreeBSD (closes: #194182).
897   * Fix package description (closes: #202344).
898
899  -- Matthias Klose <doko@debian.org>  Mon,  8 Sep 2003 23:34:50 +0200
900
901 bash (2.05b-2-8.1) unstable; urgency=low
902
903   * Fixed versioned dependency of bash-builtins (closes: #196421).
904   * Call dh_fixperms in bash-minimal.
905
906  -- Herbert Xu <herbert@debian.org>  Sat,  7 Jun 2003 12:44:18 +1000
907
908 bash (2.05b-2-8) unstable; urgency=low
909
910   * Apply upstream patches 005, 006, 007.
911     006 addresses the LSB 1.3 test suite failures (closes: #184888).
912     007 addresses ~ command working with UTF-8 locales (closes: #179946).
913   * Build a minimal shell in package bash-minimal (closes: #176164).
914     Sort of fix for reports complaining that /bin/sh does have
915     additional features compiled in (closes: #183185).
916   * Build a static shell in package bash-static (closes: #138089).
917   * Update to bash_completion 20030527 (v1.571) (closes: #167852, #171523,
918     #184738, #185711, #189535, #192282).
919   * /etc/skel.profile: Export MANPATH (commented out). Closes: #180717.
920   * Add menu entry for bash (closes: #187596).
921   *
922   * Install info docs as bashref.info, symlink to bash.info (closes: #174674).
923   * Fix segfault with builtin shift, no arguments and "shopt -s shift_verbose".
924     Closes: #159996.
925   * Update config.{sub,guess} (closes: #179737).
926   * Fix apt-cache search completion (closes: #184144).
927   * Configure --without-bash-malloc on GNU/FreeBSD (closes: #194182).
928
929  -- Matthias Klose <doko@debian.org>  Thu, 29 May 2003 17:00:53 +0200
930
931 bash (2.05b-7) unstable; urgency=medium
932
933   * Fix rbash man page (closes: #181248).
934   * On m68k-linux, bash is miscompiled using gcc-3.2 and gcc-snapshot.
935     Revert back to gcc-2.95.
936
937  -- Matthias Klose <doko@debian.org>  Fri, 28 Feb 2003 00:54:22 +0100
938
939 bash (2.05b-6) unstable; urgency=low
940
941   * First upload compiled using gcc-3.2 as the default compiler.
942   * Update to bash_completion 20030126 (v1.520) (closes: #168478, #145481,
943     #150628, #158039, #168700, #169232, #169586, #171161, #171420, #171523,
944     #173096, #177654).
945
946  -- Matthias Klose <doko@debian.org>  Mon, 27 Jan 2003 21:08:19 +0100
947
948 bash (2.05b-5) unstable; urgency=high
949
950   * Build-depend on bison-1.35 (closes: #167635).
951
952  -- Matthias Klose <doko@debian.org>  Mon,  4 Nov 2002 09:30:39 +0100
953
954 bash (2.05b-4) unstable; urgency=low
955
956   * Ignore *~ and *.bak files in /etc/bash_completion.d/ (closes: #161027).
957   * debian/patches/rl-mbutil.dpatch: Fix segfault in mbutil.c.
958   * Update to bash_completion 20021026 (v1.462) (closes: #161671, #162161,
959     #163096, #163097, #164890, #165937).
960   * Apply fix for debian/bash.preinst.c (closes: #162424).
961   * Avoid warning in s390 build (closes: #160731).
962   * /etc/skel.bashrc: Add commented example to set the `checkwinsize'
963     option (maybe closes: #161984).
964   * Install builtins manpage as bash-builtins(7), add an alternative
965     builtins(7) with priority 10 (closes: #166082).
966   * Fix typo in documentation of deprecated arithmethic expansion.
967     Closes: #161386.
968   * rl-8bit-init.dpatch: Apply (closes: #164809).
969   * README.Debian: Removed invalid entry about ssh (closes: #159754).
970
971  -- Matthias Klose <doko@debian.org>  Tue, 24 Sep 2002 12:40:35 +0200
972
973 bash (2.05b-3) unstable; urgency=low
974
975   * Apply upstream patch 003 (Fix completing executable names).
976     Closes: #155134, #159466.
977   * Apply upstream patch 004.
978   * Fix completion by TAB in quoted sequence(`...`) with Multibyte Locale.
979     Patch from Satoshi Koike (closes: #155436).
980   * Update to bash_completion 20020909 (v1.410) (closes: #154595, #155211,
981     #155706).
982   * Don't set umask in /etc/skel/.bash_profile (closes: #155973).
983   * Drop suggestion of grep-dctrl (closes: #156351).
984
985  -- Matthias Klose <doko@debian.org>  Fri,  9 Aug 2002 05:30:24 +0200
986
987 bash (2.05b-2) unstable; urgency=medium
988
989   * Apply upstream patches:
990     - Fix a command completion problem (closes: #154273).
991     - Fix a segfault (closes: #154123).
992     - Fix for repeating an edit in vi mode.
993   * Fix typo in /etc/skel/.bashrc (closes: #153856).
994   * Update to bash_completion 20020727 (v1.390) (closes: #148873, #153045).
995   * Install info docs in "Shells" section (closes: #154618).
996
997  -- Matthias Klose <doko@debian.org>  Fri,  2 Aug 2002 19:24:28 +0200
998
999 bash (2.05b-1) unstable; urgency=low
1000
1001   * New upstream version:
1002     - Fixed a problem with process substitution that resulted in incorrect
1003       behavior when the number of process substitutions in an individual
1004       command approached 64 (closes: #149229).
1005     - Added putenv, setenv, unsetenv to getenv replacement (closes: #149262).
1006     - Fixed bug, where bash incorrectly reports failure to execute a script.
1007       Closes: #126620, #140819.
1008     - Fixes an `out of memmory in pipe' error (closes: #134004).
1009     - Fixed a bug that could cause the -O expand_aliases invocation option
1010       to not take effect (closes: #122362).
1011     - New code to handle multibyte characters (obsoletes and closes: #25131,
1012       #118724).
1013     - Fixed the /= and %= arithmetic operators to catch division by zero.
1014       Closes: #148950.
1015     - Fixed abort in completion of absolute filenames (closes: #136625).
1016     - Fixed "declare -f"'s handling of here-documents (closes: #127452).
1017     - Documentation for `==' adds hint for POSIX compliance (closes: #137741).
1018     - Not reproducible anymore with new upstream version. Upstream regards
1019       these as fixed (closes: #142906, #143811, #144375).
1020     - Fix bug in `compgen -W' (closes: #143518).
1021     - Fix memory corruption error printing error message (closes: #145229).
1022     - Unreproducible with the new upstream version (closes: #135062).
1023     - Fixed a bug that caused a syntax error when a command was terminated by
1024       EOF (closes: #147258).
1025     - Fixed a problem which caused the display to be messed up when the last
1026       line of a multi-line prompt (possibly containing invisible characters)
1027       was longer than the screen width (closes: #137268).
1028     - The `home' and `end' keys are now bound to beginning-of-line and
1029       end-of-line, respectively, if the corresponding termcap capabilities
1030       are present (closes: #89026, #89034, #98029, #107453, #107897, #116943,
1031       #119491, #128687, #130029).
1032     - Fixed a bug that could cause the -O expand_aliases invocation option
1033       to not take effect (closes: 148505).
1034     - Bash now correctly honors setting LANG to some value when LC_ALL does not
1035       already have a value (closes: #145597).
1036     - The `unset' builtin no longer returns a failure status when asked to
1037       unset a previously-unset variable or function (closes: #98743).
1038     - Changes to make reading and writing the history file a little faster, and
1039       to cope with huge history files without calling abort(3) from xmalloc.
1040       Closes: #61006.
1041   * Fixed in earlier versions of bash:
1042     - Fixed a bug that caused SIGINT to kill shell scripts after the script
1043       called `wait' (closes: #14658).
1044     - Handling of ANSI sequences in PS1 (closes: #60914).
1045     - ctrl+z when running while-loop puts bash in broken state (closes: #98521).
1046   * Fix build error (closes: #151681).
1047   * bash suggests bash-doc (closes: #152353).
1048   * /etc/skel/.bashrc: Only enable color support for ls, when $TERM != dumb.
1049     Closes: #143361.
1050   * Report is missing any information. Bug submitter didn't respond.
1051     Closes: #130051.
1052   * Close a report for a sefault in bash-2.03, which cannot be reproduced
1053     anymore in newer versions (2.05) (closes: #58404).
1054   * Add the README.commands document to the doc directory. Reassign #106170
1055     to doc-linux-text.
1056   * Update to bash_completion 20020716 (v1.383) (closes: #145938).
1057
1058  -- Matthias Klose <doko@debian.org>  Fri, 19 Jul 2002 22:33:25 +0200
1059
1060 bash (2.05a-12) unstable; urgency=low
1061
1062   * Update to bash_completion 20020528 (v1.335) (closes: #141970, #142015,
1063     #142859, #144335, #146152, #146309, #146693).
1064     Put the the contributed completion files into /usr/share/doc.
1065   * Suggest grep-dctrl, which is called by the completion code. Added
1066     note to README.bash_completion, that the completion code depends on it.
1067     Closes: #146152.
1068   * Mention bash_completion in the package description (closes: #146878).
1069   * Fix brace expansion (Fix by Richard Kettlewell <rjk@greenend.org.uk>).
1070     Forwarded. Closes: #144983.
1071
1072  -- Matthias Klose <doko@debian.org>  Thu, 30 May 2002 23:50:40 +0200
1073
1074 bash (2.05a-11) unstable; urgency=medium
1075
1076   * Don't mishandle negative pid in `kill' builtin (closes: #133927, #137742).
1077   * builtins(1) doesn't document `for' (closes: #118755).
1078   * Add /usr/share/bash_completion directory to source package specific
1079     completion files.
1080   * Update to bash_completion 20020408 (v1.264).
1081     Closes: #133109, #139375, #139675, #134713, #141134.
1082   * Add completion to /etc/skel/.bashrc (commented out). Closes: #138921.
1083
1084  -- Matthias Klose <doko@debian.org>  Mon,  8 Apr 2002 20:51:41 +0200
1085
1086 bash (2.05a-10) unstable; urgency=medium
1087
1088   * Init seed of random generator in subshells (patch from Miha Tomsic).
1089   * Update to bash_completion 20020330 (v1.237).
1090     Closes: #138673, #138707, #139110 and #139675.
1091   * Strip bash(1) again (closes: #138902).
1092
1093  -- Matthias Klose <doko@debian.org>  Sun, 31 Mar 2002 08:08:26 +0200
1094
1095 bash (2.05a-9) unstable; urgency=low
1096
1097   * Fix bug reading /etc/bash_completion.d files.
1098
1099  -- Matthias Klose <doko@debian.org>  Sat, 16 Mar 2002 00:54:28 +0100
1100
1101 bash (2.05a-8) unstable; urgency=low
1102
1103   * A last bash_completion bug fix upload (updated to v1.195,
1104     see changelog.bash_completion.gz for details).
1105     All files in /etc/bash_completion.d are read before ~/.bash_completion
1106     is read. Files containing a dot are ignored.
1107     Included completion extensions (closes: #129661, #137725, #137732).
1108
1109  -- Matthias Klose <doko@debian.org>  Tue, 12 Mar 2002 23:25:21 +0100
1110
1111 bash (2.05a-7) unstable; urgency=low
1112
1113   * A bash_completion bug fix upload (updated to v1.180,
1114     see changelog.bash_completion.gz for details). Really closes: #133825.
1115
1116  -- Matthias Klose <doko@debian.org>  Thu,  7 Mar 2002 00:06:14 +0100
1117
1118 bash (2.05a-6) unstable; urgency=medium
1119
1120   * Configure --without-bash-malloc. At least on hppa, this fixes an error,
1121     which shows up when building gcc or kernels:
1122     malloc: /build/buildd/bash-2.05a/unwind_prot.c:284: assertion botched
1123     free: called with unallocated block argument
1124   * A bash_completion bug fix upload (updated to v1.163,
1125     see changelog.bash_completion.gz for details).
1126     Closes: #133111, #133112, #133116, #133825, #134296.
1127   * Updated service completion patch (Ian Macdonald).
1128
1129  -- Matthias Klose <doko@debian.org>  Sat,  2 Mar 2002 00:27:22 +0100
1130
1131 bash (2.05a-5) unstable; urgency=medium
1132
1133   * A bash_completion bug fix upload (updated to v1.93,
1134     see changelog.bash_completion.gz for details).
1135     Closes: #129106, #130167, #129033, #129228, #129451, #129884, #132309,
1136     #132529, #132552, #132553.
1137     Ian even added completion for Quake! Horrible ...
1138   * Include service completion patch.
1139   * README.bash_completion: Fix reference to /etc/bash.bashrc (closes: #129816).
1140
1141  -- Matthias Klose <doko@debian.org>  Wed,  6 Feb 2002 22:22:09 +0100
1142
1143 bash (2.05a-4) unstable; urgency=high
1144
1145   * Fix for causing a segmentation fault when some special shell variables
1146     are declared as array (therefore urgency high).
1147   * Apply patch for function prototypes (closes: #124004, #124362).
1148   * Capitalize `POSIX' in package description (closes: #124439).
1149   * Add (commented) setting of MANPATH to /etc/skel/.bash_profile
1150     (closes: #123792).
1151   * Update builtins(1) (closes: #125673).
1152   * Taken from the current upstream sources: Make the symlinked directory
1153     completion behavior introduced in readline-4.2a a user-settable option.
1154     If `mark-symlinked-directories' is set to `on', the symlinked directory
1155     completion behavior is disabled, and symlinks that point to directories
1156     have a slash appended.
1157   * Add a script for programmable bash completion (version 1.53) from
1158     http://www.caliban.org/bash/index.shtml#completion. Add commented
1159     code into /etc/bash.bashrc and (closes: #127645).
1160   * Install the changelog _and_ the CHANGES file to the doc dir.
1161   * bash(1): mention quoting when assigning to FIGNORE (closes: #115290).
1162
1163  -- Matthias Klose <doko@debian.org>  Sat, 12 Jan 2002 16:00:08 +0100
1164
1165 bash (2.05a-3) unstable; urgency=low
1166
1167   * Include version.h in /usr/include/bash (closes: #120069).
1168   * Link statically with readline and history to speed up link time
1169     (and was done in bash-2.03). Closes: #107160.
1170   * Add comment to set HISTCONTROL in /etc/skel/.bashrc (closes: #118132).
1171
1172  -- Matthias Klose <doko@debian.org>  Sat,  8 Dec 2001 12:29:28 +0100
1173
1174 bash (2.05a-2) unstable; urgency=high
1175
1176   * Update config.{sub,guess} from ftp://ftp.gnu.org/pub/gnu/config/.
1177
1178  -- Matthias Klose <doko@debian.org>  Fri, 16 Nov 2001 19:07:06 +0100
1179
1180 bash (2.05a-1) unstable; urgency=medium
1181
1182   * New upstream release.
1183   * This is mainly a bugfix and code cleanup release (as you can see
1184     from the version number as well). Fixes 64bit issues and index
1185     overflow errors. Fixes the following Debian reports:
1186     - Segmentation fault in script from report (closes: #119250).
1187     - Extensions to the printf command (closes: #72320).
1188     - Accept an empty list of items in a for loop (as ash does).
1189       Closes: #91983.
1190     - A bug that caused redirections with (...) subshells to be performed in
1191       the wrong order was fixed (closes: #97551).
1192     - Correctly handle errors from pipelines in andor lists (closes: #102196).
1193     - Subshells of login shells no longer source ~/.bash_logout when they exit
1194       (closes: #117701).
1195     - Don't pass unset shell variable in the environment (closes: #117673).
1196   * Upstream integrates the following Debian patches:
1197     - debian/patches/mailcheck.dpatch: check for mail in the maildir format.
1198     - debian/patches/gnu-source.dpatch: define GNU_SOURCE and include
1199       strsignal prototype.
1200     - Don't include -I/usr/include in CFLAGS.
1201     - debian/patches/print-cmd.dpatch: Fixed an unassigned variable problem
1202       in the redirection printing code.
1203     - debian/patches/64bit.dpatch: 64-bit uncleanliness.
1204   * Unable to reproduce behaviour with beta1, rc1 and final version from
1205     report (closes: #110483, #110484).
1206   * Point to the bash-doc package for example startup files (closes: #117642).
1207   * The man page is precises: comments start with a word beginning with a `#'.
1208     With '\ #', the doesn't start a word. Closes: #115118.
1209
1210  -- Matthias Klose <doko@debian.org>  Wed, 14 Nov 2001 22:13:21 +0100
1211
1212 bash (2.05a-0rc1) unstable; urgency=low
1213
1214   * New upstream (bugfix) release (release candidate).
1215   * Add README.abs-guide, a pointer to the `Advanced Bash Scripting Guide'.
1216
1217  -- Matthias Klose <doko@debian.org>  Fri,  2 Nov 2001 10:59:11 +0100
1218
1219 bash (2.05a-0beta1) unstable; urgency=low
1220
1221   * New upstream (bugfix) release.
1222   * Configured with --enable-largefile.
1223   * Bugs fixed in this version. Closes: #72320, #91983, #97551, #102196,
1224     #105231, #110483, #110484.
1225   * Remove debian/patches/mailcheck.dpatch, included upstream.
1226   * Closes: #61006. Logging history commands in the history cannot work.
1227   * Not a bug (closes: #100743, #110604).
1228
1229  -- Matthias Klose <doko@debian.org>  Thu, 11 Oct 2001 23:05:20 +0200
1230
1231 bash (2.05-10) unstable; urgency=medium
1232
1233   * Rebuild with released libreadline library (closes: #113182).
1234
1235  -- Matthias Klose <doko@debian.org>  Sun, 23 Sep 2001 01:16:48 +0200
1236
1237 bash (2.05-9) unstable; urgency=medium
1238
1239   * Remove files left from test build (closes: #110307, #109807).
1240   * Apply patches from reports (closes: #110275, #110276).
1241   * Fix include of rbash man page (closes: #113111).
1242
1243  -- Matthias Klose <doko@debian.org>  Sat, 22 Sep 2001 11:26:44 +0200
1244
1245 bash (2.05-8) unstable; urgency=low
1246
1247   * Apply patch (Eric Gillespie) to define GNU_SOURCE and include
1248     strsignal prototype (closes: #109807).
1249   * Fix include of builtins man page (closes: #109917).
1250
1251  -- Matthias Klose <doko@debian.org>  Sun, 26 Aug 2001 08:35:47 +0200
1252
1253 bash (2.05-7) unstable; urgency=high
1254
1255   * Remove config.{cache,status} from source package (#107679).
1256     (high urgency for hurd).
1257   * /etc/skel/.bashrc: Fix dircolors invocation (closes: #107373).
1258     Add commented code to set xterm's title to the prompt.
1259
1260  -- Matthias Klose <doko@debian.org>  Mon,  6 Aug 2001 23:33:41 +0200
1261
1262 bash (2.05-6) unstable; urgency=low
1263
1264   * Apply upstream patches p5, p6.
1265   * Include missing header files in builtins package (closes: #105302).
1266   * Don't list names of built-in commands in NAME section of builtins(1).
1267     (closes: #99532).
1268   * Document deprecated syntax of arithmetic evaluation (closes: #94266,
1269     #95502).
1270   * README.Debian: Document unsetting of SSH_CLIENT (closes: #88032).
1271
1272  -- Matthias Klose <doko@debian.org>  Sat, 21 Jul 2001 18:41:10 +0200
1273
1274 bash (2.05-5) unstable; urgency=low
1275
1276   * The behavior of range specificiers within bracket matching expressions
1277     in the pattern matcher (e.g., [A-Z]) depends on the current locale,
1278     specifically the value of the LC_COLLATE environment variable.
1279     See /usr/share/doc/COMPAT.gz, 14. Closes #95285.
1280   * Tagging reports as 'wontfix' and closing reports:
1281     - exit status of pipes (#7047, #10494).
1282     - completion behaviour on ':' (#78991).
1283     - */text* completion (#21645).
1284   * Documentation of command hashing is documented (#76135).
1285
1286  -- Matthias Klose <doko@debian.org>  Thu, 26 Apr 2001 09:03:37 +0200
1287
1288 bash (2.05-4) unstable; urgency=low
1289
1290   * Apply upstream patches p1-p4 (closes #92455).
1291   * Fixed in bash-2.05-alpha1: closes #47588.
1292
1293  -- Matthias Klose <doko@debian.org>  Wed, 25 Apr 2001 19:32:36 +0200
1294
1295 bash (2.05-3) unstable; urgency=low
1296
1297   * Add 'Replaces: bash-doc (<= 2.05-1)' (closes: #93799).
1298
1299  -- Matthias Klose <doko@debian.org>  Fri, 13 Apr 2001 01:15:19 +0200
1300
1301 bash (2.05-2) unstable; urgency=medium
1302
1303   * Tighten build dependency (fixes #93509). Only an issue for upgrades
1304     from bash-2.05-0, therefore urgency=medium.
1305   * Remove changelog from bash package (also in bash-doc). Reported as
1306     #93446, #93454, #93455.
1307   * Fixed in bash-2.04, wrong example in report (#33822).
1308   * Documented behaviour (ulimit, #72898).
1309   * Use of redirection for #92324.
1310   * sed, awk, ... builtins should be provided by the specific package.
1311     there are other ways to make system scripts faster (ash, perl,
1312     python, ...) (#61648).
1313   * Unable to reproduce #34977 submitted for version 2.02.1, bug submitter
1314     didn't respond to inquiries. Closing ...
1315   * http://metalab.unc.edu/pub/Linux/docs/HOWTO/other-formats/html_single/Text-Terminal-HOWTO.html
1316     as explanation for C-s behaviour (#68387, not sure why I missed this
1317     for so long).
1318   * Part one of the report is Posix.2 behaviour; part 2 (cd-ing relatively
1319     from a subdirectory into a specified root-level directory) already
1320     fixed in bash-2.04. #65316.
1321   * Closing #13645. "The `-l' option should never have been documented, and it
1322     was a mistake to include it in the first place -- it screws up the grammar.
1323     Old Bourne shells and test commands had it because there was no other
1324     way to find the length of a variable's value.  Since bash has
1325     ${#variable}, there's no need for it.  POSIX.2 says, in the rationale,
1326     that implementation is irregular and that the shell supports it directly
1327   * Unable to reproduce #19211 submitted for version 2.01 in current
1328     versions (2.04, 2.05).
1329   * Close #2301, safe creation of temp files is documented in bash(1):
1330     "If the redirection operator is >, and the noclobber option to the set
1331     builtin has been enabled, the redirection will fail if the file whose
1332     name results from the expansion of word exists and is a regular file.
1333     If the redirection operator is >|, or the redirection operator is > and
1334     the noclobber option to the set builtin command is not enabled, the
1335     redirection is attempted even if the file named by word exists."
1336   * Fixed upstream in 2.05: #84743.
1337   * #76596: Bourne-style shells have always accepted multiple directory name
1338     arguments to cd.  If the user doesn't like it, have him define a shell
1339     function (see README.Debian).
1340   * bash already has enabled the system wide /etc/bash.bashrc (#82117).
1341   * #88223: Starting bash with --posix, or -o posix, or as `sh', does make
1342     the entire bash session posix-compliant (with the caveats noted in the
1343     info manual).  Posix-compliant does not mean `behaves exactly like
1344     historical versions of sh', nor does it mean `does only what is in
1345     the standard and nothing more'.
1346
1347     Posix says nothing about brace expansion, so whether or not bash does
1348     brace expansion in posix mode has no bearing on posix compliance.
1349
1350     If you don't want brace expansion, use `set +o braceexpand' or
1351     `set +B' or start bash with the `+B' option.
1352
1353   * Lower temporarily severity of #92455, so that this version can move
1354     to testing. This bug exists in 2.04 as well, so we don't make things
1355     worse.
1356   * Apply upstream patch 1.
1357
1358  -- Matthias Klose <doko@debian.org>  Mon,  9 Apr 2001 23:29:24 +0200
1359
1360 bash (2.05-1) unstable; urgency=low
1361
1362   * New upstream release.
1363   * /etc/skel/.bashrc: fix alias (#92440).
1364
1365  -- Matthias Klose <doko@debian.org>  Mon,  9 Apr 2001 18:24:10 +0200
1366
1367 bash (2.05-0beta2) unstable; urgency=low
1368
1369   * New upstream release 2.05-beta2.
1370   * Fixed upstream: #85234.
1371
1372  -- Matthias Klose <doko@debian.org>  Thu, 29 Mar 2001 23:57:12 +0200
1373
1374 bash (2.05-0beta1) unstable; urgency=low
1375
1376   * New upstream release 2.05-beta1.
1377   * Fixed upstream: #66891, #67519, #68931, #72898, #75104, #75315, #75957,
1378     #76603, #84906.
1379     Reverted behaviour: #60375, #75540.
1380   * /etc/skel/.bash_logout: Removed. Submitted bug report to util-linux.
1381     Fixes #63025, #72327, #83609.
1382   * Depend on makeinfo (fixes #87688).
1383
1384  -- Matthias Klose <doko@debian.org>  Tue,  6 Feb 2001 18:46:40 +0100
1385
1386 bash (2.05-0alpha) unstable; urgency=low
1387
1388   * New upstream release.
1389
1390  -- Matthias Klose <doko@debian.org>  Sun, 26 Nov 2000 17:32:16 +0100
1391
1392 bash (2.04-9) unstable; urgency=low
1393
1394   * Fix build bug.
1395
1396  -- Matthias Klose <doko@debian.org>  Mon, 20 Nov 2000 23:35:03 +0100
1397
1398 bash (2.04-8) unstable; urgency=low
1399
1400   * debian/control: Add bison to Build-Depends (fixes #73667).
1401   * debian/rules: Add config.h to bash-builtins package (fixes #69802).
1402     Strip bash binary (fixes #71252).
1403
1404  -- Matthias Klose <doko@debian.org>  Sat, 18 Nov 2000 14:01:54 +0100
1405
1406 bash (2.04-7) unstable; urgency=low
1407
1408   * debian/skel.bash_logout: Fix to clear all ttys (fixes #67772).
1409   * debian/skel.bash_profile: Fix to include expanded ~/bin in path
1410     (fixes #67714).
1411   * Fix builtins.1 include (fixes #67094, #70007, #71848).
1412   * debian/README.Debian: Document that bash is compiled with
1413     -DSYS_BASHRC (fixes #66939).
1414   * Fix hsuser doc (fixes #69392).
1415
1416  -- Matthias Klose <doko@debian.org>  Mon,  2 Oct 2000 01:26:45 +0200
1417
1418 bash (2.04-6) unstable; urgency=low
1419
1420   * debian/skel.bash_profile: Clarify where to look for for example files
1421     (package bash-doc). Fixes #64311.
1422   * debian/README.Debian: Explain, why bash is configured without
1423     '--enable-net-redirections' (fixes #66352).
1424
1425  -- Matthias Klose <doko@debian.org>  Wed, 28 Jun 2000 19:47:25 +0200
1426
1427 bash (2.04-5) unstable; urgency=low
1428
1429   * debian/patches/alpha-unwind.dpatch: Patch from "Mikolaj J. Habryn"
1430     <fe78734e@eris.rcpt.to>. Should fix #62170, #62690, #65053.
1431   * debian/rules: Configure with --disable-net-redirections (as suggested
1432     in #65172). The patch submitted in the report can be found in
1433     debian/patches/tcp-udp-service-names.dpatch.
1434   * debian/patches/getcwd-error: Fix error message for two levels of
1435     unreadable directories (#64659).
1436
1437  -- Matthias Klose <doko@debian.org>  Mon,  5 Jun 2000 05:59:59 +0200
1438
1439 bash (2.04-4) unstable; urgency=low
1440
1441   * debian/patches/p[5-7].dpatch: Upstream patches.
1442
1443  -- Matthias Klose <doko@debian.org>  Wed,  3 May 2000 01:05:23 +0200
1444
1445 bash (2.04-3) unstable; urgency=low
1446
1447   * debian/patches/p[1-4].dpatch: Upstream patches.
1448   * debian/bash.preinst.c: s/MAX_PATH/PATH_MAX/g (fixes #62323).
1449
1450  -- Matthias Klose <doko@debian.org>  Wed, 26 Apr 2000 19:53:16 +0200
1451
1452 bash (2.04-2) unstable; urgency=low
1453
1454   * debian/patches/pattern-operator.dpatch: Fix pattern operator bug.
1455   * debian/README.Debian: Add FAQ how to get rid off beeps for ambiguous
1456     completions (fixes #59550).
1457
1458  -- Matthias Klose <doko@debian.org>  Sat,  8 Apr 2000 22:06:34 +0200
1459
1460 bash (2.04-1) unstable; urgency=low
1461
1462   * Final release.
1463   * Don't strip bash (debugging #58404 ...).
1464
1465  -- Matthias Klose <doko@debian.org>  Mon, 20 Mar 2000 19:37:44 +0100
1466
1467 bash (2.04-0beta5db1) unstable; urgency=low
1468
1469   * New upstream version, beta 5, Debian build 1.
1470   * Remove six dpatch files with patches now integrated upstream.
1471   * Bugs fixed with this upstream version: #5703, #15165, #21363, #21901,
1472     #33900, #36652, #38804, #41916, #47179, #47990, #50353, #56209, #57544.
1473   * Compiled with NON_INTERACTIVE_LOGIN_SHELLS to run the startup files when
1474     not in posix mode. Fixes #11938, #14287, #25245.
1475   * Still in this version: #27090.
1476   * The `-l' option to test is not included by intent (fixes #13645).
1477     Comment from upstream: "The `-l' option should never have been documented,
1478     and it was a mistake to include it in the first place -- it screws up the
1479     grammar. Old Bourne shells and test commands had it because there was no
1480     other way to find the length of a variable's value.  Since bash has
1481     ${#variable}, there's no need for it.  POSIX.2 says, in the rationale,
1482     that implementation is irregular and that the shell supports it directly.
1483   * Report #26720: perl -e 'print ":;" x 100000' > foo; . ./foo   dumps core.
1484     Comment from upstream: This is not a bash bug; it is a process resource
1485     problem.  The default resource limit for stack size is 8M on my version of
1486     Linux. The call tree created by the parser for the script (100000 calls
1487     to `:') is 99999 nodes deep, and requires that many recursive calls to the
1488     command execution routines.  This overflows the stack, and bash segfaults.
1489     I couldn't reproduce it anywhere but Linux, because the machines I tested
1490     on all have reasonable default stack sizes.  Raising the limit to 16M is
1491     sufficient to cause the script to run successfully (I didn't try anything
1492     between 8M and 16M).
1493   * Report #30460: redirection is different from standard: bash --posix
1494     $ mkdir foo; cd foo; echo anything goes > "this file"
1495     $ for f in *; do tr ay \ o < $f | cat; done
1496     sh: $f: ambiguous redirect
1497     This is POSIX.2 behaviour.
1498   * debian/bash.preinst.c: Check if /bin/sh points to something other than
1499     bash and is not diverted and point to README.Debian how to divert
1500     a file (fixes #34717, #45656).
1501   * debian/patches/random.dpatch: Fix bug in patch (closes #38804).
1502   * debian/README.Debian: Commented behaviour from report #50853.
1503
1504  -- Matthias Klose <doko@debian.org>  Thu, 24 Feb 2000 19:34:10 +0100
1505
1506 bash (2.03-6) frozen unstable; urgency=medium
1507
1508   * debian/bash.preinst.c: Evil kludge, deal with arbitrary name lengths
1509     (fixes #54876).
1510   * Apply NMU (fixes #55887).
1511   * debian/rules: Install debian/bash.conffiles (fixes #57963, #58541).
1512
1513  -- Matthias Klose <doko@debian.org>  Sun, 20 Feb 2000 19:50:48 +0100
1514
1515 bash (2.03-5.1) unstable; urgency=low
1516
1517   * debian/patches/job-control-segfault.dpatch: Patch from Eric Weigel
1518     <ericw@bestnet.org>.  Closes: #55887
1519
1520  -- Adam Heath <doogie@debian.org>  Sat, 22 Jan 2000 15:10:50 -0600
1521
1522 bash (2.03-5) unstable; urgency=low
1523
1524   * Update rl.ctrl-char patch from Dan Jacobowitz.
1525     Fixes #54805, #54639, #54612.
1526   * Add autoconf to Build-Depends (finally, Roman ...)
1527
1528  -- Matthias Klose <doko@debian.org>  Tue, 11 Jan 2000 20:50:31 +0100
1529
1530 bash (2.03-4) unstable; urgency=low
1531
1532   * debian/control: Fix build dependencies (fixes #52777).
1533   * debian/rules: Cleanup.
1534   * debian/patches/rl-ctrl-char.dpatch: Don't assume char is signed by
1535     default (fixes #53252).
1536   * Build with libncurses5-dev (fixes #54165).
1537   * Fix changelog symlink in bash-doc package (fixes #54240).
1538   * debian/README.Debian: Add paragraph for writing prompts.
1539   * debian/README.Debian: Add paragraph about hashing of moved commands
1540     (and closing #36877).
1541   * Install more verbose skeleton files (closes #39728).
1542   * The `-l' option to test is not included by intent (fixes #13645).
1543     Comment from upstream: "The `-l' option should never have been documented,
1544     and it was a mistake to include it in the first place -- it screws up the
1545     grammar. Old Bourne shells and test commands had it because there was no
1546     other way to find the length of a variable's value.  Since bash has
1547     ${#variable}, there's no need for it.  POSIX.2 says, in the rationale,
1548     that implementation is irregular and that the shell supports it directly.
1549   * Report #26720: perl -e 'print ":;" x 100000' > foo; . ./foo   dumps core.
1550     Comment from upstream: This is not a bash bug; it is a process resource
1551     problem.  The default resource limit for stack size is 8M on my version of
1552     Linux. The call tree created by the parser for the script (100000 calls
1553     to `:') is 99999 nodes deep, and requires that many recursive calls to the
1554     command execution routines.  This overflows the stack, and bash segfaults.
1555     I couldn't reproduce it anywhere but Linux, because the machines I tested
1556     on all have reasonable default stack sizes.  Raising the limit to 16M is
1557     sufficient to cause the script to run successfully (I didn't try anything
1558     between 8M and 16M).
1559   * Report #30460: redirection is different from standard: bash --posix
1560     $ mkdir foo; cd foo; echo anything goes > "this file"
1561     $ for f in *; do tr ay \ o < $f | cat; done
1562     sh: $f: ambiguous redirect
1563     This is POSIX.2 behaviour.
1564   * debian/bash.preinst.c: Check if /bin/sh points to something other than
1565     bash and is not diverted and point to README.Debian how to divert
1566     a file (fixes #34717, #45656).
1567
1568  -- Matthias Klose <doko@debian.org>  Fri,  7 Jan 2000 07:19:00 +0100
1569
1570 bash (2.03-3) unstable; urgency=low
1571
1572   * Moved /etc/profile to base-files package (closes #52987).
1573   * debian/skel.bash_profile: Use umask 022 as in debian/etc.profile
1574     (closes #53020).
1575   * debian/patches/secure-build.dpatch: Build bash without using guessable
1576     file names in /tmp (closes #36027).
1577   * debian/patches/bashbug-editor.dpatch: Use editor command, not emacs
1578     (closes #32576, #32577).
1579   * Fixed in 2.03 or before: #16013, #20455, #30803 (according to upstream
1580     author, bug submitter does not respond).
1581   * #44015 not a bug. Bash is more liberal than POSIX specifies, but function
1582     names that are not identifiers is something that may go away in the future.
1583   * #40242 not a bug: Non-interactive bash shells have always unset PS1,
1584     so scripts and so on can test for it.
1585   * Report #21645: */text* completion doesn't work anymore. According to the
1586     upstream author, this feature was removed in bash-2.01.1.  The TAB
1587     completion only succeeds with globbing characters if there is a single
1588     completion.  It caused too many problems otherwise.
1589   * Define DONT_REPORT_SIGPIPE: We don't want to see `Broken pipe' messages
1590     when a job like `cat jobs.c | exit 1' is executed. Fixes part of #7047,
1591     #10259, #10433 and #10494. Comment from the upstream author: "The default
1592     bash behavior with respect to the exit status of a pipeline will not
1593     change.  Changing it as suggested in the discussion of #10494 would render
1594     bash incompatible with every other shell out there.". Closed these reports.
1595   * debian/etc.bash.bashrc: Set checkwinsize.
1596
1597  -- Matthias Klose <doko@debian.org>  Sun, 19 Dec 1999 15:58:43 +0100
1598
1599 bash (2.03-2) unstable; urgency=low
1600
1601   * Apply privmode patch (do not drop privileges, if called as /sh.
1602     Closes #52586).
1603
1604  -- Matthias Klose <doko@debian.org>  Mon, 13 Dec 1999 22:25:22 +0100
1605
1606 bash (2.03-1) unstable; urgency=low
1607
1608   * New maintainer.
1609   * New upstream version (closes: #34077, #35642, #46916). For a terse
1610     description of new features and bug fixes see /usr/share/doc/bash/NEWS.gz.
1611   * Fixed in upstream release (closes: #14229, #16856, #21363, #22498, #28849,
1612     #29863, #37971, #38411, #40930, #49702). #37971 either here or in libc6.
1613     #30803.
1614   * Separate out documentation and examples to bash-doc package.
1615   * Do not build shared readline libs from this source. According to the
1616     upstream author: "It's not appropriate to build shared libraries from
1617     the readline shipped with bash.  That is designed to be linked directly
1618     into bash."
1619   * Link statically with included libreadline. It's intended, because
1620     potato does not have a libreadline4 yet. Wait for bash-2.04 and
1621     it's version of libreadline.
1622   * debian/README.Debian: Sort of FAQ suggested by Guy Maor.
1623   * debian/copyright: Updated URL.
1624   * debian/rules: Introduced some variables for packages and directories.
1625   * debian/control: Updated package names. Add Build-Depends.
1626   * Point to /usr/doc/share in man pages (rbash.1, builtins.1).
1627   * Make /usr/doc compatibility links (all but libreadline.postinst, which
1628     is a C file).
1629   * debian/patches/conf-update.dpatch: New config files from automake
1630     (closes #33745).
1631   * debian/patches/bashbug-editor.dpatch: Use EDITOR variable
1632     (closes #32576, #32577).
1633   * debian/etc.profile: Fixed comment that /etc/profile is used for Bourne
1634     shell and Bourne compatible shells (closes: #3459).
1635   * debian/patches/tempnam.dpatch: Applied patch from report #35975
1636     (closes: #35975).
1637   * bash is not responsible for setting $USER in login shells (closes: #36103).
1638   * Compile with -DSYS_BASHRC defined. /etc/bash.bashrc is empty by default
1639     (closes #27055).
1640   * Fixed with boot-floppies 2.1.3 (closes: #22517).
1641   * debian/patches/mailcheck.dpatch: Add maildir support. Patch from
1642     Miquel van Smoorenburg <miquels@cistron.nl> (closes #38794).
1643   * Patches from NMU are applied (should close #43096).
1644   * debian/control: Make builtins depend on source version of bash.
1645   * Build for i386, not i486.
1646   * Report #28811: "dpkg segfaults trying to install bash. Logging in then
1647     produces segfault. Still having to run 2.00.0(1)". Not reproducable.
1648   * Report #15165: "If the last command in the pipeline is killed by a signal,
1649     bash does not report it even though $? contains the correct value".
1650     Not reproducable.
1651   * Report #21645: "If you type `rm */text*<TAB>', previous versions would
1652     complete text given that they're under the same directory. 2.01.1-1
1653     doesn't do that anymore.". Not documented anywhere. It seems, this was
1654     a bug disguised as a feature ;-)
1655   * Report #36027: "During compiling bash package, files with hardcoded names
1656     are created in /tmp. In a malicious multi-user environment, this allows
1657     attacks to the user's files and possibly allow creating trojan packages.
1658     If the compiling user is root...".
1659     Submitter cannot be reached. autoconf/automake issues? Reassign to general?
1660   * Report #16700: "bash terminated when I asked it "mailq -v", while in an
1661     xterm, with a sysload of approx 1"; not reproducable. Submitter offers
1662     core file.
1663   * Report #37637: Not reproduceable (should close #37637).
1664   * Report #37275: A dpkg error? Or just another reason to completely link
1665     bash statically?
1666   * Report #34978, #42858: The prerm now is a binary pragram.
1667     #34977 as well? #36016 (patch)?
1668   * Report #43737: Non bug. Behaviour changed from 1.4 to 2.0 (closes: #43737).
1669   * Report #36459: Non bug (closes #36459).
1670   * Report #19211: Wanted behaviour?
1671   * Report #11938: The included patch is applied upstream (closes: #11938).
1672   * Report #10699, #45656: Todo: See #34717 ...
1673   * Report #35127: Apply included patch. TODO: test and forward upstream.
1674   * Report #41082: Obsoleted patches (closes: #35130, #41802).
1675   * Reports tested and still in this version (should be forwarded ...):
1676     #2301, #21901, #26619, #26720, #27090, #30460, #33900, #34833,
1677     #36877
1678     #38804, #41916 (update docs?),
1679     #46901, #47990.
1680   * Report #47849: You *must* reset OPTIND to 1 before reusing getopts.
1681   * Report #45841: This is a POSIX.2/XPG5 requirement.
1682   * Report #35979, #45379: set -e works on simple commands only.
1683     (command) is not a simple command.
1684   * Report #38244: -x and -v and all of the rest of the options are documented
1685     in the `set' builtin section.  The OPTIONS section of the man page refers
1686     to `set'.
1687   * Report #37654: When in a pipeline, `tty' prints `not a tty'.  This is why
1688     grep is looking for `not' in file `a'.  Try `w | echo $(tty)'.
1689   * Report #33822: This is a locale problem.  The de_DE locale gives lower case
1690     and upper case letters the same collating weight.  POSIX.2 warns that
1691     range expressions are not portable across locales.
1692   * Report #28789, #22291: resizing xterm bash doesn' t update window limits.
1693     Use `shopt -s checkwinsize'. (closes: #28789, #22291).
1694   * Report #39728: Suggestion to add something to /etc/skel files. A matter
1695     of taste. Added comments where to find `fancy' startup files.
1696
1697   * Work needed: #33822 (huh?), #42916 and #44015 (update docs, dashs in
1698     identifiers).
1699
1700   * Not tested: (#7047, #10259, #10433, #10494), #14287 (how to test?),
1701     #14658 (how to test?), #16013, #16797, #20455 (alpha arch), #20821,
1702     #22632, #26571, #29610, #35994 (powerpc arch),
1703     #36652, #40242, #47179.
1704
1705  -- Matthias Klose <doko@debian.org>  Sat,  4 Dec 1999 17:03:47 +0100
1706
1707 bash (2.02.1-1.8) unstable; urgency=low
1708
1709   * Applied Anthonies patch and recompiled as the libc5 version did
1710     not compile for him (closes: #34717, #43050, #43096, #10699).
1711   * Bumped the version number of libreadline and recompiled,
1712     hopefully in time before the dinstall run ;)
1713
1714  -- Torsten Landschoff <torsten@debian.org>  Sat, 18 Sep 1999 19:26:20 +0200
1715
1716 bash (2.02.1-1.7) unstable; urgency=low
1717
1718   * Non-maintainer release.
1719   * Make bash not Pre-Depend on itself. That is, make bash's preinst
1720     something other than a /bin/sh script; in this case a reasonably
1721     simple binary.
1722   * Remove /bin/sh from the .deb, and reinstate it in the postinst if
1723     it's not already present. Hence make the postinst a /bin/bash script
1724     instead of a /bin/sh script.
1725
1726  -- Anthony Towns <ajt@debian.org>  Sat, 28 Aug 1999 01:09:08 +1000
1727
1728 bash (2.02.1-1.6) unstable; urgency=low
1729
1730   * Non-maintainer release.
1731   * Link bash statically with libreadline. Closes: #42858.
1732
1733  -- Thomas Quinot <thomas@debian.org>  Fri, 13 Aug 1999 21:47:35 +0200
1734
1735 bash (2.02.1-1.5) unstable; urgency=low
1736
1737   * Non-maintainer release.
1738   * Updated to standards version 3.0.0.
1739   * Fixed dependency on libreadlineg2. Closes: #35130, #39280, #41802.
1740
1741  -- Thomas Quinot <thomas@debian.org>  Thu, 29 Jul 1999 13:05:26 +0200
1742
1743 bash (2.02.1-1.4) unstable; urgency=low
1744
1745   * Non-maintainer release.
1746   * Make libreadlineg2 conflict with bash (<< 2.02.1-1.2)
1747
1748  -- Joel Klecker <espy@debian.org>  Thu, 25 Mar 1999 09:40:39 -0800
1749
1750 bash (2.02.1-1.3) unstable; urgency=low
1751
1752   * Non-maintainer release.
1753   * Recompile against ncurses 4.2-3.2 for versioned dependency.
1754   * Add (>= 2.1-13.1) depend to readline shlibs.
1755
1756  -- Joel Klecker <espy@debian.org>  Thu, 18 Mar 1999 12:33:28 -0800
1757
1758 bash (2.02.1-1.2) unstable; urgency=low
1759
1760   * Non-maintainer release.
1761   * Recompile against glibc 2.1 for libreadline.
1762
1763  -- Joel Klecker <espy@debian.org>  Fri,  5 Mar 1999 09:36:54 -0800
1764
1765 bash (2.02.1-1.1) unstable; urgency=low
1766
1767   * Non-maintainer upload.
1768   * Replaced config.{sub,guess} with newer ones for ARM.
1769
1770  -- Jim Pick <jim@jimpick.com>  Mon, 22 Feb 1999 23:57:53 -0800
1771
1772 bash (2.02.1-1) unstable; urgency=low
1773
1774   * libreadline 2.1-13
1775   * Upstream upgrade, closes: #26582
1776   * Bugs fixed upstream: closes: #21511, #24004.
1777   * Rules, control fixes for hurd, powerpc, alpha closes: #29123, #29395,
1778     #24931, #31289.
1779   * Included paren-matching feature in readline, closes: #27707.
1780   * Removed convert-meta comment from etc/inputrc, closes: #23035.
1781   * Use system random instead of lousy builtin one, closes: #22104.
1782
1783  -- Guy Maor <maor@debian.org>  Mon, 15 Feb 1999 12:57:53 -0800
1784
1785 bash (2.01.1-4.1) unstable; urgency=low
1786
1787   * Non-maintainer upload.
1788   * libreadline 2.1-12
1789   * Rebuild with ncurses4.0 to avoid packages linked with libreadline
1790     depending on two versions of ncurses; reported by Martin Mitchell
1791     <martin@debian.org>. [#27762]
1792   * debian/rl.shlibs: bump versioned dependency to >= 2.1-12.
1793   * debian/rules (build): add --with-curses to avoid ever linking with
1794     termcap; reported by, ehm, Guy Maor <maor@debian.org>. [#25118]
1795
1796  -- James Troup <james@nocrew.org>  Tue, 20 Oct 1998 03:24:03 +0100
1797
1798 bash (2.01.1-3.1) frozen unstable; urgency=low
1799
1800   * Non-maintainer release.
1801   * Build with ncurses3.0-altdev, so libreadline2 doesn't depend on libc6.
1802   * Use <architecture>-linux instead of <arch>-debian-linux.
1803
1804  -- Joel Klecker <jk@espy.org>  Tue, 14 July 1998 16:26:43 -0700
1805
1806 bash (2.01.1-3) unstable frozen; urgency=medium
1807
1808   * libreadline 2.1-10
1809   * Make libreadlineg2's postinst a c program, like libreadline2.
1810   * Check return code from tempfile in bashbug, closes: #22349.
1811   * glibc 2.1 patch, closes #22532.
1812   * remove . from /etc/profile PATH, closes #22738.
1813
1814  -- Guy Maor <maor@ece.utexas.edu>  Mon, 25 May 1998 22:41:06 -0700
1815
1816 bash (2.01.1-2) unstable frozen; urgency=high
1817
1818   * libreadline 2.1-9.
1819   * Predepend on libreadlineg2 >= 2.1-8, closes: #20572.
1820
1821  -- Guy Maor <maor@ece.utexas.edu>  Wed,  8 Apr 1998 01:07:10 -0700
1822
1823 bash (2.01.1-1) frozen unstable; urgency=low
1824
1825   * libreadline 2.1-8.
1826   * Upstream upgrade, closes: #13762, #14446, #18296.
1827   * Fixed /etc/inputrc, closes: #19745, #19075, #13643, #18004, #17256,
1828     #15345, #14672, #15213, #15345, #15638, #18004, #16797, #15638, #19241.
1829   * Applied patch to read End, Delete, closes: #20053.
1830   * Don't build libc5 packages on alpha & powerpc, closes: #13761, #15538,
1831     #15829.
1832   * Add sh(1) - symlink to bash(1), close: #15659.
1833   * Fix unsafe requests in rbash(1), builtins(1), closes: #19086.
1834   * bashbug uses tempfile, closes: #19781.
1835   * fixed fc -l segfault, closes: #13726.
1836
1837  -- Guy Maor <maor@ece.utexas.edu>  Sat, 28 Mar 1998 19:34:15 -0800
1838
1839 bash (2.01-5) unstable; urgency=low
1840
1841   * libreadline 2.1-7
1842   * libreadline tries INPUTRC if it's set, else _both_ /etc/inputrc and
1843     ~/.inputrc
1844   * A better /etc/inputrc.
1845
1846  -- Guy Maor <maor@ece.utexas.edu>  Thu, 25 Sep 1997 11:38:41 -0500
1847
1848 bash (2.01-4) unstable; urgency=low
1849
1850   * libreadline 2.1-6
1851   * bash-builtin examples moved to correct place.
1852   * libreadline tries /etc/inputrc if ~/.inputrc doesn't exist.
1853   * set -a; set +a problem seems to be fixed (8390)
1854
1855  -- Guy Maor <maor@ece.utexas.edu>  Wed, 24 Sep 1997 14:36:02 -0500
1856
1857 bash (2.01-3) unstable; urgency=low
1858
1859   * libreadline 2.1-5
1860   * Bash depended on wrong version of libreadlineg2. (#12150, #12316)
1861   * Put current version in libreadlineg2 shlibs file.
1862   * Honor TMPDIR by using tempnam(3) (#9201).
1863
1864  -- Guy Maor <maor@ece.utexas.edu>  Sun, 24 Aug 1997 23:31:19 -0500
1865
1866 bash (2.01-2) unstable; urgency=low
1867
1868   * libreadline 2.1-4
1869   * Make bash predepend on libreadlineg2 (>=2.01-1) so as not to break
1870     systems which installed James's releases.
1871   * Fix references to shell runtime code in libreadline.so and libhistory.so.
1872   * Fix declare -p dumping core on empty temp variable (#12017).
1873   * make_quoted_replacement() checks for empty rl_filename_quote_characters
1874     (12051).
1875   * readline/readline.h - rl_dispatching should be extern (#11049).
1876   * Added libreadline2g-dbg.
1877
1878  -- Guy Maor <maor@ece.utexas.edu>  Sat, 16 Aug 1997 13:38:37 -0500
1879
1880 bash (2.01-1) unstable; urgency=low
1881
1882   * libreadline 2.1-3
1883   * Maintainer release of 2.01.  (2.01 fixes 3815, 4783, 7782, 8439, 10416,
1884     10598, 10604, 11806).
1885   * Cleaned and corrected rules, Makefiles, control files. (7580, 11406).
1886   * Reimplemented SHELL compile time as runtime check.  Backward compatible
1887     with old bash (10916).
1888   * Added rbash man page (8645).
1889   * ldconfig run in postinst, compiled as libc5 (10176)
1890   * :( set -a;set +a problem still there, but acts differently.
1891
1892  -- Guy Maor <maor@ece.utexas.edu>  Thu, 14 Aug 1997 15:35:23 -0500
1893
1894 bash (2.01-0.1) unstable; urgency=high
1895
1896   * libreadline 2.1-2.2
1897   * libreadline2 now has a preinst script which ensures that ld.so.1
1898     knows about /lib/libc5-compat and /usr/lib/libc5-compat.  Before this
1899     change, trying to install with a libc (< 5.4.23-4) broke bash.
1900   * libreadlineg2 no longer has version dependant shlibs file [#10742].
1901
1902  -- James Troup <jjtroup@comp.brad.ac.uk>  Mon, 23 Jun 1997 22:00:18 +0100
1903
1904 bash (2.01-0) unstable; urgency=medium
1905
1906   * libreadline 2.1-2.1
1907   * Non-maintainer release
1908   * New upstream version [#10416, #10598, #10604, #8390]
1909   * Rebuilt for glibc; now provides libreadline2g{,-dev} and
1910     libreadline2{,-altdev}.
1911   * Not all of Guy's changes are implemented, noticeably a security
1912     improvement in execute-cmds.c and his alteration of libreadline's
1913     compile time dependance on -DSHELL to run time dependance.
1914
1915  -- James Troup <jjtroup@comp.brad.ac.uk>  Thur, 19 June 1997 19:13:34 +0100
1916
1917 bash (2.0-3) unstable; urgency=medium
1918
1919   * libreadline 2.1-2
1920   * #include <sys/types.h> in general.h needed for alpha build (#7658)
1921   * Don't drop suid/sgid bits if invoked as sh (#7796)
1922   * Applied patch to fix time in for loop (#7436)
1923   * Split off bash-builtins with examples & necessary headers
1924   * Juggled libreadline2 documentation around (#7275)
1925
1926  -- Guy Maor <maor@ece.utexas.edu>  Mon, 10 Mar 1997 12:45:06 -0600
1927
1928 bash (2.0-2) unstable; urgency=low
1929
1930   * Added NEWS, COMPAT to /usr/doc/bash
1931
1932  -- Guy Maor <maor@ece.utexas.edu>  Fri, 7 Feb 1997 17:35:21 -0600
1933
1934 bash (2.0-1) unstable; urgency=low
1935
1936   * Upstream upgrade.
1937   * .bash_history created 600 by default.
1938   * Security improvements when creating files in /tmp
1939   * Reimplemented SHELL run-time check with backward 2.0 compatibility
1940
1941  -- Guy Maor <maor@ece.utexas.edu>  Wed, 29 Jan 1997 03:31:47 -0600
1942
1943 bash (1.14.7-2) frozen unstable; urgency=low
1944
1945   * libhistory.so had wrong soname (fixes bug 5381).
1946
1947  -- Guy Maor <maor@ece.utexas.edu>  Sat, 16 Nov 1996 11:07:08 -0600
1948
1949 bash (1.14.7-1) frozen unstable; urgency=low
1950
1951   * New upstream version converted to new source format.
1952     libreadline2, libreadline2-dev produced from bash source.
1953   * Made libreadline SHELL define into a runtime check with rl_shell,
1954     history_shell flags, 4 hooks.
1955   * echo checks write errors (fixes 818).
1956   * default unreadable .bash_history in /etc/skel (fixes 1549).
1957
1958  -- Guy Maor <maor@ece.utexas.edu>  Sat, 9 Nov 1996 05:07:31 -0600