|
1 | 1 | # bash-completion Change Log |
2 | 2 |
|
| 3 | +## [2.18.0](https://github.com/scop/bash-completion/compare/2.17.0...2.18.0) (2026-03-24) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* **aclocal,automake:** support versioned 1.17 executables ([94bbb3a](https://github.com/scop/bash-completion/commit/94bbb3a1b6fafeac96c27e1899dd5efc920a6a89)) |
| 9 | +* **curl:** more option argument (non-)completions ([5099cef](https://github.com/scop/bash-completion/commit/5099cef13ff71d166243ef66777620d0f8e714b6)) |
| 10 | +* **dive:** add 3rd party fallback completion loader ([f817cca](https://github.com/scop/bash-completion/commit/f817ccabe8db631b96d4b84784bb0109339eebae)) |
| 11 | +* **ip:** Check /usr/share config path ([45530b0](https://github.com/scop/bash-completion/commit/45530b095fd0af2d4e6b2430f2eb2558c6ef658c)) |
| 12 | +* **mago:** add 3rd party fallback completion loader ([97c4c49](https://github.com/scop/bash-completion/commit/97c4c494f414363c66dd0e7e2f3485d65f54e879)) |
| 13 | +* **pnpm:** add 3rd party fallback completion loader ([44804ae](https://github.com/scop/bash-completion/commit/44804ae89fd032af6058cd8307080aa759a0a73d)) |
| 14 | +* **pydoc:** support versioned 3.13..15 executables ([bd60b26](https://github.com/scop/bash-completion/commit/bd60b26e6fb3c774c959ad3e7f8558485b60c405)) |
| 15 | +* **python,pyvenv:** support versioned 3.14 and .15 executables ([72a2e47](https://github.com/scop/bash-completion/commit/72a2e479cfe743ab870bf479adb3a3c27eb7e64f)) |
| 16 | +* **release-plz:** add 3rd party fallback completion loader ([c3c4066](https://github.com/scop/bash-completion/commit/c3c406674e92b4503b26202764de9da87fb3c41c)) |
| 17 | +* **ssh-keygen:** -M arg completion ([b13bf99](https://github.com/scop/bash-completion/commit/b13bf99ac8f765fde880b464e41e1e64b1f1161d)) |
| 18 | +* **ssh-keygen:** -Z argument completion ([c763d52](https://github.com/scop/bash-completion/commit/c763d52dfd8934c59e8fa7f8d95142444d08dc8e)) |
| 19 | +* **ssh-keygen:** more option arg completions ([1303f8a](https://github.com/scop/bash-completion/commit/1303f8aba2f083d6d064225a1155fc23099f538d)) |
| 20 | +* **ssh-keygen:** update -t arg completions ([4269a90](https://github.com/scop/bash-completion/commit/4269a90fa4d0920c330c90a679c18e8cafb19e7b)) |
| 21 | +* **ssh-keygen:** update -Y arg completions ([a73bcaf](https://github.com/scop/bash-completion/commit/a73bcaf1e1ee366362d121534ce1cc8e6dece090)) |
| 22 | +* **ssh:** do not complete -P arg (tag) ([7d26a86](https://github.com/scop/bash-completion/commit/7d26a86f3e971739f082c1e73c45f65ea887cfd4)) |
| 23 | +* **ssh:** include proxy in -O arg completions ([fc1df1f](https://github.com/scop/bash-completion/commit/fc1df1f56eb6361537f4c119d170cab16349615d)) |
| 24 | +* **ssh:** more option arg (non-)completions ([33f789c](https://github.com/scop/bash-completion/commit/33f789c96ae35991064c9ca91dfefd23595f3c0a)) |
| 25 | +* **sudo-rs,sudo.ws:** alias to sudo ([084cc68](https://github.com/scop/bash-completion/commit/084cc684071fcd025eae650bdf09429a8d3eb33d)) |
| 26 | +* **sudo:** more option argument (non-)completions ([379ec2d](https://github.com/scop/bash-completion/commit/379ec2d57c417ca49bfea3670e6fbb03e67a528f)) |
| 27 | +* **sudo:** more option argument (non-)completions ([216135e](https://github.com/scop/bash-completion/commit/216135ecb10457f247e33a40aa3247915ab095cc)) |
| 28 | +* **syncthing:** add 3rd party fallback completion loader ([bc5dfff](https://github.com/scop/bash-completion/commit/bc5dfffffe4e1d5e4b7305494a7e0743da4afcd3)) |
| 29 | +* **tmux:** complete src/target session arguments ([18b6da4](https://github.com/scop/bash-completion/commit/18b6da4f58e729ea82d8f9cc49dfd7fcfd692388)) |
| 30 | +* **tmux:** complete target-session arguments ([ced59c3](https://github.com/scop/bash-completion/commit/ced59c38e9d01c200e6bcb706a8df497aed6ff90)) |
| 31 | +* **waydroid:** add 3rd party fallback completion loader ([acc800f](https://github.com/scop/bash-completion/commit/acc800f023ab446775c4ab1db7c77db3d2fdc739)) |
| 32 | + |
| 33 | + |
| 34 | +### Bug Fixes |
| 35 | + |
| 36 | +* **_comp_compgen:** clear the variable when no completions are generated ([c07bd66](https://github.com/scop/bash-completion/commit/c07bd661c41fc974163398ba868b22862fa8dd33)) |
| 37 | +* **_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)) |
| 38 | +* **_comp_load:** deprecate unsuffixed "completions/<cmd>" w/o ".bash" ([06910da](https://github.com/scop/bash-completion/commit/06910dab1b18cf10f4807dea93091fd81ef6531e)) |
| 39 | +* **_comp_load:** drop support for "_<cmd>" ([f245356](https://github.com/scop/bash-completion/commit/f245356d052dd506a27ae99a6d2f6b0c4fbea1ac)) |
| 40 | +* add compatibility wrapper for tail ([f6fee8a](https://github.com/scop/bash-completion/commit/f6fee8af6d744c1ddbcc4a947a125a897bbaaa6e)) |
| 41 | +* **apt-get,ebtables,iptables,mplayer,service:** avoid | and \| in sed ([ed64c30](https://github.com/scop/bash-completion/commit/ed64c30b5e77aa13cf7e0e89dab2b4ba19ea1614)) |
| 42 | +* **apt-get,gpg{,2},ipmitool,screen:** avoid \t, \r, \w in POSIX sed ([da40e7a](https://github.com/scop/bash-completion/commit/da40e7a85ed354a2c0ee78344164d8c8bce0c130)) |
| 43 | +* **ccache:** fix a wrong AWK condition ([c300c0f](https://github.com/scop/bash-completion/commit/c300c0fe2a994e27e679aa89a739ba1c12f25c7a)) |
| 44 | +* **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)) |
| 45 | +* **cd:** fix cdable_vars overwritten by another generator ([225b8ab](https://github.com/scop/bash-completion/commit/225b8ab422abd11bda70105a9a815791916d651a)) |
| 46 | +* **cd:** fix cdable_vars overwritten by another generator ([24bd420](https://github.com/scop/bash-completion/commit/24bd420adf2c06beec0672cbeac590f105792331)) |
| 47 | +* **cd:** work around bash-4.2 nounset ([45d1c93](https://github.com/scop/bash-completion/commit/45d1c93cd111ed5a1555b7319784dac13594380c)) |
| 48 | +* **fbgs,fbi:** add mandatory semicolons before "}" in POSIX sed ([288e77e](https://github.com/scop/bash-completion/commit/288e77ecf72a640987b6f36e504bf7259888a5cb)) |
| 49 | +* fix non-POSIX sed expressions ([e999091](https://github.com/scop/bash-completion/commit/e999091668ee577d7b7461f0a1a4625c10c27753)) |
| 50 | +* **gnokii:** use double \\ in [...] for POSIX.1-2024 recommendation ([ab0483a](https://github.com/scop/bash-completion/commit/ab0483a1e1f19599aacbb4c5725bca7b2d977eda)) |
| 51 | +* **interdiff:** move to fallback for the upstream completion ([11987a4](https://github.com/scop/bash-completion/commit/11987a4de6ee7e4242e463336025bf7d0dde8609)) |
| 52 | +* **invoke-rc.d:** avoid using non-POSIX \| in sed ([db928dd](https://github.com/scop/bash-completion/commit/db928dd0215c714f17e71e9e0424d245cf9ad443)) |
| 53 | +* **invoke-rc.d:** fix a bug of generating existing words ([dfb903b](https://github.com/scop/bash-completion/commit/dfb903bfc9033d6f113493b30083d45d1b83ee1d)) |
| 54 | +* **ipstables,ebtables:** fix filtering of chain names ([213a1d2](https://github.com/scop/bash-completion/commit/213a1d2904de4990ccd44344a688849d3aeaa9d8)) |
| 55 | +* **lilo,mutt:** remove unnecessary escaping \" in sed regexp ([b8f6ef2](https://github.com/scop/bash-completion/commit/b8f6ef282eaeb41af48fe5e0ecf81b274128701c)) |
| 56 | +* **lintian:** fix variable leaks ([e0e916a](https://github.com/scop/bash-completion/commit/e0e916abb093b3fd33d8f37ce7b4ed6c51fe6682)) |
| 57 | +* **lintian:** use compgen -X instead of sed with non-POSIX \<\> ([b6f34ef](https://github.com/scop/bash-completion/commit/b6f34ef9b83e5c682ae7a993f14936da12fd7f41)) |
| 58 | +* miscellaneous fixes after separation of directories ([c4a8fd0](https://github.com/scop/bash-completion/commit/c4a8fd00cf7ccfb87a211b6ed2db3dd250c407b3)) |
| 59 | +* **shellcheck:** avoid non-POSIX \> in sed regular expressions ([c0b3620](https://github.com/scop/bash-completion/commit/c0b3620e0b8dd082f074cfe57f761b7a9bbd0583)) |
| 60 | +* **tshark:** rename "_cmp_cmd_tshark__{ => mut_}{prefs,protocols}" ([dfacd2b](https://github.com/scop/bash-completion/commit/dfacd2beb74be7cdeb43d49cbeffb79f2cfe2a5a)) |
| 61 | +* **update-rc.d:** fix the usage of the X optarg ([0f47959](https://github.com/scop/bash-completion/commit/0f4795974607cf4ba93cb9f32b0318b65325fc31)) |
| 62 | +* **xrandr:** remove wrong \ from character range ([cc75da2](https://github.com/scop/bash-completion/commit/cc75da2097ef0c2c89f6fa105872ea60426aca24)) |
| 63 | + |
| 64 | + |
| 65 | +### Performance Improvements |
| 66 | + |
| 67 | +* **_comp_compgen_filedir_xspec:** avoid double negation `!(!(...))` ([b24305d](https://github.com/scop/bash-completion/commit/b24305dfebccbb2bcba66f9838704187489eaa4e)) |
| 68 | +* **filedir_xspec:** avoid double negation !(!(...)) in extglob ([c53259a](https://github.com/scop/bash-completion/commit/c53259ae58e545b0b7577e5d41a483f1f16c953c)) |
| 69 | +* **nmcli:** reduce uses of the "tail" command ([e3760c2](https://github.com/scop/bash-completion/commit/e3760c2f26ebf2507f2e1f17076bdfb7e3b99206)) |
| 70 | + |
3 | 71 | ## [2.17.0](https://github.com/scop/bash-completion/compare/2.16.0...2.17.0) (2025-10-31) |
4 | 72 |
|
5 | 73 |
|
|
0 commit comments