diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 90406c355b7..94f066ff8f9 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1 +1 @@ -{".":"2.17.0"} +{".":"2.18.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md index 48d9a9358dd..9798c8fc7e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,74 @@ # bash-completion Change Log +## [2.18.0](https://github.com/scop/bash-completion/compare/2.17.0...2.18.0) (2026-04-22) + + +### Features + +* **aclocal,automake:** support versioned 1.17 executables ([94bbb3a](https://github.com/scop/bash-completion/commit/94bbb3a1b6fafeac96c27e1899dd5efc920a6a89)) +* **curl:** more option argument (non-)completions ([5099cef](https://github.com/scop/bash-completion/commit/5099cef13ff71d166243ef66777620d0f8e714b6)) +* **dive:** add 3rd party fallback completion loader ([f817cca](https://github.com/scop/bash-completion/commit/f817ccabe8db631b96d4b84784bb0109339eebae)) +* **ip:** Check /usr/share config path ([45530b0](https://github.com/scop/bash-completion/commit/45530b095fd0af2d4e6b2430f2eb2558c6ef658c)) +* **mago:** add 3rd party fallback completion loader ([97c4c49](https://github.com/scop/bash-completion/commit/97c4c494f414363c66dd0e7e2f3485d65f54e879)) +* **pnpm:** add 3rd party fallback completion loader ([44804ae](https://github.com/scop/bash-completion/commit/44804ae89fd032af6058cd8307080aa759a0a73d)) +* **pydoc:** support versioned 3.13..15 executables ([bd60b26](https://github.com/scop/bash-completion/commit/bd60b26e6fb3c774c959ad3e7f8558485b60c405)) +* **python,pyvenv:** support versioned 3.14 and .15 executables ([72a2e47](https://github.com/scop/bash-completion/commit/72a2e479cfe743ab870bf479adb3a3c27eb7e64f)) +* **release-plz:** add 3rd party fallback completion loader ([c3c4066](https://github.com/scop/bash-completion/commit/c3c406674e92b4503b26202764de9da87fb3c41c)) +* **ssh-keygen:** -M arg completion ([b13bf99](https://github.com/scop/bash-completion/commit/b13bf99ac8f765fde880b464e41e1e64b1f1161d)) +* **ssh-keygen:** -Z argument completion ([c763d52](https://github.com/scop/bash-completion/commit/c763d52dfd8934c59e8fa7f8d95142444d08dc8e)) +* **ssh-keygen:** more option arg completions ([1303f8a](https://github.com/scop/bash-completion/commit/1303f8aba2f083d6d064225a1155fc23099f538d)) +* **ssh-keygen:** update -t arg completions ([4269a90](https://github.com/scop/bash-completion/commit/4269a90fa4d0920c330c90a679c18e8cafb19e7b)) +* **ssh-keygen:** update -Y arg completions ([a73bcaf](https://github.com/scop/bash-completion/commit/a73bcaf1e1ee366362d121534ce1cc8e6dece090)) +* **ssh:** do not complete -P arg (tag) ([7d26a86](https://github.com/scop/bash-completion/commit/7d26a86f3e971739f082c1e73c45f65ea887cfd4)) +* **ssh:** include proxy in -O arg completions ([fc1df1f](https://github.com/scop/bash-completion/commit/fc1df1f56eb6361537f4c119d170cab16349615d)) +* **ssh:** more option arg (non-)completions ([33f789c](https://github.com/scop/bash-completion/commit/33f789c96ae35991064c9ca91dfefd23595f3c0a)) +* **sudo-rs,sudo.ws:** alias to sudo ([084cc68](https://github.com/scop/bash-completion/commit/084cc684071fcd025eae650bdf09429a8d3eb33d)) +* **sudo:** more option argument (non-)completions ([379ec2d](https://github.com/scop/bash-completion/commit/379ec2d57c417ca49bfea3670e6fbb03e67a528f)) +* **sudo:** more option argument (non-)completions ([216135e](https://github.com/scop/bash-completion/commit/216135ecb10457f247e33a40aa3247915ab095cc)) +* **syncthing:** add 3rd party fallback completion loader ([bc5dfff](https://github.com/scop/bash-completion/commit/bc5dfffffe4e1d5e4b7305494a7e0743da4afcd3)) +* **tmux:** complete src/target session arguments ([18b6da4](https://github.com/scop/bash-completion/commit/18b6da4f58e729ea82d8f9cc49dfd7fcfd692388)) +* **tmux:** complete target-session arguments ([ced59c3](https://github.com/scop/bash-completion/commit/ced59c38e9d01c200e6bcb706a8df497aed6ff90)) +* **waydroid:** add 3rd party fallback completion loader ([acc800f](https://github.com/scop/bash-completion/commit/acc800f023ab446775c4ab1db7c77db3d2fdc739)) + + +### Bug Fixes + +* **_comp_compgen:** clear the variable when no completions are generated ([c07bd66](https://github.com/scop/bash-completion/commit/c07bd661c41fc974163398ba868b22862fa8dd33)) +* **_comp_complete_service:** fix init-script-action parsing ([#1499](https://github.com/scop/bash-completion/issues/1499)) ([91e075a](https://github.com/scop/bash-completion/commit/91e075a96d39d0234ada752a63937f63ea186eb8)) +* **_comp_load:** deprecate unsuffixed "completions/<cmd>" w/o ".bash" ([06910da](https://github.com/scop/bash-completion/commit/06910dab1b18cf10f4807dea93091fd81ef6531e)) +* **_comp_load:** drop support for "_<cmd>" ([f245356](https://github.com/scop/bash-completion/commit/f245356d052dd506a27ae99a6d2f6b0c4fbea1ac)) +* add compatibility wrapper for tail ([f6fee8a](https://github.com/scop/bash-completion/commit/f6fee8af6d744c1ddbcc4a947a125a897bbaaa6e)) +* **apt-get,ebtables,iptables,mplayer,service:** avoid | and \| in sed ([ed64c30](https://github.com/scop/bash-completion/commit/ed64c30b5e77aa13cf7e0e89dab2b4ba19ea1614)) +* **apt-get,gpg{,2},ipmitool,screen:** avoid \t, \r, \w in POSIX sed ([da40e7a](https://github.com/scop/bash-completion/commit/da40e7a85ed354a2c0ee78344164d8c8bce0c130)) +* **ccache:** fix a wrong AWK condition ([c300c0f](https://github.com/scop/bash-completion/commit/c300c0fe2a994e27e679aa89a739ba1c12f25c7a)) +* **cd:** Complete from . on empty CDPATH entry ([#1527](https://github.com/scop/bash-completion/issues/1527)) ([6f1eba6](https://github.com/scop/bash-completion/commit/6f1eba638f775b5729fb445d2a11278f97d79f36)) +* **cd:** fix cdable_vars overwritten by another generator ([225b8ab](https://github.com/scop/bash-completion/commit/225b8ab422abd11bda70105a9a815791916d651a)) +* **cd:** fix cdable_vars overwritten by another generator ([24bd420](https://github.com/scop/bash-completion/commit/24bd420adf2c06beec0672cbeac590f105792331)) +* **cd:** work around bash-4.2 nounset ([45d1c93](https://github.com/scop/bash-completion/commit/45d1c93cd111ed5a1555b7319784dac13594380c)) +* **fbgs,fbi:** add mandatory semicolons before "}" in POSIX sed ([288e77e](https://github.com/scop/bash-completion/commit/288e77ecf72a640987b6f36e504bf7259888a5cb)) +* fix non-POSIX sed expressions ([e999091](https://github.com/scop/bash-completion/commit/e999091668ee577d7b7461f0a1a4625c10c27753)) +* **gnokii:** use double \\ in [...] for POSIX.1-2024 recommendation ([ab0483a](https://github.com/scop/bash-completion/commit/ab0483a1e1f19599aacbb4c5725bca7b2d977eda)) +* **interdiff:** move to fallback for the upstream completion ([11987a4](https://github.com/scop/bash-completion/commit/11987a4de6ee7e4242e463336025bf7d0dde8609)) +* **invoke-rc.d:** avoid using non-POSIX \| in sed ([db928dd](https://github.com/scop/bash-completion/commit/db928dd0215c714f17e71e9e0424d245cf9ad443)) +* **invoke-rc.d:** fix a bug of generating existing words ([dfb903b](https://github.com/scop/bash-completion/commit/dfb903bfc9033d6f113493b30083d45d1b83ee1d)) +* **ipstables,ebtables:** fix filtering of chain names ([213a1d2](https://github.com/scop/bash-completion/commit/213a1d2904de4990ccd44344a688849d3aeaa9d8)) +* **iscsiadm:** separate merged options (--logoutall--show → --logoutall --show) ([#1612](https://github.com/scop/bash-completion/issues/1612)) ([0a7ca44](https://github.com/scop/bash-completion/commit/0a7ca440b1186d19ec9c0e5ddba89a1c58b0dd60)) +* **lilo,mutt:** remove unnecessary escaping \" in sed regexp ([b8f6ef2](https://github.com/scop/bash-completion/commit/b8f6ef282eaeb41af48fe5e0ecf81b274128701c)) +* **lintian:** fix variable leaks ([e0e916a](https://github.com/scop/bash-completion/commit/e0e916abb093b3fd33d8f37ce7b4ed6c51fe6682)) +* **lintian:** use compgen -X instead of sed with non-POSIX \<\> ([b6f34ef](https://github.com/scop/bash-completion/commit/b6f34ef9b83e5c682ae7a993f14936da12fd7f41)) +* miscellaneous fixes after separation of directories ([c4a8fd0](https://github.com/scop/bash-completion/commit/c4a8fd00cf7ccfb87a211b6ed2db3dd250c407b3)) +* **shellcheck:** avoid non-POSIX \> in sed regular expressions ([c0b3620](https://github.com/scop/bash-completion/commit/c0b3620e0b8dd082f074cfe57f761b7a9bbd0583)) +* **tshark:** rename "_cmp_cmd_tshark__{ => mut_}{prefs,protocols}" ([dfacd2b](https://github.com/scop/bash-completion/commit/dfacd2beb74be7cdeb43d49cbeffb79f2cfe2a5a)) +* **update-rc.d:** fix the usage of the X optarg ([0f47959](https://github.com/scop/bash-completion/commit/0f4795974607cf4ba93cb9f32b0318b65325fc31)) +* **xrandr:** remove wrong \ from character range ([cc75da2](https://github.com/scop/bash-completion/commit/cc75da2097ef0c2c89f6fa105872ea60426aca24)) + + +### Performance Improvements + +* **_comp_compgen_filedir_xspec:** avoid double negation `!(!(...))` ([b24305d](https://github.com/scop/bash-completion/commit/b24305dfebccbb2bcba66f9838704187489eaa4e)) +* **filedir_xspec:** avoid double negation !(!(...)) in extglob ([c53259a](https://github.com/scop/bash-completion/commit/c53259ae58e545b0b7577e5d41a483f1f16c953c)) +* **nmcli:** reduce uses of the "tail" command ([e3760c2](https://github.com/scop/bash-completion/commit/e3760c2f26ebf2507f2e1f17076bdfb7e3b99206)) + ## [2.17.0](https://github.com/scop/bash-completion/compare/2.16.0...2.17.0) (2025-10-31) diff --git a/bash_completion b/bash_completion index 44328ad8b08..a640697b3c6 100644 --- a/bash_completion +++ b/bash_completion @@ -27,7 +27,7 @@ BASH_COMPLETION_VERSINFO=( 2 # x-release-please-major - 17 # x-release-please-minor + 18 # x-release-please-minor 0 # x-release-please-patch ) diff --git a/configure.ac b/configure.ac index 59ac0d3397e..1d71cb4ef19 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ AC_PREREQ([2.60]) -AC_INIT([bash-completion], [2.17.0]) dnl x-release-please-version +AC_INIT([bash-completion], [2.18.0]) dnl x-release-please-version dnl tar-pax for portable UTF-8 handling AM_INIT_AUTOMAKE([ foreign dist-xz no-dist-gzip tar-pax -Wall -Wno-portability -Werror diff --git a/version.txt b/version.txt index d76bd2ba3ef..cf8690732fe 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.17.0 +2.18.0