zsh (5.9-8ubuntu2) questing; urgency=medium

  * Rebuild to include updated RISC-V base ISA RVA23

 -- Heinrich Schuchardt <heinrich.schuchardt@canonical.com>  Sat, 06 Sep 2025 15:41:37 +0000

zsh (5.9-8ubuntu1) questing; urgency=medium

  * Merge with Debian unstable (LP: #2091426). Remaining changes:
    - d/rules: disable building zsh-static on Ubuntu/i386
  * Dropped changes:
    - d/p/cherry-pick-50641-use-int-main-in-test-C-codes-in-configure.patch,
      dropped as it was upstreamed
    - d/p/fix-boolcodes-pointer-type.patch: add a patch to fix the
      pointer type of boolcodes to fix build with GCC 14, dropped as the patch
      is no longer necessary to build the package

 -- Ural Tunaboyu <ural.tunaboyu@canonical.com>  Fri, 16 May 2025 14:09:33 +0200

zsh (5.9-8) unstable; urgency=medium

  * [75b0275] Cherry-pick upstream commit 727b493e to address FTBFS on
    mips64el. Thanks to Chris Hofstaedtler <zeha@debian.org>
    (Closes: #1078749)

 -- Michael Prokop <mika@debian.org>  Fri, 16 Aug 2024 12:17:47 +0200

zsh (5.9-7) unstable; urgency=medium

  [ Chris Hofstaedtler ]
  * [13f8dc0] Install into /usr-merged layout (Closes: #1073654)

  [ Michael Prokop ]
  * [11fc687] Cherry-pick upstream changes to fix ftbfs with GCC-14.
    Thanks to Simon McVittie <smcv@debian.org> (Closes: #1075708)
  * [c5befa5] Cherry-pick upstream commit 0bb140f9 to import OLDPWD from
    environment if set

  [ Simon McVittie ]
  * [ddc2fc9] d/upstream/metatata: Use secure URLs (Closes: #1077869)

 -- Michael Prokop <mika@debian.org>  Wed, 14 Aug 2024 13:18:44 +0200

zsh (5.9-6ubuntu3) oracular; urgency=medium

  * Resolve ftbfs due to GCC 14 (LP: #2081998):
    - d/p/fix-boolcodes-pointer-type.patch: add a patch to fix the
      pointer type of boolcodes to fix build with GCC 14.
    - d/p/cherry-pick-50641-use-int-main-in-test-C-codes-in-configure.patch:
      add an upstream patch to fix broken detections with GCC 14.

 -- Zixing Liu <zixing.liu@canonical.com>  Thu, 19 Sep 2024 11:14:09 -0600

zsh (5.9-6ubuntu2) noble; urgency=high

  * No change rebuild for 64-bit time_t and frame pointers.

 -- Julian Andres Klode <juliank@ubuntu.com>  Mon, 08 Apr 2024 18:24:20 +0200

zsh (5.9-6ubuntu1) noble; urgency=medium

  * Merge from Debian unstable.  Remaining changes:
    - Don't build zsh-static on Ubuntu/i386.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Fri, 23 Feb 2024 13:36:38 -0800

zsh (5.9-6) unstable; urgency=medium

  * [c366ecc] Cherry pick upstream commit ecd3f9c9 to fix FTBFS issue with
    newer texinfo (Closes: #1057610)

 -- Michael Prokop <mika@debian.org>  Tue, 09 Jan 2024 11:15:01 +0100

zsh (5.9-5ubuntu1) mantic; urgency=medium

  * Don't build zsh-static on Ubuntu/i386.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Thu, 21 Sep 2023 21:49:44 -0700

zsh (5.9-5) unstable; urgency=medium

  * [138340f9,dc77864f] Cherry pick multiple (partial) upstream commits to
    migrate zsh's pcre module to pcre2. Update Build-Depends, Build-Using
    and debian/tests/control from libpcre3-dev to libpcre2-dev
    accordingly. (Closes: #999918)

 -- Axel Beckert <abe@debian.org>  Thu, 07 Sep 2023 01:17:01 +0200

zsh (5.9-4) unstable; urgency=medium

  * [76a48d6c] Enable gdbm module to be build again, this time via
    --enable-gdbm. Thanks to András Korn for reporting this regression.
    (Closes: #1030349)
  * [b29a6be7] Bump my packaging copyright years in debian/copyright.

 -- Axel Beckert <abe@debian.org>  Sun, 05 Feb 2023 01:37:45 +0100

zsh (5.9-3) unstable; urgency=medium

  * [50f17ad1] Cherry-pick upstream commit 3e3cfabc to fix a completion
    regression with NO_CASE_GLOB in Zsh 5.9. Thanks to Vincent Lefèvre!
    (Closes: #1013434)
  * [c513a394] Declare compliance with Debian Policy 4.6.2. No other
    changes were needed.
  * [749f6b2d] Drop alternative build-dep on transitional package
    bsdmainutils. Thanks to Lintian!

 -- Axel Beckert <abe@debian.org>  Mon, 30 Jan 2023 02:13:43 +0100

zsh (5.9-2) unstable; urgency=medium

  [ Helmut Grohne ]
  * [8dff29f4] Update /etc/shells using dpkg triggers (Closes: #1023317)

  [ Axel Beckert ]
  * [4cda7bc3] Update Helmut's patch to use more debhelper style file
    installing.
  * [27ee5df9] Bracketize and update lintian overrides where needed.

 -- Axel Beckert <abe@debian.org>  Mon, 14 Nov 2022 01:38:14 +0100

zsh (5.9-1) unstable; urgency=low

  * [73d31738,d4d20348,2ae4a398] Import new upstream release 5.9.
  * Retroactively set urgency=low in 5.8.1.2-test-2. This allows us to
    upload 5.9-1 to unstable with urgency=low as well.
  * [2af324df] Add patch to fix two typos in man pages found by Lintian
  * [2e260363] Drop lintian override for hardening-no-fortify-functions,
    no more needed.
  * [05e8cdc5] Declare compliance with Debian Policy 4.6.1. No further
    changes were needed.

 -- Axel Beckert <abe@debian.org>  Sun, 15 May 2022 01:20:26 +0200

zsh (5.8.1.3-test-1) experimental; urgency=low

  * [32100208,9529af72,5615b53b] Import new upstream test release.
    + [3b4287fe] Remove cherry-picked patches applied upstream

 -- Axel Beckert <abe@debian.org>  Mon, 09 May 2022 04:11:56 +0200

zsh (5.8.1.2-test-2) experimental; urgency=low

  * [74ff1f90] Add patch from Jun T (50046) to export LANG when running
    D07multibyte.ztst.

 -- Axel Beckert <abe@debian.org>  Tue, 12 Apr 2022 13:10:26 +0200

zsh (5.8.1.2-test-1) experimental; urgency=low

  * [6e55c920,b09f4483,31bcc5c2] Import new upstream test release.
    + [0d7f8889] 45524: Add completion for dscverify(1) from Debian's
      devscripts.
    + [58a869b6] Refresh patches as needed, remove patches applied
      upstream.
    + [2f368c0c] Update debian/zsh-dev.install to follow removal of
      Src/Builtins/rlimit.h generation in 273da6cc.
  * [c1805724] Install Etc/CVE-2021-45444-VCS_Info-workaround.patch into
    zsh-doc. It is new since 5.8.1 and not relevant for Debian's package
    but gives hints about CVE-2021-45444 mitigations on other platforms
    which aren't updated yet.
  * [5086b535] Replace dh overrides with execute_after_… where applicable.

 -- Axel Beckert <abe@debian.org>  Mon, 11 Apr 2022 01:56:22 +0200

zsh (5.8.1-1) unstable; urgency=high

  * [1a490c705,12eb3e53,a13f7a2b] Import new upstream security and bugfix
    release 5.8.1.
    + [c187154f,fdb8b0ce,bdc4d70a] Fixes CVE-2021-45444, a vulnerability
      in prompt expansion which could be exploited through e.g. VCS_Info
      to execute arbitrary shell commands without a user's knowledge.
    + [92d7d4dd] Refresh patches as needed. Drop cherry-picked patch with
      commit 754658af, included in upstream bugfix release.
  * [2556a97c] Drop debian/zsh-static.NEWS, zsh-static will stay. Thanks
    to those who gave feedback about our proposed zsh-static removal back
    in 2015, especially Vincent Bernat.
  * [0fbb22e7] Extend zsh-static package description to explain its use
    cases. Thanks to shirish शिरीष to make us aware of this deficency of
    the package description by asking the right questions (back in
    2015). :-)
  * [daf87c89] zsh-static: Drop dep. on zsh, recommend zsh-common instead.
  * [2f5cd2e1] Update lintian overrides wrt. to change tag formats.
  * [cf14eeb5] Add lintian override for bash-term-in-posix-shell. It's zsh
    code and it's guarded by a check if we're running zsh or not.
  * [ca06fcef] Add lintian overrides for bin-sbin-mismatch false positives.
  * [db8c6c1c] debian/zsh5: Add ${static} suffix also to alternative path
    in warning.
  * [dc50ace5] Update copyright years in debian/copyright. Thanks Lintian!
  * [e872908c] debian/copyright: Remove obsolete upstream URLs. (FTP + SF)
  * [60187dd3] debian/watch: Drop comment about FTP timeouts.
  * [34379187] Make paths in lintian overrides agnostic to upstream versions
  * [566bf8c1] Add lintian overrides for all occurrences of
    very-long-line-length-in-source-file. They're all false positives.
  * [32c07ee0] Update copyright years in debian/copyright. Thanks Lintian!

 -- Axel Beckert <abe@debian.org>  Sat, 12 Feb 2022 23:00:09 +0100

zsh (5.8-10) unstable; urgency=medium

  * [130801d2,92b60e43] Fix segfaults in zsh-static after glibc upgrades
    by making sure nothing is loaded dynamically anymore. (Closes: #993843
    and fixes autopkgtest failures in not or too up to date chroots.)

 -- Axel Beckert <abe@debian.org>  Fri, 17 Sep 2021 15:48:52 +0200

zsh (5.8-9) unstable; urgency=medium

  * [b895ac67] Revert "Explicitly declare B-D-I on cm-super-minimal as
    arch:all to fix crossbuild issues".  While it fixes crossbuild issues
    on Salsa's CI and builds fine there in all steps and even passes
    test-build-all, it causes the arch:all build on the build daemons to
    not start due to "build dependency uninstallable". *sigh*

 -- Axel Beckert <abe@debian.org>  Thu, 16 Sep 2021 03:26:30 +0200

zsh (5.8-8) unstable; urgency=medium

  [ Axel Beckert ]
  * [3637af2b] Set runhelpdir at configure time; drop sed-based fixup at
    install time. (Closes: #993539)
  * [7f57499f] Add patch to set default pager to /usr/bin/pager instead of
    more. Drop according sed call from debian/rules which didn't catch
    .zwc files.
  * [741c837e] Reenable running build-time testsuite against zsh-static.
    (See discussion in #993843.)
  * [cd6dff21] Update lintian override for slightly modified
    pkg-not-in-package-test tag.
  * [b78df051] Retroactively mention Salsa MR!1 (upstream commit a8b0d399)
    in 5.7.1-test-3-1 debian/changelog entry.
  * [801f5e10] Explicitly declare B-D-I on cm-super-minimal as arch:all to
    fix crossbuild issues.
  * [8d37726d] Also let autopkgtest check zsh-static in a separate test
    run. Skip V07pcre.ztst there as --enable-pcre does require dynamic
    loading. Triggered by the discussion in #993843.

  [ Vincent Lefevre ]
  * [e178f191] Replace all occurrences of transitional package
    libncursesw5-dev with libncurses-dev.  Remove resulting
    duplicates. (Related to commit 71ee4aef.) Fixes FTBFS iff
    libncursesw5-dev was not installed. (Closes: #993861)

  [ Marco Trevisan (Treviño) ]
  * [fa46e8b0] debian/zshrc: Don't use grep to check if we're in Ubuntu.
    (Merges Salsa MR!2)

 -- Axel Beckert <abe@debian.org>  Wed, 15 Sep 2021 18:48:16 +0200

zsh (5.8-7) unstable; urgency=medium

  [ Axel Beckert ]
  * [8d275ba5] Add the new zsh-security mailing list as Security-Contact
    to debian/upstream/metadata.
  * [e868fe11] Install text-only FAQ into zsh-common. See #961757 + #980903.
    + Add Breaks and Replaces headers against zsh-doc to zsh-common.
    + Add a build-dependency on debhelper ≥ 13.4.
  * [96fbd8b2] Declare compliance with Debian Policy 4.6.0. (No other
    changes were needed.)
  * [06824140] Drop override_dh_strip-arch due to debug symbol migration
    being long complete.
  * [0f5af7a7] Run "wrap-and-sort -a".

  [ Daniel Shahaf ]
  * [9ddb0116] d/README.Debian: Mention vcs_info's patch series support
    for Debian package maintainers.

 -- Axel Beckert <abe@debian.org>  Wed, 25 Aug 2021 02:25:11 +0200

zsh (5.8-6) unstable; urgency=medium

  [ Daniel Shahaf ]
  * [d248a7ff] d/changelog: In 4.3.12-1, retroactively list #489646 as a
    duplicate of #620452.

  [ Axel Beckert ]
  * [78bd839c] Add a debian/.gitignore file to ignore build artefacts.
  * [79fc7a20] zsh-static: Drop lintian override
    package-contains-broken-symlink, no more needed.
  * [ec4b020b] Add lintian override for hardening-no-fortify-functions on
    gdbm.so, too.
  * [5d383282] Drop "-Wl,--as-needed" from $LDFLAGS. (No more needed
    according to lintian warning debian-rules-uses-as-needed-linker-flag.)
  * [a127f477] Disable blhc CI job for now. (too many and only false
    positives)
  * [12746f0a] Salsa CI: Allow reprotest to fail. (The FTBFS inside
    reprotest is locally not reproducible with "reprotest
    --variations=-kernel".)
  * [3141c8a5] Declare compliance with Debian Policy 4.5.1. (No other
    changes were needed.)
  * [033709c5] Also install the Zsh FAQ. (Closes: #961757)
    + Thanks Daniel Shahaf!
    + [82386525] Install text-only FAQ into zsh-doc, too, for now, despite
      it better fits into zsh-common. See #980903 against debhelper for
      details.

  [ Helmut Grohne ]
  * [d0a05770] Demote documentation dependencies to B-D-I.
    (Closes: #980895)

 -- Axel Beckert <abe@debian.org>  Sat, 06 Feb 2021 05:15:22 +0100

zsh (5.8-5) unstable; urgency=medium

  [ Axel Beckert ]
  * [75eb3334] Retroactively mention #928194 in 5.8-1 changelog entry.
  * [d4dedd99] Adapt to "col" having been moved from bsdmainutils to
    bsdextrautils. (Closes: #963420)
  * [71a1b8a4] Try to fix cross-installability of run-testsuite
    autopkgtest check.
  * [dc40a872] Add a minimal debian/salsa-ci.yml file.
  * [27586e0e] Bump debhelper compatibility level to 13.
  * [c2242d6d] Cherry-pick 754658af from upstream to fix "git stash drop"
    tab-completion.
  * [eda6cb4d] Update lintian overrides wrt. renamed lintian tags.

  [ Daniel Shahaf ]
  * [49dbae2c] Retroactively close #740587 in 5.2-test-1-1.
  * [e8d6bb61] Cherry-pick d128bc0b from upstream: 45731: _debsnap: New
    completion function (Closes: #960298)

 -- Axel Beckert <abe@debian.org>  Tue, 30 Jun 2020 17:42:41 +0200

zsh (5.8-4) unstable; urgency=medium

  [ Romain Porte ]
  * Add completion for dscverify. (Closes: #953389)

 -- Axel Beckert <abe@debian.org>  Sun, 22 Mar 2020 16:12:25 +0100

zsh (5.8-3) unstable; urgency=medium

  [ Steve Langasek ]
  * [ca933173] Make autopkgtests cross-test-friendly
    + debian/tests/control: Declare dependency on adequate as native.
    + debian/tests/control: Let run-testsuite also depend on libpcre3.
    + Mark zsh-doc as "Multi-Arch: foreign".

  [ Axel Beckert ]
  * [ca933173] Merge changes from Ubuntu's 5.8-2ubuntu1 and 5.8-2ubuntu2,
    see above.
  * [7ca6cb3f] debian/tests/control: Replace libpcre3 with @builddeps@ to
    pull in all Recommends.

 -- Axel Beckert <abe@debian.org>  Sat, 22 Feb 2020 01:10:43 +0100

zsh (5.8-2) unstable; urgency=medium

  [ Daniel Shahaf ]
  * [dae9b602] Fix advice in comment: zprofile isn't sourced by non-login
    interactive shells.
  * [b43af98a] d/zshrc: Tighten regex.

 -- Axel Beckert <abe@debian.org>  Tue, 18 Feb 2020 01:33:26 +0100

zsh (5.8-1) unstable; urgency=medium

  * Switch to using the original upstream tar ball instead of generating a
    minimal upstream tar ball from upstream's git repository. Drop most
    generated files in the upstream tar ball during the clean target via
    debian/clean.
    + Create a pristine-tar branch in the packaging git repository.
    + Fixes lintian warning orig-tarball-missing-upstream-signature.
    + [c75569cf] debian/clean: Add some more files from the original
      upstream tar ball, but not in upstream git.
    + [d39a9ee3] debian/gbp.conf: Declare upstream-vcs-tag format.
    + [09ab1592] Drop the get-orig-source target, no more needed.
    + [2c079e6a] Get debian/source/options's extend-diff-ignore back in
      sync with debian/clean to avoid unnecessary warnings.
    + [62fa1223] Add a debian/rules convenience target to restore files
      from git which were removed in the clean target.
    + [1151b6d2] Update debian/pkg-zsh-workflow-new-upstream-release.md.

  * [77d203f,94c033d2,2794556a] Import new upstream release 5.8.
    + Fixes CVE-2019-20044: When unsetting the PRIVILEGED option, the
      shell sets its effective user and group IDs to match their
      respective real IDs. On some platforms (including Linux), when the
      RUID and EUID were both non-zero, it was possible to regain the
      shell's former privileges by e.g. assigning to the EUID or EGID
      parameter. (Closes: #951458)

  * [c7b64d0b] Apply changes from Ubuntu's zsh 5.7.1-1ubuntu2 package, but
    ignore all changes to debian/changelog and the Maintainer field.
    + This includes:
      - debian/zshrc: Enable completions by default, unless
        skip_global_compinit is set.
      - Support cross-compiling:
        + Adjust upstream autoconf cross-compile default fallbacks.
        + Skip zcompile when cross-compiling.
        + Add libelf-dev build-dependency.
        + Closes: #928194
    + [1424bad8] debian/zshrc: Enable completions only on Ubuntu and
      derivatives by default, so that the behaviour neither changes on
      Debian nor on Ubuntu nor on according derivatives.

  * [71ee4aef] Fix FTBFS if libncurses-dev provided the libncursesw5-dev
    build-dependency. Thanks to Daniel Shahaf for helping to figure out
    how to solve this issue properly.
  * [cd532ebb] Add libgdbm-dev as build-dependency to build the zsh gdbm
    module. Thanks to Daniel Shahaf and András Korn. (Closes: #951457)
  * [867b565c] Add lintian override for "zsh-dev:
    package-contains-no-arch-dependent-files" /usr/include/zsh/config.h
    _is_ architecture-dependent, just not a binary.
  * [303ea167] Retroactively list #924736 as fixed in previous upload.
  * [236a9317] Declare adequate autopkgtest to be superficial.
  * Upload to unstable again.

 -- Axel Beckert <abe@debian.org>  Sun, 16 Feb 2020 22:42:04 +0100

zsh (5.7.1-test-3-1) experimental; urgency=low

  * [643de931,74561cc5] New upstream release candidate
    + [a8b0d399] unposted: _ip: Complete the -brief option (Closes !1)
    + [0ff02590] 44779: completion for new git switch and git restore
      commands (Closes: #939194)
    + [73b29f07] 44142: Fix hist_reduce_spaces bug. (Closes: #924736)

  [ Daniel Shahaf ]
  * [74561cc5] Add 'Documentation' to d/upstream/metadata

  [ Axel Beckert ]
  * [e1280df9] Drop debian/copyright file stanza for file dropped
    upstream.
  * [8f7982cd] Add lintian override for zsh sub-man-pages.
  * [5df2cbba] Declare compliance with Debian Policy 4.5.0. (No changes
    needed.)
  * [a8b0d399] Completion/Unix/Command/_ip: Complete the -brief option.
    (Merges Salsa MR!1)

 -- Axel Beckert <abe@debian.org>  Fri, 14 Feb 2020 03:44:40 +0100

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog zsh-static`.
