yargs
18.2.0 · 20 Sep 2026MIT241.1M / weekRepositoryHomepagenpmAtom feed
Upgrading yargs from 1.1.1 to 18.2.0
165 releases in betweennotes for 99
- 56+
- changes to make
- 0
- advisories fixed
- 152+
- new
- 170+
- fixes
Counted from 99 of 165 release notes. Advisories are counted from the advisory database, in full.
Before you upgrade
Tick each one off as you go- breaking18.0.0
- breaking18.0.0
- breaking18.0.0
- breaking18.0.0
- breaking17.0.0
- breaking17.0.0
- breaking17.0.0
- breaking17.0.0
- breaking17.0.0
- breaking17.0.0
Security
- 18.1.0
Local prototype pollution vulnerability in apply-extends
Release by release
- new
Support creating completions for fish shell
- fixed
completion: remove spurious single-quote in zsh loadautofunc detection
- new
- new
Ignore bun when getting bin name
- new
locale: add Georgian translation
- fixed
lang: 'count' for de locale
- new
- new
commandDir now works with ESM files
- new
locale: adds hebrew translation
- new
zsh: Add default completion as fallback
- fixed
addDirectory do not support absolute command dir
- new
- fixed
Use entry point with file extension for anything that supports exports
- fixed
- fixed
Do not crash completion when having negated options
- fixed
- fixed
Address display bug with default sub-commands
- fixed
- new
Add method to hide option extras
- new
Convert line break to whitespace for the description of the option
- fixed
Copy the description of the option to its alias in completion
- new
17.6.2nothing new or fixed in the note
51 other lines we could not sort, mostly version bumps
- 4.4.0
Update yargs-parser, y18n, nyc, cliui, pkg-conf
- 4.4.0
The rebase method is only used by tests, do not export it in two places
- 4.4.0
Initial support for subcommands
- 4.3.2
Strict mode was failing if no commands were registered
- 4.3.2
Remove duplicate keys from array options configuration
- 4.3.2
Standardize tests for .command()
- 4.3.0
non-singleton version of yargs
- 4.3.0
[#422, #425, #420] translations for number (@zkat, @rilut, @maxrimue, @watilde)
- 4.3.0
All command options can be defined in module now
- 4.2.0
Use sane default for usage strings
28 internal lines (docs, tests, tooling) left out.