NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #70 most downloaded on npm
yargs the modern, pirate-themed, successor to optimist.
Last release 14 days ago
20 Sep 2026
Ships unpredictably
gaps range from 2 weeks to 2.0 years
Most releases are documented
notes for 41 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
267 releases · first in 2013
local prototype pollution vulnerability in apply-extends
One column per quarter.
command names are not derived from modules passed to command .
command.^20.19.0 || ^22.12.0 || >=23.command. (d90af45)^20.19.0 || ^22.12.0 || >=23. (d90af45)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: use entry point with file extension for anything that supports exports
Nothing published for this version
do not crash completion when having negated options
address display bug with default sub-commands
add method to hide option extras
lang: fix "Not enough non-option arguments" message for the Czech language
usage: add YARGS_DISABLE_WRAP env variable to disable wrap
<!-- product: foo -->
<!-- product: foo -->
add missing entries to published files
add browser.d.ts and check for existence of Error.captureStackTrace()
completion: don't show positional args choices with option choices
completion: choices will now work for all possible aliases of an option and not just the default long option
translations: correct Korean translation
fallback to default bash completion
docs: stop advertising .argv property (#2036) (4f5ecc1), closes #2035
autocomplete choices for options
positional array defaults should not be combined with provided values
Nothing published for this version
update Levenshtein to Damerau-Levenshtein
Nothing published for this version
Nothing published for this version
Nothing published for this version
build: Node 12 is now minimum version
deprecated reset() method is now private (call yargs() instead).
showVersion, similar to showHelp (#1831) (1a1e2d5)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: use entry point with .cjs file extension for yargs export
Nothing published for this version
command() now accepts an array of modules
expose helpers for legacy versions of Node.js
deno: update types for deno ^1.4.0
Nothing published for this version
move yargs.cjs to yargs to fix Node 10 imports
typescript: yargs-parser was breaking @types/yargs
code was not passed to process.exit
Your coding agent can read these notes before it upgrades. Set up the MCP server →