It's been long enough, and enough things have been fixed, that it might be time to release a new version, even if there isn't any particular big new issue to market as the reason for this release.
If you notice anything breaking, it is entirely un-intentional, but you might also have been relying on undocumented or buggy behavior. Please file an issue describing what you're doing, how it worked before this release and why it doesn't work anymore, and pin your projects to v1.0.10 (the latest release before this one) while we decide how to address your concerns.
What's Changed
- README: update badges and minor linting fixes by @thaJeztah in #452
- Show 'correct' explicit bool value syntax in help by @alimpfard in #453
- Fix for Go 1.24 by @pterjan in #460
- fix(map): ensure string-to-string flags maintain stable pointers by @brandon1024 in #457
- Fix getFlagType error message by @wellitonscheer in #462
- update actions, and fix linting issues by @thaJeztah in #450
- fix: README.md indicating the use of godoc(deprecated) by @malklera in #467
- Fix broken link to POSIX argument conventions by @tomasaschan in #464
- Replace raw stdlib parse errors in typed flag Set methods (#269) by @reuvenharrison in #469
- Extend
UnknownFlagstoUnknownFlagsHandlingand introducePassUnknownFlagToArgs(#337) by @ikedam in #440 - fix: allow nil default IP flags in GetIP by @happysnaker in #483
- fix: allow hex input in UintSlice by @happysnaker in #484
- fix: honor custom IsBoolFlag compatibility by @happysnaker in #487
- docs: clarify SortFlags example with complete runnable program by @happysnaker in #488
- docs: add release process documentation by @happysnaker in #490
- fix: print to set destination, not hardcoded os.Stderr by @quite in #502
- ci: bump golangci-lint to v2.13 for Go 1.27 by @hdimer in #508
- Initialize the target map when a StringToString flag has a nil default by @nikolauspschuetz in #506
- fix: honour deprecated ParseErrorsWhitelist.UnknownFlagsHandling by @lenamonj in #507
- test: add StringSlice Append coverage by @LY-19418 in #504
- Keep wrapping after an unbreakable usage word by @AzazelSensei in #503
- Validate IP slice values before appending or replacing by @agammann in #513
- fix(ci): Use the latest golangci-lint release by @tomasaschan in #525
- Reject IPv6 addresses as IPv4 masks by @yuefdev in #524
- Report the flag name as typed in deprecation warnings by @hdimer in #500
- Document non-interspersed argument parsing by @yuefdev in #523
- Preserve trailing whitespace in StringToString formatting by @r4venrudy in #522
- Reject extra CSV records in StringToString arguments by @Harshil-1603 in #521
- Preserve current string values in CopyToGoFlagSet by @adenzhou1350 in #520
- Fix type identification and mismatch checks for text flags by @dewanshshekhar in #526
- fix: enforce native integer flag bounds on 32-bit platforms by @gdpu11 in #534
- fix: preserve count flag values when parsing fails by @gdpu11 in #533
New Contributors
- @alimpfard made their first contribution in #453
- @pterjan made their first contribution in #460
- @brandon1024 made their first contribution in #457
- @wellitonscheer made their first contribution in #462
- @malklera made their first contribution in #467
- @reuvenharrison made their first contribution in #469
- @ikedam made their first contribution in #440
- @happysnaker made their first contribution in #483
- @quite made their first contribution in #502
- @hdimer made their first contribution in #508
- @nikolauspschuetz made their first contribution in #506
- @lenamonj made their first contribution in #507
- @LY-19418 made their first contribution in #504
- @AzazelSensei made their first contribution in #503
- @agammann made their first contribution in #513
- @yuefdev made their first contribution in #524
- @r4venrudy made their first contribution in #522
- @Harshil-1603 made their first contribution in #521
- @adenzhou1350 made their first contribution in #520
- @dewanshshekhar made their first contribution in #526
- @gdpu11 made their first contribution in #534
Full Changelog: v1.0.10...v1.1.0