NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #114 by repository stars
Last release 1 years ago
12 Aug 2025
Release timing varies
gaps range from 2 weeks to 1.7 years
Most releases are documented
notes for 38 of 51 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
353 releases · first in 2013
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
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
Pluggable flag-level help text rendering via cli.DefaultFlagStringFunc
cli.DefaultFlagStringFunccontext.GlobalBoolT was added as an analogue to context.GlobalBoolHidden: true -- this will hide the
commands in help outputFloat64Flag, IntFlag, and DurationFlag default values are no longer
quoted in help text output.(default: {value}) strings following usage when a
default value can be (reasonably) detected.IntSliceFlag and StringSliceFlag usage strings are now more consistent
with non-slice flag typescli since they can trust
that a 0 exit code indicated a successful execution.Removed deprecation warnings to STDERR to avoid them leaking to the end-user
Nothing published for this version
Nothing published for this version
Nothing published for this version
Hidden field on all flag struct types to omit from generated help text
Hidden field on all flag struct types to omit from generated help textBashCompletionFlag (--enable-bash-completion) is now omitted from
generated help text via the Hidden fieldHandleAction and HandleExitCoderSpecifying an Action with the legacy return signature of func(*cli.Context) will produce a deprecation message to stderr
App.Metadata map for arbitrary data/state managementSet and GlobalSet methods on *cli.Context for altering values after
parsing.App.Action and Command.Action now prefer a return signature of
func(*cli.Context) error, as defined by cli.ActionFunc. If a non-nil
error is returned, there may be two outcomes:
cli.ExitCoder, then os.Exit will be called
automaticallyApp.RunAction with the legacy return signature of
func(*cli.Context) will produce a deprecation message to stderrAction that is not a func type will produce a non-zero exit
from App.RunAction func that has an invalid (input) signature will
produce a non-zero exit from App.Runcli.App.RunAndExitOnError, which should now be done by returning an error
that fulfills cli.ExitCoder to cli.App.Run.cli.App.Action of func(*cli.Context), which should now have a return
signature of func(*cli.Context) error, as defined by cli.ActionFunc.*cli.Context.GlobalFloat64 methodSupport for categorization via CategorizedHelp and Categories on app.
CategorizedHelp and Categories on app.filepath.Base instead of path.Base in Name and HelpName.HideVersion set.Nothing published for this version
Nothing published for this version
Nothing published for this version
### Added - YAML file input support. - NArg method on context.
NArg method on context.Nothing published for this version
Nothing published for this version
Custom text support in USAGE section of help output.
USAGE section of help output.panic from default help printer func.Before/After at command level when no subcommands.- argument causing flag reordering.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Use path.Base in Name and HelpName
path.Base in Name and HelpNameGetName on flag types.Nothing published for this version
Nothing published for this version
Nothing published for this version
Destination scan support for flags.
tip in Travis CI config.Remove unused var in bash completion.
Coverage and reference logos in README.
More tests for existing functionality.
ArgsUsage at app and command level for help text flexibility.HideHelp and HideVersion in App.Run.FullName on command with accompanying help output update.
FullName on command with accompanying help output update.$PROG in bash completion.Nothing published for this version
Nothing published for this version
Nothing published for this version
Support for Copyright at app level.
Copyright at app level.Parent func at context level to walk up context lineage.Nothing published for this version
Nothing published for this version
Aggregate errors from Before/After funcs.
Before/After funcs.Nothing published for this version
HelpPrinter signature includes output writer.
HelpPrinter signature includes output writer.Writer when running command as app.Backward compatible support for deprecated Author and Email fields.
NumFlags at context level.Aliases at command level.ShortName at command level.Author and Email fields.Names/Aliases.Nothing published for this version
Nothing published for this version
After hook func support at app and command level.
After hook func support at app and command level.Nothing published for this version
Support for hiding -h / --help flags, but not help subcommand.
-h / --help flags, but not help subcommand.--.ParseInt instead of ParseUint for int environment var values.0 as base when parsing int environment var values.Your coding agent can read these notes before it upgrades. Set up the MCP server →