NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #834 by repository stars
Last release 9 months ago
27 Dec 2025
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 10 of 12 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
108 releases · first in 2015
Nothing published for this version
Hello friends. I'm pushing a release with a few minor changes so that the latest changes are available within a tagged release. As always, thanks for
Hello friends. I'm pushing a release with a few minor changes so that the latest changes are available within a tagged release. As always, thanks for making use of this library, and for your all comments, questions, issues, pull requests, and discussions. Wishing you all the best for the new year.
Full Changelog: v1.6.0...v1.7.0
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Hey friends, here is the latest go-arg. What fun. I enjoy maintaining this library a lot. Lots of contributions from new contributors since last relea
Hey friends, here is the latest go-arg. What fun. I enjoy maintaining this library a lot. Lots of contributions from new contributors since last release -- check out new contributors section below. Very impressive work everyone.
I'm working on completions support for this library. It's going to be a separate library, in a separate repository, that will (if all goes according to plan) be a general-purpose cross-language cross-shell completion-support binary. I'll then add some options in this library to make use of that project, probably mostly in the form of documentation and examples rather than any significant changes to default behavior. If you'd like to give input on any of that, please reach out via email (see email address in my github profile).
As always, sorry for all the open issues and un-merged PRs!
Full Changelog: v1.6.0...v1.5.2
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
Fixes a bug introduced in v1.5.0 where bad struct tags and other parser-level initialization problems would result in a crash rather than a clean exit
Argument structs can define Description() and Epilogue(), which are added to the usage string
Argument structs can define Description() and Epilogue(), which are added to the usage string
Subcommands can have multiple aliases like this:
var args struct {
Remove *struct{} `arg:"subcommand:remove|rm|r" help:"remove something from somewhere"`
}Improves formatting of usage string when the placeholder tag is set to empty string
Do not handle --version when the args struct lacks a Version() function
Add StructSubcommands to Config struct
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
Correctly brackets non-required positional arguments in usage strings
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
This patch release fixes a regression in which unexported embedded structs were mistakenly being ignored.
This patch release fixes a regression in which unexported embedded structs were mistakenly being ignored.
Minor fix for case where an environment variable containing an empty string is parsed into a slice or map.
Minor fix for case where an environment variable containing an empty string is parsed into a slice or map.
Adds support for parsing into a map (see #149 )
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →