Skip to content

chore: release 2.17.0 #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Apr 10, 2025

🤖 I have created a release beep boop

2.17.0 (2025-07-15)

Features

  • _comp_abspath: handle ".." (d599dcf)
  • _comp_backup_glob: add zsync .zs-old (a342d3a)
  • _comp_compgen_filedir,_comp_compgen_filedir_xspec: don’t suggest . and .. (#1230) (0e7a0cf)
  • add (many) more 3rd party fallback completion loaders (47f46c2)
  • add even more 3rd party fallback completion loaders (520bb07)
  • add new completion for chflags (2d50f40)
  • alp: add 3rd party fallback completion loader (606017f)
  • apko: add 3rd party fallback completion loader (e906c75)
  • aptitude: update sub-commands (4ac918f)
  • aqua: add 3rd party fallback completion loader (#1275) (379a951)
  • argc: add 3rd party fallback completion loader (f0c3b59)
  • argo: add 3rd party fallback completion loader (c069996)
  • associate .ogx and .oga with relevant programs (0a13be1)
  • associate unzip and friends with *.vsix (3c3ab17)
  • atlas: add 3rd party fallback completion loader (ce0abdd)
  • atmos: add 3rd party fallback completion loader (8796f86)
  • bao: add 3rd party fallback completion loader (af7fbb9)
  • bashbot: add 3rd party fallback completion loader (494e625)
  • bombadil: add 3rd party fallback completion loader (90ef9a2)
  • bosh: add 3rd party fallback completion loader (21fcca5)
  • brctl: for delif command offer only bridged interfaces (93e797b)
  • caddy: add 3rd party fallback completion loader (6b999e5)
  • chamber: add 3rd party fallback completion loader (d6f2798)
  • changie: add 3rd party fallback completion loader (5268e0b)
  • chflags: complete "-x" only for FreeBSD (44f29da)
  • clusterctl: add 3rd party fallback completion loader (6124044)
  • cmctl: add 3rd party fallback completion loader (4dcef0b)
  • coder: add 3rd party fallback completion loader (4dc827a)
  • colima: add 3rd party fallback completion loader (55a75aa)
  • conform: add 3rd party fallback completion loader (676c062)
  • conftest: add 3rd party fallback completion loader (123c8d5)
  • container-structure-test: add 3rd party fallback completion loader (42d9241)
  • cosign: add 3rd party fallback completion loader (#1286) (2dba9c6)
  • crane,gcrane,krane: add 3rd party fallback completion loaders (24918db)
  • crictl: add 3rd party fallback completion loader (7823df8)
  • cryptsetup: complete --header with filenames (4c9fc87)
  • ctlptl: add 3rd party fallback completion loader (c3784cc)
  • cue: add 3rd party fallback completion loader (b9b56e0)
  • curl: Complete "%", "-" for --trace[-ascii] (b44b29c)
  • curl: Complete files for --json, --write-out (62c0ecb)
  • curl: Complete IP addresses for --interface (0ea21b9)
  • curl: Complete protocols for --proto-default (7051379)
  • curl: Complete stdin "-" in file locations (9c72cf8)
  • dagger: add 3rd party fallback completion loader (fb50c08)
  • dapr: add 3rd party fallback completion loader (12b91f1)
  • dasel: add 3rd party fallback completion loader (6c85159)
  • deck: add 3rd party fallback completion loader (254f76a)
  • delta: add 3rd party fallback completion loader (164852f)
  • depot: add 3rd party fallback completion loader (ba56206)
  • devspace: add 3rd party fallback completion loader (ad11337)
  • dlv: add 3rd party fallback completion loader (eefe71d)
  • dot: support filename extension .gv (be0010e)
  • driftctl: add 3rd party fallback completion loader (fffafbc)
  • dyff: add 3rd party fallback completion loader (3a37c60)
  • env: complete commands and variable assignments (23b8144)
  • env: complete commands and variable assignments (5c75fa3)
  • env: treat -* as the command name after - and -- (0cd2883)
  • env: treat -* as the command name after assignments (71b7fb2)
  • esc: add 3rd party fallback completion loader (48a2811)
  • flux: add 3rd party fallback completion loader (ddd108b)
  • fprintd-*: new completions (8aa4914)
  • free: new completion (f82ac04)
  • fsnotifywait,fsnotifywatch: new, alias to inotifywait (8e8dacc)
  • furyctl: add 3rd party fallback completion loader (01ee387)
  • fx: add 3rd party fallback completion loader (86b838c)
  • ghorg: add 3rd party fallback completion loader (7313401)
  • gitconfig: add 3rd party fallback completion loader (1fe9904)
  • gitleaks: add 3rd party fallback completion loader (a642fc8)
  • gitsign: add 3rd party fallback completion loader (635d734)
  • glab: add 3rd party fallback completion loader (c298dcf)
  • glances: add 3rd party fallback completion loader (4218596)
  • glen: add 3rd party fallback completion loader (89ad58f)
  • glow: add 3rd party fallback completion loader (8c3166b)
  • gopass: add 3rd party fallback completion loader (81c6273)
  • grype: add 3rd party fallback completion loader (a1b3831)
  • gup: add 3rd party fallback completion loader (>= 0.25.0) (1641f1a)
  • helmfile: add 3rd party fallback completion loader (3dec92b)
  • hostctl: add 3rd party fallback completion loader (25700b6)
  • iftop: -G, -s, -L, and -o arg (non-)completions (35293af)
  • imgpkg: add 3rd party fallback completion loader (c7da7bb)
  • incus: add 3rd party fallback completion loader (7108d9c)
  • ip: Add completion for monitor subcommand (fa696e6)
  • ip: Add completion for netconf subcommand (03a10ff)
  • ip: Complete 'route get' options (12fbdb1)
  • ip: Complete addr add/change/replace options (8262664)
  • ip: Complete commands for netns exec (1f03796)
  • ip: Complete help for unknown subcommands (21f7e32)
  • ip: Complete ip link property (efa663c)
  • ip: complete ip ntable show (432f95f)
  • ip: Complete ip route list options (43beafc)
  • ip: Complete link afstats command (6721346)
  • ip: Complete link types for address show (ca5ea03)
  • ip: Complete neigh add, del, change, replace (ba80203)
  • ip: Complete neigh show and flush (c7c3c03)
  • ip: Complete route save/showdump (606f650)
  • ip: Complete stats subcommand (cd73e8c)
  • ip: Create function to get link types (8e60245)
  • iperf: --tos/-S argument completion (d2f59bb)
  • java: enable .java filename completion for java command (959ce82), closes #1196
  • jj: add 3rd party fallback completion loader (d70381e)
  • just: add 3rd party fallback completion loader (de59a20)
  • jwt: add 3rd party fallback completion loader (03229b3)
  • k0sctl: add 3rd party fallback completion loader (9a78b89)
  • k3d: add 3rd party fallback completion loader (9bb60a3)
  • k3sup: add 3rd party fallback completion loader (c58ae25)
  • k6: add 3rd party fallback completion loader (05ec5d8)
  • k9s: add 3rd party fallback completion loader (cb5005c)
  • kafkactl: add 3rd party fallback completion loader (baeb267)
  • kapp: add 3rd party fallback completion loader (dd6c685)
  • kata-runtime: add 3rd party fallback completion loader (5ff8055)
  • kconf: add 3rd party fallback completion loader (9609b50)
  • kind: add 3rd party fallback completion loader (bf54a1f)
  • ko: add 3rd party fallback completion loader (ae1b9a2)
  • kompose: add 3rd party fallback completion loader (e291111)
  • kops: add 3rd party fallback completion loader (6dad3f5)
  • kube-capacity: add 3rd party fallback completion loader (ce05e4c)
  • kube-linter: add 3rd party fallback completion loader (37d645d)
  • kubebuilder: add 3rd party fallback completion loader (1d6650c)
  • kubecm: add 3rd party fallback completion loader (dbd94cb)
  • kubectl-argo-rollouts: add 3rd party fallback completion loader (0282c1e)
  • kubectl-kuttl: add 3rd party fallback completion loader (a9b0084)
  • kubelogin: add 3rd party fallback completion loader (e130911)
  • kubemqctl: add 3rd party fallback completion loader (4c9798d)
  • kubesec: add 3rd party fallback completion loader (19c6c67)
  • kubeshark: add 3rd party fallback completion loader (fdd3c4a)
  • kubespy: add 3rd party fallback completion loader (7aa7ac1)
  • kustomize: add 3rd party fallback completion loader (b780527)
  • kyverno: add 3rd party fallback completion loader (2ca5975)
  • limactl: add 3rd party fallback completion loader (01bafcb)
  • melange: add 3rd party fallback completion loader (6d4ad73)
  • mfiutil: add new completion (e9eb03c)
  • minishift: add 3rd party fallback completion loader (d8d3fe1)
  • mockery: add 3rd party fallback completion loader (c79bc1c)
  • more 3rd party fallback completion loaders (eac47f7)
  • more 3rd party fallback loaders (8cb5fac)
  • more 3rd party fallback loaders (a826dbd)
  • nerdctl: add 3rd party fallback completion loader (cf0591a)
  • ngrok: add 3rd party fallback completion loader (#1252) (df48031)
  • nload: new completion (e700ae7)
  • notation: add 3rd party fallback completion loader (cbaef0f)
  • nova: add 3rd party fallback completion loader (ce7b092)
  • odo: add 3rd party fallback completion loader (48f00ce)
  • opa: add 3rd party fallback completion loader (e0b4c7f)
  • openssl: Complete encryption algos for enc (01b3aa2)
  • openssl: show only standard commands (6fb0827)
  • openssl: Stop having subcommands hardcoded (300b936)
  • oras: add 3rd party fallback completion loader (cb5d152)
  • pitchfork: add 3rd party fallback completion loader (538344e)
  • pluto: add 3rd party fallback completion loader (f519f21)
  • popeye: add 3rd party fallback completion loader (23140b2)
  • pytest: complete --asyncio-mode arg (6b27125)
  • pytest: complete --record-mode arg (d14cf0d)
  • python,pyvenv: versioned 3.13 executable support (3039122)
  • regal: add 3rd party fallback completion loader (a18e23c)
  • regctl: add 3rd party fallback completion loader (b3eec76)
  • rg: add fallback 3rd party completion loader (7e4cc2f)
  • rustic: add 3rd party fallback completion loader (8ec77d0)
  • sentry-cli: add 3rd party fallback completion loader (7b3ac92)
  • set: more featureful completion (1cb3eae)
  • shtab: add 3rd party fallback completion loader (90162b0)
  • shtab: add 3rd party fallback completion loader (20f5622)
  • sinker: add 3rd party fallback completion loader (69567f7)
  • slabtop: new completion (64be5ea)
  • slsa-verifier: add 3rd party fallback completion loader (ac0bb34)
  • sops: add 3rd party fallback completion loader (47af482)
  • sopstool: add 3rd party fallback completion loader (4c17fa0)
  • spacectl: add 3rd party fallback completion loader (542fb01)
  • ssh-add improvements (50865aa)
  • ssh-add: (non-)complete -H, -h, and -S arguments (757045a)
  • ssh-copy-id: (non-)complete args to -t and -F (53fdce4)
  • ssh-keygen: -O arg improvements (b74076c)
  • ssh-keygen: complete -r/-Y specific -O args (d6977fc)
  • ssh-keyscan: complete -O argument (39ea543)
  • steampipe: add 3rd party fallback completion loader (aa6f0fd)
  • stern: add 3rd party fallback completion loader (0192486)
  • stripe: add 3rd party fallback completion loader (7cf1b3f)
  • syft: add 3rd party fallback completion loader (44427f4)
  • talhelper: add 3rd party fallback completion loader (c6fc803)
  • tar: use long option compression options (0518a21)
  • task: add 3rd party fallback completion loader (6239823)
  • tctl: add 3rd party fallback completion loader (0348cbf)
  • tfctl: add 3rd party fallback completion loader (014faa5)
  • tilt: add 3rd party fallback completion loader (eeeef1c)
  • timoni: add 3rd party fallback completion loader (d51ceba)
  • tldr: add 3rd party fallback completion loader (298700a)
  • tmux: add a new completion (#1364) (1b87ff7)
  • todoist: add 3rd party fallback completion loader (75f5d26)
  • tofu: add 3rd party fallback completion loader (4edd9a2)
  • trash-cli: add 3rd party fallback completion loader (533244c)
  • unzip,zipinfo: Android split APK .apkm .apks .xapk (92f558d)
  • uv: add 3rd party fallback completion loader (ba003af)
  • uvx: add 3rd party fallback completion loader (499ecab)
  • vela: add 3rd party fallback completion loader (34c8b32)
  • velero: add 3rd party fallback completion loader (b058145)
  • venom: add 3rd party fallback completion loader (c77de6c)
  • wasmer,wasmer-headless: add 3rd party fallback completion loader (5986022)
  • wget: ipv6 addresses for --bind-address (d3ff6a7)
  • wine: complete with *.bat and *.cmd (01b34cb)
  • xc: add 3rd party fallback completion loader (97d8eae)
  • xmllint,xmlwf: also suggest *.rss files (a89cde2)
  • xv: associate with *.webp and *.pnm (#1227) (2dab633)
  • xxd: add -n, -o, and -R arg (non-)completions (8304d33)
  • ytt: add 3rd party fallback completion loader (11cb8a6)
  • zarf: add 3rd party fallback completion loader (032f0f0)
  • zola: add 3rd party fallback completion loader (34b1e24)

Bug Fixes

  • comp{compgen,xfunc}: use declare -F -- for arbitrary funcs (8998491)
  • comp{load,realcommand}: handle option-like command name (883946d)
  • _comp_compgen: use compgen -V array_name in bash >= 5.3 (2b5f9fa)
  • _comp_expand_glob: set LC_COLLATE for the sorting order (5d5ccb3)
  • _comp_expand_glob: set LC_COLLATE for the sorting order (ce98f68)
  • _comp_expand_glob: work around GLOBSORT in Bash 5.3 (0fda821)
  • _umount,feh,sbopkg: check diretory name for "_comp_compgen -C" (c2c6c08)
  • _umount,feh,sbopkg: check diretory name for _comp_compgen -C (ff9e1d3)
  • add miscellaneous fixes before implementing _comp_compgen -P (6bd5e26)
  • available_interfaces: fix regression of unwanted trailing colons (c2f83e0)
  • available_interfaces: strip only trailing colon from entries (a452aee)
  • bash_completion,conftest: use complete -p -- for arbitrary cmds (dafd338)
  • brctl: brctl does not deal with files (2a8ea8d)
  • brctl: fix quoting of the command name (#1296) (3201497)
  • brctl: switch handling of show and addbr (b5ae4eb)
  • brctl: use available interfaces instead of configured (b5a7cd8)
  • cd: fix the pattern matching (b6503ba)
  • cd: generate only cdable_vars containing valid directory paths (b1374fc)
  • cd: generate only cdable_vars containing valid directory paths (355eb4d)
  • compatdir: use _comp_expand_glob for the correct order (51e680a)
  • convert: Try calling magick, for IM7 (4509832)
  • convert: Try calling magick, for IM7 (ba0b8b9)
  • curl: Complete all and category for --help (7eb2eb2)
  • dpkg: Add missing short option -R (a494a54)
  • dpkg: Add missing short option -R (9891762)
  • feh: fix "nounset" error (e9e665e)
  • fio: engines completion (27a0ef8)
  • firefox: do not split longopt argument (5f3e5f8)
  • gdb: fix regression that fails to generate command names (ca8e240)
  • gdb: remove duplicate candidates (532fc05)
  • gdb: use POSIX-compatible find expression (79423f0)
  • gdb: use POSIX-compatible find expression (73938cd)
  • gdb: work around bash 4.4 ${v+"$@"} (41236da)
  • interfaces: trim @link from completions (#1393) (51b009f)
  • ip: Complete addrlabel add/del properties (ea07616)
  • ip: Complete ip delete with type correctly (f3a9be3)
  • ip: Complete link change as well as set (956bd5d)
  • ip: Complete more variations of subcommands (c8920c5)
  • ip: Complete netns attach subcommand (bfb1de6)
  • ip: Complete only relevant addrlabel subcmds (05147f1)
  • ip: Don't offer neighbour, only neighbor (79fd051)
  • ip: Don't stop at proxy and nomaster in neigh (d58ea76)
  • ip: Keep completing after -netns name (1a5df4f)
  • ip: make addrlabel flush, list not complete (b8ce75f)
  • ip: Quote all instantiation of ip as "$1" (ef25163)
  • ip: Quote network namespace names (216734b)
  • ip: Remove non-existent route completion (3b9ce4d)
  • make,tshark: work around localvar_inherit (d4ae526)
  • Makefile: include api-and-naming.md in dist (fdd8048)
  • make: work around custom IFS (27adc3e)
  • mdtool: fix usage of compgen -G (e623bdb)
  • mdtool: use -f -X '!pat' instead of -G pat (db1d239)
  • mfiutil: fix styles and link completions/mrsasutil (041afeb)
  • mfiutil: more link and style issues (cbd2661)
  • openssl: Make command extraction from help portable for BSD sed. (6fb0827)
  • prefer using iproute2 instead of ifconfig (3b1586b)
  • prefer using iproute2 instead of ifconfig (a6fcf4b)
  • rcs: avoid unexpected pathname expansion (0fc8fff)
  • refactor array assignments with manual cur filtering (8030f21)
  • refactor unquoted array assignments (7ae466e)
  • ri: avoid interference on existing COMPREPLY (0a9d931)
  • ri: fix several problems and use _comp_split (18fac2b)
  • ri: fix wrongly quoted options to compgen (5248bbf)
  • ri: properly split methods (910a5a0)
  • ri: split classes using _comp_split (c95baa1)
  • ri: work around localvar_inherit (9d6ff68)
  • rsync,ssh,sshfs: do not generate regular files *'' as dirs (040b117)
  • rsync,ssh,sshfs: do not generate regular files *'' as dirs (0695e8a)
  • rsync,ssh: do not overescape spaces in remote filenames (#910) (e8dc253)
  • scp remote_files: do not filter generated paths with "$cur" (9b8b309)
  • scp remote_files: do not filter generated paths with "$cur" (bc812df)
  • scp remote_files: localize variable cur (34f7d0c)
  • scp: fix a bug that -F<prefix>[TAB] did not complete at all (#1396) (3cdb549)
  • source files using absolute paths for absolute BASH_SOURCE (cb6e5d0)
  • source files using absolute paths for absolute BASH_SOURCE (e1a70c6)
  • ssh-add: option parsing with recent versions (2beb012)
  • ssh-keygen: handling of bundled short options (18e436d)
  • ssh-keygen: make work with custom IFS (b71340b)
  • ssh-keygen: suggest -O arg completions depending on mode (b49ab1d)
  • sshfs: work around bash-4.3 nounset (2c54a45)
  • strings: work around nounset (612c891)
  • tar: Complete added files with long opts (c94bebb)
  • tmux: fix usage parsing with git master tmux (#1381) (d7ae352)
  • update-alternatives: fix the "--help" parsing (07605cb)
  • use -- to pass arbitrary cmdnames to _comp_load (3c1d9bc)
  • use _comp_compgen_split to split and filter words (158b8ba)
  • use _comp_compgen_split while keeping filtering by $cur (a00ee19)
  • use _comp_split while keeping filtering by $cur (509e642)
  • use -- to pass an arbitrary string to builtins (dd6aa27)
  • use pathcmd=$(type -P -- "$1") for arbitrary cmds (8795ca9)
  • use Bash 5.3 compgen -V to generate completions including newlines (2c69bc0)
  • wtf: quote array assignment (44c1d12)
  • xfreerdp: Always try /list:kbd first (89aa18b)
  • xfreerdp: support the new form of the option /list:kbd (d8cadfe)
  • xfreerdp: try --list-kbd as last resort (721fa87)
  • xfreerdp: try --list-kbd as last resort (34c1d89)

Performance Improvements

  • _comp_delimited: add "$prefix" only when it is non-empty (bbb5b11)
  • tar: cache the parse result of GNU tar help (247ba7b)
  • tar: parse the GNU tar help on initialization (b030e07)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--bash-completion branch from 5fa74ef to 3f65035 Compare May 12, 2025 21:23
@github-actions github-actions bot force-pushed the release-please--branches--main--components--bash-completion branch from 3f65035 to 0cec2ed Compare June 10, 2025 19:47
@github-actions github-actions bot force-pushed the release-please--branches--main--components--bash-completion branch from 0cec2ed to 90f43fc Compare July 15, 2025 20:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants