summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES371
1 files changed, 371 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index cfd18c4a..7a26a1bb 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,374 @@
+bash-completion (2.11)
+
+ [ Alexander Meshcheryakov ]
+ * _known_hosts_real: check that ruptime is present before calling
+ (#390)
+
+ [ Andrew Gaul ]
+ * totem: reuse kaffeine completions (#372)
+
+ [ Damien Nadé ]
+ * __reassemble_comp_words_by_ref: avoid triggering nounset on
+ indirect references
+
+ [ Felix Lechner ]
+ * lintian: complete paths for Ubuntu's .ddeb and Debian's buildinfo
+ files (#397)
+
+ [ Felix Yan ]
+ * ip: complete route add table arg
+ * ip: style fixes similar to ip-netns
+ * ip: add more completions for ip-rule
+ * ip: add support for netns (#391)
+ * ip: improve completion of route subcommands (#326)
+
+ [ Hans-Christoph Steiner ]
+ * unzip, zipinfo: complete *.aar (#428)
+
+ [ Jakub Jelen ]
+ * ssh: add new -Q completions in OpenSSH 8.2p1 (#400)
+
+ [ Kevin Locke ]
+ * python: support executables with minor version (#389)
+
+ [ Michal Suchánek ]
+ * insmod, modinfo, modprobe: support xz compressed modules (#401)
+
+ [ Phan Duc Nhat Minh ]
+ * tshark: complete -r arg with all filenames (#422)
+
+ [ Sebastian Jakubiak ]
+ * openssl: update -starttls completions (#403)
+ * _filedir*: update link to bug-bash discussion on -X (#404)
+ * test/python: add testcase for submodule completion
+
+ [ Ville Skyttä ]
+ * Release 2.11
+ * extra/make-changelog: check and output usage message
+ * pre-commit: anchor exclude patterns
+ * pytest: rewrite in bash, support toplevel funcs, avoid nondef ones
+ and classes
+ * test/xfreerdp: skip --help failure cases
+ * test/tshark: fix multiple -O completion with no http2 support
+ * test/ant: avoid complete-ant-cmd.pl interference with ANT_ARGS
+ * _xinetd_services: avoid nounset error on bash 4.2
+ * pre-commit: upgrade isort to 5.1.4
+ * pre-commit: upgrade pyupgrade to 2.7.2
+ * pre-commit: add pyupgrade, run it
+ * test/ant: gitignore all target cache files
+ * _known_hosts_real: exclude Host negations
+ * pre-commit: upgrade isort to 5.0.7
+ * pre-commit: update shellcheck-py URL
+ * test/inputrc: do not set print-completions-horizontally
+ * test/inputrc: comment typo fix
+ * pytest: complete async test class methods
+ * __get_cword_at_cursor_by_ref: fix regression on bash 4.2
+ * test: upgrade markdownlint-cli to 0.23.2
+ * _known_hosts_real: avoid errors in nounset mode on Ubuntu 14 and
+ 16
+ * _longopt: exclude too many dashes, allow underscores, require ends
+ with alnum
+ * _included_ssh_config_files: support globs
+ * _known_hosts_real: prevent unwanted pathname expansion on host
+ entries
+ * test/shfmt: upgrade to 3.1.2, reformat with it
+ * test/_known_hosts_real: add explicit no globbing test case
+ * test: upgrade mypy to 0.782
+ * CONTRIBUTING.md: add posix and nounset mode item
+ * test: upgrade mypy to 0.781
+ * test: upgrade perltidy to 20200619
+ * _known_hosts_real: fix completion of Host entries after a wildcard
+ etc
+ * _known_hosts_real: fix # handling in ssh configs
+ * test: upgrade flake8 to 3.8.3
+ * test/xhost: multiple expected result handling fixes
+ * test/slapt-src: single expected result handling fixes
+ * test: partial hostname completion fixes
+ * test: simplify completion parsing
+ * test/dpkg-query: mark as xfail on non-Debian based systems
+ * .gitignore: clean up some no longer needed ignores
+ * test/lspci: skip -A arg test if lspci fails -A help, e.g. busybox
+ lspci
+ * test: regex escape our magic mark for completeness
+ * test: upgrade mypy to 0.780
+ * test/_known_hosts_real: don't modify class scoped base expected
+ list
+ * test/_known_hosts_real: reset COMP_KNOWN_HOSTS_WITH_HOSTFILE
+ between tests
+ * test/_known_hosts_real: tolerate duplicates
+ * bash_completion: trivial cleanups
+ * gcc: avoid errors in nounset mode
+ * pytest: fix test class method completion with BSD awk
+ * man, mutt: avoid errors in nounset mode on Ubuntu 14 and 16
+ * java, make: avoid errors in nounset mode on Ubuntu 14 and 16
+ * README: document GNU make build requirement
+ * pytest: add test class method completion
+ * _known_hosts: avoid errors in nounset mode and no arguments
+ * bash_completion: fix array set checks with empty elements in them
+ * *: avoid more errors in nounset mode
+ * cfrun: fix $hostfile leak
+ * _command_offset, route: cleanups
+ * *: avoid more errors in nounset mode
+ * qemu: add -machine arg completion
+ * qemu, sbopkg: avoid unintentional globbing on option arg
+ completions
+ * test: enable shellcheck SC2035
+ * *: drop support for bash 4.1
+ * _init_completion: fix unassigned redirect completion in nounset
+ mode
+ * ip: route shfmt, arithmetic evaluation
+ * _filedir: avoid unbound variable error on Ubuntu 14 and 16
+ * _pids, _pgids, _pnames: improve shfmt formatting
+ * scp, sftp, ssh: fix completion on options bundled with -4/-6
+ * modprobe, tshark, _included_ssh_config_files: use [[ ]] instead of
+ [ ]
+ * test/runLint: warn about [ ] instead of [[ ]] use
+ * test: skip various tests if we don't get a useful usage message
+ * *: mark nounset mode as supported, issues with it are bugs now
+ * *: avoid more errors in nounset mode
+ * *: avoid more errors in nounset mode
+ * *: avoid more errors in nounset mode
+ * test/inputrc: comment and whitespace tweaks
+ * *: avoid more errors in nounset mode
+ * test/unit: sort files included in dist
+ * test/unit: include test_unit_known_hosts_real.py in dist
+ * bash_completion: line wrapping tweaks, NFC
+ * 7z: fix -o/-w attached arg completion
+ * postfix: try to arrange a fake tty so we can tickle the usage
+ message out
+ * _bashcomp_try_faketty: new function to try running command with a
+ fake tty
+ * mr: avoid herestrings, simplify command parsing
+ * test/mr: handle missing "clean" with skipif
+ * test: mark known non-ASCII issues with test suite as xfail
+ * dpkg-deb: add --raw-extract and -X arg completions
+ * test: add some dpkg-query test cases
+ * dpkg-deb: fix --show/-W completion
+ * test: upgrade markdownlint-cli to 0.23.1
+ * *: use more arithmetic evaluation
+ * test: try harder to restore environment and cwd on failures
+ * *: use $ifs for storing/restoring $IFS
+ * test/irb: xfail options test if --help is not available
+ * test: upgrade flake8 to 3.8.1
+ * test: pre-commit config cleanups, ordering
+ * test: upgrade pre-commit to 2.4.0+, drop shfmt kludge
+ * test: sync shfmt and shellcheck configs
+ * test: shfmt bashrc
+ * test: remove unused run-shellcheck, shellcheck is in pre-commit
+ now
+ * test: remove old test suite code no longer used \o/
+ * test/_known_hosts_real: port remaining test cases to
+ pytest+pexpect
+ * test: remove more no longer needed old test suite code
+ * test/_known_hosts_real: port more test cases to pytest+pexpect
+ * test/_get_cword: port remaining test case to pytest+pexpect
+ * test: replace some echos with printfs
+ * test/_filedir: fix shutil.rmtree on Python < 3.6
+ * test/_expand: port remaining test cases to pytest+pexpect
+ * test: drop some no longer needed old test suite code
+ * test/_filedir: port remaining test cases to pytest+pexpect
+ * test: run all Travis jobs on dist: bionic
+ * test: drop not needed sudo on Travis
+ * test/_filedir: port more test cases to pytest+pexpect
+ * test/__expand_tilde_by_ref: port remaining test cases to
+ pytest+pexpect
+ * test/_get_comp_words_by_ref: convert remaining test cases to
+ pytest+pexpect
+ * test: run pytest --verbose in docker
+ * lftp: use "bookmark list" command to list bookmarks
+ * test: drop some no longer needed old test suite code
+ * test/slapt-src: convert remaining test case to pytest+pexpect
+ * _xfunc: simplify
+ * apt-cache: avoid nonzero exit code from _apt_cache_packages
+ * test/slapt-get: convert remaining test case to pytest+pexpect
+ * test/secret-tool: add to test command list
+ * test/scp: port remaining test case to pytest+pexpect
+ * test/umount: convert remaining test case to pytest+pexpect
+ * secret-tool: new completion
+ * apt-get: complete build-dep with dirs
+ * travis: use golang 1.14 for shfmt
+ * *: run all shell code through shfmt -s
+ * pre-commit etc: add shfmt
+ * test: fix incorrect fixtures/shared/default xfails/expectations
+ * test: upgrade markdownlint to 0.23.0
+ * nmap: simplify help scraping a bit, don't try to emit unnecessary
+ newlines
+ * test: prefix fake test commands with underscore
+ * test: port most umount test cases to pytest+pexpect
+ * test: add note about unescaped assert_complete single return
+ values
+ * editorconfig: apply yaml settings to .yaml too
+ * pre-commit: use local perlcritic hook
+ * *: doc and comment link updates
+ * pre-commit, *.md: add markdownlint, address findings
+ * README: clarify loading automatically on demand
+ * ssh-keygen: -O arg updates and improvements
+ * ssh-keygen: add -b arg completions according to specified -t
+ * ssh-keygen: option and arg completion updates for new versions
+ * _command: improve commentary
+ * reportbug, scp, sftp, svn: use compgen -c instead of _command
+ * find: fix -exec etc argument and its completion
+ * extra: trigger docker builds only on test-cmd-list.txt changes
+ * test: add script to maintain list of executables for full test
+ coverage
+ * test: run lint tests on Travis in a quickish separate first stage
+ * test/make: mark more cases as requiring command
+ * make: add bmake alias
+ * test: run pre-commit on host instead of docker
+ * test: add perlcritic to pre-commit, run on all perl
+ * *: remove some unused variables, thanks to shellcheck SC2034
+ * *: various loop iteration improvements
+ * crontab: fix loop over already given args
+ * apt-cache: fix command mode handling
+ * doc: add loop variable naming guideline
+ * test: make at-point completion tests easier
+ * ssh, xsltproc: address shellcheck SC2006
+ * scp: work around shellcheck SC1003
+ * mutt: address shellchec SC2236
+ * wget: address shellcheck SC2116
+ * pytest: address shellcheck SC2002
+ * bash_completion, java, tipc: for loop whitespace consistency
+ tweaks
+ * *: more arithmetic evaluation cleanups, thanks to shellcheck
+ SC2004
+ * __reassemble_comp_words_by_ref, java: address and work around
+ shellcheck SC2102
+ * test: enable parallel pre-commit shellcheck
+ * test: remove shellcheck severity filter, add explicit disables
+ instead
+ * doc: recommend arithmetic evaluation
+ * *: array subscript cleanups
+ * ssh-keygen: -s and -n completion improvements
+ * *: enable and address shellcheck SC2053
+ * bash_completion, invoke-rc.d, svcadm: trivial cleanups
+ * *: replace various conditional expressions with arithmetic
+ evaluation
+ * carton: fix command parsing with BSD sed
+ * nmap: fix option parsing with BSD sed
+ * test/alias: port remaining test case to pytest+pexpect
+ * test: generalize complete at point test
+ * test/cd: fix test_dir_at_point for setups that repeat "trailer"
+ * pytest: add some option arg (non-)completions
+ * pytest: complete test classes
+ * pgrep, pkill: add --ns and --nslist arg completions
+ * test: run skipif and xfail commands without caring if they output
+ or not
+ * test: make it possible to not care whether command did output or
+ not
+ * test/xfreerdp: skip xfreerdp kbd test if kbd-list returns empty
+ * test: tolerate duplicates from compgen actions
+ * test: bump shellcheck severity to warning + some disables
+ * *: address shellcheck SC2046
+ * test/lib/library.sh: address shellcheck SC2125
+ * java, pkgadd, sysbench: address shellchec SC2124
+ * scp: address shellcheck SC2089 and SC2090
+ * _filedir_xspec: address shellcheck SC2140
+ * rpm, ssh, umount.linux: address shellcheck SC2120
+ * cvs, modprobe, sh: address shellcheck SC2209
+ * mutt: address shellcheck SC2088
+ * _upvar, _upvars, _variables, rpm: address shellcheck SC1083
+ * test/run: address shellcheck SC2164
+ * renice: address shellcheck SC2254
+ * tipc: comment grammar and spelling fixes
+ * man, perl, route, tipc: address shellcheck SC2053
+ * info, java: address shellcheck SC2153
+ * quote_readline: fix $ret leak
+ * test: upgrade shellcheck to 0.7.1
+ * test/printenv: xfail if --help doesn't contain options (e.g.
+ busybox)
+ * test/aptitude: require command where necessary
+ * _known_hosts_real, op: address shellcheck SC2184
+ * test: don't run shellcheck on completions/.gitignore
+ * protoc: complete all --*_out without more specific handling with
+ dirs
+ * sysbench: add --test= deprecation TODO
+ * pkgadd: indentation fix
+ * chronyc, wvdial: address shellcheck SC2178
+ * java, pkgadd, sysbench: address shellcheck SC2124
+ * mplayer: address shellcheck SC1078 false positive
+ * smartctl: hush shellcheck SC2054 false positives
+ * *: address shellcheck SC2221 and SC2222
+ * bash_completion: address shellcheck SC2220
+ * crontab, wodim: silence shellcheck SC2191 and SC2192
+ * aptitude: add some option arg (non)completions
+ * aptitude: parse options list from --help, hardcode less
+ * test/aptitude: add some test cases
+ * *: argument interation improvements
+ * *: whitespace tweaks
+ * apt-get etc: use _apt_cache_packages from apt-cache
+ * pre-commit: run most python checks on helpers/python too
+ * test/ldd: xfail if --help is not implemented
+ * test/printenv: require command for arg completion test
+ * printenv: indentation fixes
+ * test: upgrade mypy to 0.770
+ * test: split dependencies requiring Python 3.6.1+ to requirements-
+ dev.txt
+ * git: trigger docker rebuild on pre-commit config change
+ * test: require openssl command for option argument tests
+ * test: move perltidy to pre-commit, run with --converge
+ * test: move shellcheck to pre-commit
+ * test: ignore flake8 messages that are in black's domain
+ * _xinetd_services: look up from $BASHCOMP_XINETDDIR, add some unit
+ tests
+ * printenv: new completion
+ * copyright: add 2020
+ * test: fix CompletionResult.__eq__ UnboundLocalError
+ * test: run pre-commit in tools container
+ * test: shellcheck tweaks
+ * test: add isort to pre-commit, run it
+ * test: add flake8-bugbear
+ * test: install black for Python 3.6 too
+ * pre-commit: add config with black, flake8, and mypy
+ * test: drop redundant black args from docker runs
+ * *: python type hint fixes and improvements
+ * extra/make-changelog: run through black
+ * test/totem: add basic test case
+ * test/cd: remove unused import
+ * openssl: complete -writerand with filenames
+ * openssl: parse available options from $command -help
+ * openssl: support getting digest list from more recent openssl
+ versions
+ * nmap: handle options split on equals sign
+ * nmap: parse options from -h output
+ * test/cd: make dir_at_point produce better debuggable failures
+ * test/cd: convert remaining test case to pytest+pexpect
+ * test: remove some no longer needed old test suite code
+ * test/chown,sudo: parametrize special case test, improve xfail
+ targeting
+ * test/tsig-keygen: require command for test_options
+ * test/upgradepkg: port remaining test case to pytest+pexpect
+ * tsig-keygen: new completion
+ * test: host helper lint and usage fixes
+ * test: port some _known_hosts_real unit tests to pytest+pexpect
+ * test: remove some no longer needed tcl/expect code
+ * test: fix spurious hosts fixture failure without avahi-browse
+ installed
+ * test: port some scp test cases to pytest+pexpect
+ * test: port remaining finger, sftp, ssh, and xhost cases to
+ pytest+pexpect
+ * lilo: work around shellcheck false positive
+ * test/ipcalc: fix tests with busybox ipcalc
+ * chromium-browser, firefox: complete on *.txt (#379)
+ * README.md: add introduction
+ * ipcalc: new completion
+ * *: complete commands when prefixed with a backslash
+ * test/wol: don't fail MAC test if test system has /etc/ethers
+ entries
+ * test/dnssec-keygen: allow more alternatives in algorithm
+ completion
+ * lilo: don't complete on commented out labels
+ * lilo: honor -C when completing labels
+ * lilo: add -B and -E completions
+
+ [ beantaxi ]
+ * Source user completion only if it's a file (#409)
+
+ [ hugoziviani ]
+ * jarsigner: complete on *.apk too (#386)
+ * cryptsetup: add luksChangeKey arg completion (#380)
+
+ -- Ville Skyttä <ville.skytta@iki.fi> Sat, 25 Jul 2020 11:25:09 +0300
+
bash-completion (2.10)
[ Felix Lechner ]