Change logs for bash source package in Sid

  • bash (5.2.21-2) unstable; urgency=medium
    
      * Fix crash in rl_do_undo, taken from upstream. See #1056314, #1037274.
    
     -- Matthias Klose <email address hidden>  Sun, 26 Nov 2023 09:09:52 +0100
  • bash (5.2.21-1) unstable; urgency=medium
    
      * New patch release.
      * Bump standards version.
    
     -- Matthias Klose <email address hidden>  Sat, 25 Nov 2023 11:43:49 +0100
  • bash (5.2.15-2) unstable; urgency=medium
    
      * Remove one more pdf file without source. Closes: #1024598.
    
     -- Matthias Klose <email address hidden>  Mon, 02 Jan 2023 13:06:21 +0100
  • bash (5.2.15-1) unstable; urgency=medium
    
      * New patch release.
    
     -- Matthias Klose <email address hidden>  Sat, 31 Dec 2022 16:40:30 +0100
  • bash (5.2+dfsg-0.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Repack to get rid of non-source PDF. Closes: #1024598.
      * d/watch: Update to v4 and add repack options.
      * d/copyright: Convert to machine-readable format, adding missing info.
        Closes: #1024602.
    
     -- Bastian Germann <email address hidden>  Wed, 21 Dec 2022 12:16:28 +0100
  • bash (5.2-3) unstable; urgency=medium
    
      * Apply upstream patches 003 - 015.
      * Repack to get rid of non-source PDF (Bastian Germann). Closes: #1024598.
      * d/watch: Update to v4 and add repack options.
      * d/copyright: Convert to machine-readable format, adding missing info.
        Closes: #1024602.
      * Enable all hardening flags (Christian Göttsche). Closes: #1021082.
      * Fix build on musl (Helmut Grohne). Closes: #1023053.
    
     -- Matthias Klose <email address hidden>  Sat, 31 Dec 2022 11:32:01 +0100
  • bash (5.2-2) unstable; urgency=medium
    
      * Apply upstream patches 001 - 002.
        - Expanding unset arrays in an arithmetic context can cause a
          segmentation fault.
        - Starting bash with an invalid locale specification for
          LC_ALL/LANG/LC_CTYPE can cause the shell to crash. Closes: #1021062.
    
     -- Matthias Klose <email address hidden>  Mon, 24 Oct 2022 10:34:28 +0200
  • bash (5.2-1) unstable; urgency=medium
    
      * New upstream release.
    
     -- Matthias Klose <email address hidden>  Wed, 28 Sep 2022 16:50:07 +0200
  • bash (5.2~rc2-2) unstable; urgency=medium
    
      * New upstream snapshot 5.2 rc2.
      * Bump standards version.
    
     -- Matthias Klose <email address hidden>  Thu, 25 Aug 2022 16:03:49 +0200
  • bash (5.1-6.1) unstable; urgency=medium
    
      [ Helmut Grohne ]
      * Non-maintainer upload.
      * Replace add-shell/remove-shell with declarative shells.d trigger.
        Closes: #1004171
    
     -- Johannes Schauer Marin Rodrigues <email address hidden>  Thu, 12 May 2022 17:05:40 +0200
  • bash (5.1-6) unstable; urgency=medium
    
      * Apply upstream patches 013 - 016.
    
     -- Matthias Klose <email address hidden>  Thu, 06 Jan 2022 17:16:52 +0100
  • bash (5.1-5) unstable; urgency=medium
    
      * Apply upstream patches 009 - 012.
      * Bump standards version.
      * Remove preinst since "dash-as-sh"-transition is done. Closes: #958083.
    
     -- Matthias Klose <email address hidden>  Sat, 27 Nov 2021 09:37:10 +0100
  • bash (5.1-3.1) unstable; urgency=medium
    
      [ Helmut Grohne ]
      * Non-maintainer upload.
      * preinst: Remove obsolete upgrade path from pre-wheezy. Closes: #958083
    
     -- Johannes Schauer Marin Rodrigues <email address hidden>  Sat, 23 Oct 2021 11:36:52 +0200
  • bash (5.1-3) unstable; urgency=medium
    
      * Apply upstream patches 005 - 008.
    
     -- Matthias Klose <email address hidden>  Mon, 10 May 2021 08:52:10 +0200
  • bash (5.1-2) unstable; urgency=medium
    
      * Apply upstream patches 001 - 004.
    
     -- Matthias Klose <email address hidden>  Sun, 03 Jan 2021 10:44:50 +0100
  • bash (5.1-1) unstable; urgency=medium
    
      * New upstream release.
      * Bump standards version.
    
     -- Matthias Klose <email address hidden>  Tue, 08 Dec 2020 08:03:28 +0100
  • bash (5.1~rc3-1) unstable; urgency=medium
    
      * New upstream release candidate 3.
    
     -- Matthias Klose <email address hidden>  Sun, 22 Nov 2020 16:24:54 +0100
  • bash (5.1~rc2-1) unstable; urgency=medium
    
      * New upstream release candidate 2.
        - Fix locale related crash. Closes: #972672.
    
     -- Matthias Klose <email address hidden>  Wed, 04 Nov 2020 18:01:32 +0100
  • bash (5.1~rc1-2) unstable; urgency=medium
    
      * Make the build reproducible. Closes: #935127.
    
     -- Matthias Klose <email address hidden>  Thu, 15 Oct 2020 19:10:56 +0200
  • bash (5.0-7) unstable; urgency=medium
    
      * Apply upstream patches 012 - 016.
      * Bump debhelper version.
    
     -- Matthias Klose <email address hidden>  Tue, 04 Aug 2020 11:49:30 +0200
  • bash (5.0-6) unstable; urgency=medium
    
      * Apply upstream patches 012 - 016.
      * Bump standards version.
    
     -- Matthias Klose <email address hidden>  Tue, 25 Feb 2020 12:44:22 +0100
  • bash (5.0-5) unstable; urgency=medium
    
      * Apply upstream patches 004 - 011.
      * Bump standards version.
    
     -- Matthias Klose <email address hidden>  Sun, 10 Nov 2019 11:45:12 +0100
  • bash (5.0-4) unstable; urgency=medium
    
      * wait builtin: avoid hanging on inherited children. Closes: #920455.
    
     -- Matthias Klose <email address hidden>  Thu, 18 Apr 2019 06:12:36 +0200
  • bash (5.0-3) unstable; urgency=medium
    
      * Apply upstream patch 003.
      * Fix clear_console locking up video when X is running and logging out
        from a plain text console. Closes: #810660. LP: #1822184.
    
     -- Matthias Klose <email address hidden>  Thu, 04 Apr 2019 04:30:33 +0200
  • bash (5.0-2) unstable; urgency=medium
    
      * Apply upstream patches 001 and 002. Closes: #919439.
      * Merge back the 4.4.18-3.1 upload. Closes: #889757.
    
     -- Matthias Klose <email address hidden>  Thu, 24 Jan 2019 11:01:16 +0100
  • bash (5.0-1) unstable; urgency=medium
    
      * New upstream release.
    
     -- Matthias Klose <email address hidden>  Mon, 14 Jan 2019 16:27:51 +0100
  • bash (4.4.18-3.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Move man2html dependency to B-D-I and use the thinner -base variant.
        Closes: #889757.
    
     -- Helmut Grohne <email address hidden>  Sun, 17 Jun 2018 21:15:06 +0200
  • bash (4.4.18-3) unstable; urgency=medium
    
      * Apply upstream patches 020 - 023. Fixing:
        - In circumstances involving long-running scripts that create and reap many
          processes, it is possible for the hash table bash uses to store exit
          statuses from asynchronous processes to develop loops. This patch fixes
          the loop causes and adds code to detect any future loops.
        - A SIGINT received inside a SIGINT trap handler can possibly cause the
          shell to loop.
        - There are cases where a failing readline command (e.g., delete-char at
          the end of a line) can cause a multi-character key sequence to `back up'
          and attempt to re-read some of the characters in the sequence.
        - When sourcing a file from an interactive shell, setting the SIGINT handler
          to the default and typing ^C will cause the shell to exit.
    
     -- Matthias Klose <email address hidden>  Fri, 01 Jun 2018 21:05:11 +0200
  • bash (4.4.18-2) unstable; urgency=medium
    
      * Revert the changes from the last upload.
      * Configure the normal build --without-bash-malloc as well.
        See http://lists.nongnu.org/archive/html/qemu-devel/2018-03/msg04700.html
        for the qemu fix.  Closes: #865599. LP: #1751011.
      * Apply upstream patch 019.
    
     -- Matthias Klose <email address hidden>  Wed, 04 Apr 2018 20:04:48 +0200
  • bash (4.4.18-1.1) unstable; urgency=high
    
      * Non-maintainer upload.
      * Build again with -no-pie as dropping it broke bash when run under
        qemu-user (with the same symptoms as #842037). Closes: #889869
        Re-opens: #865599
    
     -- Raphaël Hertzog <email address hidden>  Tue, 13 Feb 2018 11:17:39 +0100
  • bash (4.4.18-1) unstable; urgency=medium
    
      * bash 4.4.18 release (bash 4.4 patchlevel 18).
      * bash: Remove dependency on dash. Closes: #537913.
      * Update config.guess and config.sub. Closes: #882474.
      * skel.profile: Add $HOME/.local/bin if it exists. Closes: #839155.
      * Stop building with -no-pie. Closes: #865599, #859263.
      * /etc/bash.bashrc: Don't overwrite PS1 if SUDO_PS1 is set. Closes: #789811.
      * Make the build reproducible. Closes: #806945.
        - Use the system provided man2html to generate the htm docs.
        - Set PGRP_PIPE unconditionally on Linux.
      * Fix typo in German help (Carsten Leonhardt). Closes: #831282.
    
     -- Matthias Klose <email address hidden>  Tue, 06 Feb 2018 12:20:45 +0100
  • bash (4.4-5) unstable; urgency=medium
    
      * Apply upstream patch 012.
    
     -- Matthias Klose <email address hidden>  Mon, 15 May 2017 12:45:32 -0700
  • bash (4.4-4) unstable; urgency=medium
    
      * Apply upstream patches 008 - 011.
    
     -- Matthias Klose <email address hidden>  Tue, 24 Jan 2017 16:13:37 +0100
  • bash (4.4-3) unstable; urgency=medium
    
      * Apply upstream patches 006 - 007.
      * clear_console: Securely erase the current console. Closes: #845177.
      * Mark locales and time build dependencies with <!nocheck>.
        Closes: #838201.
      * Don't configure with --with-curses. Closes: #794588.
    
     -- Matthias Klose <email address hidden>  Fri, 20 Jan 2017 11:52:59 +0100
  • bash (4.4-2) unstable; urgency=medium
    
      * Apply upstream patches 001 - 005.
        - Closes: #844299, LP: #1641832.
      * Don't build with PIE. Closes: #842037.
    
     -- Matthias Klose <email address hidden>  Tue, 15 Nov 2016 19:49:00 +0100
  • bash (4.4-1) unstable; urgency=medium
    
      * Bash 4.4 release.
    
     -- Matthias Klose <email address hidden>  Sat, 17 Sep 2016 13:31:34 +0200
  • bash (4.3-15) unstable; urgency=medium
    
      * Apply upstream patches 043 - 046. Fixes:
        - When the lastpipe option is enabled, the last component can contain
          nested pipelines and cause a segmentation fault under
          certain circumestances.
        - A typo prevents the `compat42' shopt option from working as intended.
        - If a file open attempted as part of a redirection fails because it is
          interrupted by a signal, the shell needs to process any pending traps
          to allow the redirection to be canceled.
        - An incorrect conversion from an indexed to associative array can result
          in a core dump.
      * Add $HOME/.local/bin to PATH, and add the user's home directories
        unconditionally to the path, so that they are available without
        a new login. Closes: #820856, LP: #1588562.
    
     -- Matthias Klose <email address hidden>  Thu, 23 Jun 2016 21:10:31 +0200
  • bash (4.3-14) unstable; urgency=medium
    
      * Apply upstream patches 040 - 042.
    
     -- Matthias Klose <email address hidden>  Tue, 01 Sep 2015 01:04:38 +0200
  • bash (4.3-13) unstable; urgency=medium
    
      * Apply upstream patches 034 - 039.
      * Disallow setuid scripts if not called as `sh' and not called with
        the -p option. Closes: #720545, #734866.
    
     -- Matthias Klose <email address hidden>  Sun, 26 Jul 2015 14:53:19 +0200
  • bash (4.3-12) unstable; urgency=medium
    
    
      * Apply upstream patches 031 - 033.
      * Add a Built-Using attribute for bash-static. Closes: #769342.
      * Move definition of the macro "FN" out of the region of the "ig"
        macro.  Define macros and registers "zZ" and "zY". Closes: #774597.
      * Also set color prompt for *-256color terminals. Closes: #766443.
    
     -- Matthias Klose <email address hidden>  Wed, 28 Jan 2015 17:05:00 +0100
  • bash (4.3-11) unstable; urgency=medium
    
    
      * Apply upstream patches 028 - 030.
      * Remove the parser-oob patch.
    
     -- Matthias Klose <email address hidden>  Tue, 07 Oct 2014 16:20:35 +0200
  • bash (4.3-10) unstable; urgency=medium
    
    
      * Apply upstream patches 026 and 027.
      * Remove patches CVE-2014-6271 and variables-affix.
    
     -- Matthias Klose <email address hidden>  Tue, 30 Sep 2014 13:36:38 +0200
  • bash (4.3-9.2) unstable; urgency=high
    
    
      * Non-maintainer upload by the Security Team.
      * Add variables-affix.patch patch.
        Apply patch from Florian Weimer to add prefix and suffix for environment
        variable names which contain shell functions.
      * Add parser-oob.patch patch.
        Fixes two out-of-bound array accesses in the bash parser.
    
     -- Thijs Kinkhorst <email address hidden>  Thu, 25 Sep 2014 21:27:16 +0000
  • bash (4.3-9.1) unstable; urgency=high
    
    
      * Non-maintainer upload by the security team
      * Apply upstream patch bash43-025, fixing CVE-2014-6271.
    
     -- Florian Weimer <email address hidden>  Wed, 24 Sep 2014 20:29:30 +0200
  • bash (4.3-9) unstable; urgency=medium
    
    
      * Apply upstream patches 023 - 024, fixing the issues:
        - bash does not correctly parse process substitution constructs that
          contain unbalanced parentheses as part of the contained command.
        - Indirect variable references do not work correctly if the reference
          variable expands to an array reference using a subscript other than 0
          (e.g., foo='bar[1]' ; echo ${!foo}).
      * debian/skel.bashrc: Add GCC_COLORS setting (disabled by default).
    
     -- Matthias Klose <email address hidden>  Thu, 21 Aug 2014 22:58:16 +0200
  • bash (4.3-8) unstable; urgency=medium
    
    
      * Apply upstream patches 012 - 022, fixing the issues:
        - When a SIGCHLD trap runs a command containing a shell builtin while a
          script is running `wait' to wait for all running children to complete,
          the SIGCHLD trap will not be run once for each child that terminates.
        - Using reverse-i-search when horizontal scrolling is enabled does not
          redisplay the entire line containing the successful search results.
        - Under certain circumstances, $@ is expanded incorrectly in contexts
          where word splitting is not performed.
        - When completing directory names, the directory name is dequoted twice.
          This causes problems for directories with single and double quotes in
          their names.
        - An extended glob pattern containing a slash (`/') causes the globbing
          code to misinterpret it as a directory separator.
        - The code that creates local variables should not clear the `invisible'
          attribute when returning an existing local variable.  Let the code that
          actually assigns a value clear it.
        - When assigning an array variable using the compound assignment syntax,
          but using `declare' with the rhs of the compound assignment quoted, the
          shell did not mark the variable as visible after successfully performing
          the assignment.
        - The -t timeout option to `read' does not work when the -e option is used.
          LP: #1317476.
        - When PS2 contains a command substitution, here-documents entered in an
          interactive shell can sometimes cause a segmentation fault.
        - When the readline `revert-all-at-newline' option is set, pressing newline
          when the current line is one retrieved from history results in a double
          free and a segmentation fault. Closes: #747341.
        - Using nested pipelines within loops with the `lastpipe' option set can
          result in a segmentation fault.
      * Fix typo in package description. Closes: #707810.
    
     -- Matthias Klose <email address hidden>  Sun, 03 Aug 2014 18:14:31 +0200
  • bash (4.3-7) unstable; urgency=medium
    
    
      * Apply upstream patches 009 - 011 (replacing local patches):
        - Fix a problem with unsigned sign extension when attempting to reallocate
          the input line when it is fewer than 3 characters long and there has been
          a history expansion.  The sign extension causes the shell to not
          reallocate the line, which results in a segmentation fault when it writes
          past the end.
        - Change the behavior of programmable completion to compensate for two
          assumptions made by the bash-completion package.
        - The signal handling changes to bash and readline (to avoid running any
          code in a signal handler context) cause the cursor to be placed on the
          wrong line of a multi-line command after a ^C interrupts editing.
    
     -- Matthias Klose <email address hidden>  Wed, 16 Apr 2014 23:10:28 +0200
  • bash (4.3-6) unstable; urgency=medium
    
    
      * Apply upstream patches 001 - 008:
        - A missing check for a valid option prevented `test -R' from working.
          There is another problem that causes bash to look up the wrong variable
          name when processing the argument to `test -R'.
        - A change to save state while running the DEBUG trap caused pipelines to
          hang on systems which need process group synchronization while building
          pipelines.
        - When in callback mode, some readline commands can cause readline
          to segfault by passing invalid contexts to callback functions.
        - The `.' command in vi mode cannot undo multi-key commands beginning with
          `c', `d', and `y' (command plus motion specifier).
        - When in Posix mode, bash did not correctly interpret the ANSI-C-style
          $'...' quoting mechanism when performing pattern substitution word
          expansions within double quotes.
        - A shell that started with job control active but was not interactive left
          the terminal in the wrong process group when exiting, causing its parent
          shell to get a stop signal when it attempted to read from the terminal.
        - Using compound assignments for associative arrays like
            assoc=( [x]= [y]=bar )
          left the value corresponding to the key `x' NULL.  This caused
          subsequent lookups to interpret it as unset.
        - Some extended glob patterns incorrectly matched filenames with a leading
          dot, regardless of the setting of the `dotglob' option.
      * Replace already applied patches by the upstream patch files.
    
     -- Matthias Klose <email address hidden>  Mon, 07 Apr 2014 22:20:10 +0200
  • bash (4.3-5) unstable; urgency=medium
    
    
      * Fix a display issue when a multiline command is aborted with ^C.
      * Fix a crash after a failed history expansion. LP: #1294669.
    
     -- Matthias Klose <email address hidden>  Sat, 29 Mar 2014 19:10:21 +0100
  • bash (4.3-4) unstable; urgency=high
    
    
      * Fix an issue with an associative array expanding to the
        empty string if the associated value is the empty string.
      * Fix an issue, when invoked as sh, bash doesn't interpret C-style escapes
        within double-quoted substitution expansions ("${var/$'what'/ever}").
      * Fix an issue with the extglob option to not expand hidden files.
      * Update the pcomplete-dequote patch.
    
     -- Matthias Klose <email address hidden>  Fri, 21 Mar 2014 15:20:45 +0100
  • bash (4.3-3) unstable; urgency=medium
    
    
      * Fix an issue with with empty completions and bash-completion.
        Closes: #741060 . LP: #1291586.
      * Fix an issue with updating terminal titles using trap commands.
        LP : #1294167.
      * Fix an issue in vi-mode, not re-doing the latest "dw", "dl", "D", ...
        commands.
      * Fix segfault in _rl_dispatch_callback(). Closes: #741555.
    
     -- Matthias Klose <email address hidden>  Wed, 19 Mar 2014 18:54:13 +0100
  • bash (4.3-2) unstable; urgency=medium
    
    
      * Build-depend on texlive-fonts-recommended.
      * Work around a build failure of bash static on ppc64el.
      * Only include the documentation into the bash-doc package. Closes:
    
     -- Matthias Klose <email address hidden>  Wed, 05 Mar 2014 05:05:16 +0100
  • bash (4.3-1) unstable; urgency=medium
    
    
      * Bash 4.3 release.
      * Update debian/copyright.
    
     -- Matthias Klose <email address hidden>  Mon, 03 Mar 2014 08:16:58 +0100
  • bash (4.2+dfsg-1) unstable; urgency=low
    
    
      * Apply upstream patches 038 - 045, fixes for
        - If a backslash-newline (which is removed) with no other input is given as
          input to `read', the shell tries to dereference a null pointer and
          segfaults.
        - Under certain circumstances, bash attempts to expand variables in
          arithmetic expressions even when evaluation is being suppressed.
        - Output redirection applied to builtin commands missed I/O errors if
          they happened when the file descriptor was closed, rather than on write
          (e.g., like with an out-of-space error on a remote NFS file system).
        - Process substitution incorrectly inherited a flag that inhibited using the
          (local) temporary environment for variable lookups if it was providing
          the filename to a redirection.  The intent the flag is to enforce the
          Posix command expansion ordering rules.
        - Compilation failed after specifying the  `--enable-minimal-config' option
          to configure (more specifically, specifying `--disable-alias').
        - When SIGCHLD is trapped, and a SIGCHLD trap handler runs when a pending
          `read -t' invocation times out and generates SIGALRM, bash can crash with
          a segmentation fault.
        - When converting a multibyte string to a wide character string as part of
          pattern matching, bash does not handle the end of the string correctly,
          causing the search for the NUL to go beyond the end of the string and
          reference random memory.  Depending on the contents of that memory, bash
          can produce errors or crash.
        - The <&n- and >&n- redirections, which move one file descriptor to another,
          leave the file descriptor closed when applied to builtins or compound
          commands.
      * Fix parallel build (Steven Chamberlain). Closes: #694659.
      * Fix german translations. Closes: #688571.
      * Fix typo in man page. Closes: #696706.
    
     -- Matthias Klose <email address hidden>  Sat, 30 Mar 2013 14:56:51 +0100
  • bash (4.2+dfsg-0.1) unstable; urgency=low
    
    
      * Non-maintainer upload.
      * Remove unused and non DFSG-compliant bash-4.2/lib/readline/doc from
        source. (Closes: #695709)
    
     -- David Prévot <email address hidden>  Sat, 29 Dec 2012 21:19:34 -0400
  • bash (4.2-5.1) unstable; urgency=low
    
    
      * Non-maintainer upload.
      * debian/bash.preinst-lib.c: typo in fcntl argument (Closes: #679198).
    
     -- Nicolas Boulenguez <email address hidden>  Tue, 11 Dec 2012 22:02:44 +0100
  • bash (4.2-5) unstable; urgency=low
    
    
      * Apply upstream patch 037, fix for
        - Attempting to redo (using `.') the vi editing mode `cc', `dd', or `yy'
          commands leads to an infinite loop.
    
     -- Matthias Klose <email address hidden>  Fri, 03 Aug 2012 01:21:14 +0200
  • bash (4.2-4) unstable; urgency=high
    
    
      * Apply upstream patches 030 - 036, fixes for
        - When attempting to glob strings in a multibyte locale, and those strings
          contain invalid multibyte characters that cause mbsnrtowcs to return 0,
          the globbing code loops infinitely.
        - A change between bash-4.1 and bash-4.2 to prevent the readline input hook
          from being called too frequently had the side effect of causing delays
          when reading pasted input on systems such as Mac OS X.  This patch fixes
          those delays while retaining the bash-4.2 behavior.
        - Bash-4.2 has problems with DEL characters in the expanded value of
          variables used in the same quoted string as variables that expand
          to nothing.
        - Bash uses a static buffer when expanding the /dev/fd prefix for the test
          and conditional commands, among other uses, when it should use a dynamic
          buffer to avoid buffer overflow.
        - In bash-4.2, the history code would inappropriately add a semicolon to
          multi-line compound array assignments when adding them to the history.
        - When given a number of lines to read, `mapfile -n lines' reads
          one too many.
        - Bash-4.2 produces incorrect word splitting results when expanding
          double-quoted $@ in the same string as and adjacent to other variable
          expansions.  The $@ should be split, the other expansions should not.
    
     -- Matthias Klose <email address hidden>  Thu, 12 Jul 2012 23:58:51 +0200
  • bash (4.2-3) unstable; urgency=low
    
    
      * Apply upstream patches 025 - 029, fixes for
        - When used in a shell function, `declare -g -a array=(compound assignment)'
          creates a local variable instead of a global one.
        - The `lastpipe' option does not behave correctly on machines where the
          open file limit is less than 256.
        - When the `extglob' shell option is enabled, pattern substitution does not
          work correctly in the presence of multibyte characters.
        - When using a word expansion for which the right hand side is evaluated,
          certain expansions of quoted null strings include spurious ^? characters.
        - Bash-4.2 tries to leave completed directory names as the user typed them,
          without expanding them to a full pathname.  One effect of this is that
          shell variables used in pathnames being completed (e.g., $HOME) are left
          unchanged, but the `$' is quoted by readline because it is a special
          character to the shell. This patch introduces two things:
          - A new shell option, `direxpand', which, if set, attempts to emulate the
            bash-4.1 behavior of expanding words to full pathnames during
            completion;
          - A set of heuristics that reduce the number of times special characters
            such as `$' are quoted when the directory name is not expanded.
      * Mark bash and bash-static as Multi-Arch: foreign . Closes: #674120.
      * Avoid warning for unset debian_chroot with -u (Marko Mäkelä).
        Closes: #659940.
      * Fix string expansion: \u and \U for code points U+0080 to U+00FF (Darran
        Salt). Closes: #661386.
      * Search $- for `i' for the interactivity test. Closes: #482194.
      * Search for bash_completion in /usr/share/bash-completion too.
        Closes: #655071, #655208.
    
     -- Matthias Klose <email address hidden>  Sun, 01 Jul 2012 13:45:35 +0200
  • bash (4.2-2) unstable; urgency=low
    
    
      * Fix command-not-found location. Closes: #529313.
      * Print a replacement error message if command-not-found was removed
        after bashrc was loaded. Closes: #631023. LP: #561155.
      * skel.bashrc: Document and prepare enabling the globstar feature (Fabian
        Greffrath). Closes: #627926.
      * Apply upstream patches 021 - 024.
    
     -- Matthias Klose <email address hidden>  Fri, 30 Mar 2012 19:20:04 +0200
  • bash (4.2-1) unstable; urgency=low
    
    
      [ Matthias Klose ]
      * New upstream version.
      * Apply upstream patches 001 - 020.
      * Fix parsing of double doublequotes. LP: #780441.
      * /etc/bash.bashrc:
        - Fix quoting issue calling command-not-found. LP: #754859. Closes: #587185.
      * Don't cache the value of brk between sbrk calls (Samuel Thibault).
        Closes: #614815.
      * Remove the bashdb and bash-completion packaging rules and files.
      * Just link with libtinfo instead of libncurses if available.
      * Make lintian happy.
      * Use quilt to apply patches.
      * Fix build error with -Werror=format-security (Pierre Chifflier).
        Closes: #641350.
      * Fix build for the binary target, without calling the build target.
        Closes: #602159.
      * Fix cross builds (Steve McIntyre). Closes: #629929.
    
      [ Jonathan Nieder ]
      * Update copyright file. Many files that were GPL-2+ were relicensed
        under GPL-3+ in bash 4.0-rc1. Closes: #632177.
      * debian/rules: Use "rm -rf" instead of rmdir to remove usr/share/info
        directory in "with_gfdl = no" build. This prevents build failures when
        using the unmodified upstream tarball.
      * bash.preinst: Tidy up a little.
        - Remove codepath that would rename .bash_profile → .profile if .profile
          was unmodified from the gutsy → hardy transition. Closes: #602244
        - Remove commented experiment from bash-completion transition.
        - Remove misleading "dpkg --assert-support-predepends" check.
          Closes: #602456.
        - Move utility functions to a separate bash.preinst-lib.c and corresponding
          declarations to bash.preinst.h.
      * Remove /bin/sh symlink and /usr/share/man/man1/sh.1.gz from bash package
        contents. Closes: #602483.
        - debian/rules: Do not install /bin/sh and sh.1.gz symlinks.
        - bash.preinst:
          - Make sure /bin/sh is present and points to an executable, forcibly
            creating symlinks /bin/sh -> bash and /usr/share/man/man1/sh.1.gz ->
            bash.1.gz if not.
          - Divert /bin/sh and sh.1.gz on behalf of dash if we are upgrading from
            a bash version with /bin/sh in the files list and bash's copy of
            /bin/sh is not already diverted. This ensures unpacking bash will not
            cause /bin/sh to go missing.
      * bash.postinst: Simplify comment that contained an implementation detail
        about how /bin/sh is provided.
      * Use dpkg-buildflags to retrieve compiler options, including hardening flags.
        Build-Depends: dpkg-dev (>= 1.16.1) (Steve Langasek). Closes: #629929.
      * Pass --host to configure only when cross-compiling, --build always, as
        recommended in autotools documentation (Steve Langasek).
    
      * Merge from Ubuntu (closes: #648578):
        - /etc/skel/.bashrc:
          - Don't set HISTCONTROL twice. Thanks to Kevin Knerr. LP: #465500.
          - Set HISTFILESIZE to 2000 and HISTSIZE to 1000. LP: #544542.
          - README.Debian: Remove obsolete entry "Why is bash configured
            with --disable-net-redirections?"
    
     -- Matthias Klose <email address hidden>  Wed, 30 Nov 2011 07:29:05 +0100
  • bash (4.1-3) unstable; urgency=low
    
    
      * Apply upstream patches 003, 004, 005.
      * Fix crash in declare builtin.
      * /etc/skel/.bashrc:
        - Enable sourcing of ~/.bash_aliases by default. Closes: #569798.
        - Find command-not-found script. Closes: #529313.
      * README.Debian:
        - Remove references to --disable-net-redirections, bash-minimal.
        - Mention that the upstream changelog can be found in the bash-doc
          package. Closes: #551019.
    
     -- Matthias Klose <email address hidden>  Sat, 10 Apr 2010 10:35:29 +0200
  • bash (4.1-2) unstable; urgency=low
    
    
      * Apply upstream patches 001, 002.
    
     -- Matthias Klose <email address hidden>  Fri, 12 Mar 2010 02:08:45 +0100
  • bash (4.1-1) unstable; urgency=low
    
    
      * New upstream version 4.1.
      * Stop building the bash-minimal package, not needed anymore with
        dash being the default shell.
    
     -- Matthias Klose <email address hidden>  Sat, 02 Jan 2010 13:49:24 +0100
  • bash (4.0-7) unstable; urgency=medium
    
    
      * Re-add the sh and sh(1) symlinks. Closes: #546516.
    
     -- Matthias Klose <email address hidden>  Mon, 14 Sep 2009 08:11:58 +0200
  • bash (4.0-6) unstable; urgency=medium
    
    
      * Pre-depend on dash, instead of just depending on it.
        Closes: #546504, #546516, #546518.
      * Update and set homepage attribute. Closes: #546377, #546381.
    
     -- Matthias Klose <email address hidden>  Sun, 13 Sep 2009 13:35:38 +0200
  • bash (4.0-5) unstable; urgency=low
    
    
      * Re-add dependency on dash, lost with the upload of 4.0.
      * Don't configure with --disable-net-redirections.
      * Fix name of system wide bash_logout in bash(1). Closes: #546200.
      * Stop shipping the sh and sh(1) symlinks. Closes: #545103.
      * Apply upstream patches 029 - 033.
    
     -- Matthias Klose <email address hidden>  Sun, 13 Sep 2009 12:55:54 +0200
  • bash (4.0-4) unstable; urgency=low
    
    
      * Apply upstream patches 024 - 028.
        - patch 028 closes: #519165. bash-4.0 reverted to the historical
          shell behavior of raising an error when $@ or $* was expanded
          after `set -u' had been executed and there were no positional
          parameters.  The Posix working group has since clarified the
          standard's position on the issue, and $@ and $* are now the only
          variables, parameters, or special parameters that do not raise an
          error when unset if set -u is enabled.
      * Enable net redirections, now that bash isn't the default shell
        anymore.
      * Changes to the skeletoon .bashrc:
        - Fix example lines in /etc/bash.bashrc to enable bash completion.
          Closes: #523706, #522857.
        - Don't export HISTCONTROL in bashrc. Closes: #540371.
        - Support user dircolors settings in ~/.dircolors. Closes: #506213.
    
     -- Matthias Klose <email address hidden>  Sun, 23 Aug 2009 16:09:36 +0200
  • bash (3.2-6) unstable; urgency=medium
    
    
      * bash. Depend on dash to install dash as a required package.
    
     -- Matthias Klose <email address hidden>  Mon, 20 Jul 2009 23:56:24 +0000
  • bash (3.2-5) unstable; urgency=low
    
    
      * Apply upstream fixes 040 - 048.
    
     -- Matthias Klose <email address hidden>  Sun, 01 Mar 2009 10:20:52 +0100
  • bash (3.2-4) unstable; urgency=low
    
    
      * bash-minimal, bash-static: Only call `add-shell' on new installations.
      * Only call remove-shell on package removal or purge.
    
     -- Matthias Klose <email address hidden>  Mon, 12 May 2008 18:49:07 +0200