fix(deps): update module github.com/spf13/cobra to v1.10.1
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| github.com/spf13/cobra | v1.7.0 -> v1.10.1 |
Release Notes
spf13/cobra (github.com/spf13/cobra)
v1.10.1
🐛 Fix
v1.0.9 of pflags brought back ParseErrorsWhitelist and marked it as deprecated
Full Changelog: https://github.com/spf13/cobra/compare/v1.10.0...v1.10.1
v1.10.0
What's Changed
🚨 Attention!
- Bump pflag to 1.0.8 by @tomasaschan in #2303
This version of pflag carried a breaking change: it renamed ParseErrorsWhitelist to ParseErrorsAllowlist which can break builds if both pflag and cobra are dependencies in your project.
- If you use both
pflag andcobra, upgradepflagto 1.0.8 andcobrato1.10.0` -
or use the newer, fixed version of
pflagv1.0.9 which keeps the deprecatedParseErrorsWhitelist
More details can be found here: #2303 (comment)
✨ Features
- Flow context to command in SetHelpFunc by @Frassle in #2241
- The default ShellCompDirective can be customized for a command and its subcommands by @albers in #2238
🐛 Fix
🪠 Testing
- Test with Go 1.24 by @harryzcy in #2236
- chore: Rm GitHub Action PR size labeler by @jpmcb in #2256
📝 Docs
- Remove traling curlybrace by @yedayak in #2237
- Update command.go by @styee in #2248
- feat: Add security policy by @jpmcb in #2253
- Update Readme (Warp) by @ericdachen in #2267
- Add Periscope to the list of projects using Cobra by @anishathalye in #2299
New Contributors
- @harryzcy made their first contribution in #2236
- @yedayak made their first contribution in #2237
- @Frassle made their first contribution in #2241
- @styee made their first contribution in #2248
- @ericdachen made their first contribution in #2267
- @albers made their first contribution in #2238
- @anishathalye made their first contribution in #2299
- @tomasaschan made their first contribution in #2303
Full Changelog: https://github.com/spf13/cobra/compare/v1.9.1...v1.9.2
v1.9.1
🐛 Fixes
- Fix CompletionFunc implementation by @ccoVeille in #2234
- Revert "Make detection for test-binary more universal (#2173)" by @marckhouzam in #2235
Full Changelog: https://github.com/spf13/cobra/compare/v1.9.0...v1.9.1
v1.9.0
✨ Features
- Allow linker to perform deadcode elimination for program using Cobra by @aarzilli in #1956
- Add default completion command even if there are no other sub-commands by @marckhouzam in #1559
- Add CompletionWithDesc helper by @ccoVeille in #2231
🐛 Fixes
- Fix deprecation comment for Command.SetOutput by @thaJeztah in #2172
- Replace deprecated ioutil usage by @nirs in #2181
- Fix --version help and output for plugins by @nirs in #2180
- Allow to reset the templates to the default by @marckhouzam in #2229
🤖 Completions
- Make Powershell completion work in constrained mode by @lstemplinger in #2196
- Improve detection for flags that accept multiple values by @thaJeztah in #2210
- add CompletionFunc type to help with completions by @ccoVeille in #2220
- Add similar whitespace escape logic to bash v2 completions than in other completions by @kangasta in #1743
- Print ActiveHelp for bash along other completions by @marckhouzam in #2076
- fix(completions): Complete map flags multiple times by @gabe565 in #2174
- fix(bash): nounset unbound file filter variable on empty extension by @scop in #2228
🧪 Testing
- Test also with go 1.23 by @nirs in #2182
- Make detection for test-binary more universal by @thaJeztah in #2173
✍🏼 Documentation
- docs: update README.md by @eltociear in #2197
- Improve site formatting by @nirs in #2183
- doc: add Conduit by @raulb in #2230
- doc: azion project added to the list of CLIs that use cobra by @maxwelbm in #2198
- Fix broken links in active_help.md by @vuil in #2202
- chore: fix function name in comment by @zhuhaicity in #2216
🔧 Dependency upgrades
- build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.5 to 2.0.6 by @thaJeztah in #2206
- Update to latest go-md2man by @mikelolasagasti in #2201
- Upgrade
pflagdependencies for v1.9.0 by @jpmcb in #2233
Thank you to all of our amazing contributors and all the great work that's been going into the completions feature!!
👋🏼 New Contributors
- @gabe565 made their first contribution in #2174
- @maxwelbm made their first contribution in #2198
- @lstemplinger made their first contribution in #2196
- @vuil made their first contribution in #2202
- @mikelolasagasti made their first contribution in #2201
- @zhuhaicity made their first contribution in #2216
- @ccoVeille made their first contribution in #2220
- @kangasta made their first contribution in #1743
- @aarzilli made their first contribution in #1956
Full Changelog: https://github.com/spf13/cobra/compare/v1.8.1...v1.9.0
v1.8.1
✨ Features
🐛 Bug fixes
🔧 Maintenance
- build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.3 to 2.0.4 by @dependabot in #2127
- Consistent annotation names by @nirs in #2140
- Remove fully inactivated linters by @nirs in #2148
- Address golangci-lint deprecation warnings, enable some more linters by @scop in #2152
🧪 Testing & CI/CD
- Add test for func in cobra.go by @korovindenis in #2094
- ci: test golang 1.22 by @cyrilico in #2113
- Optimized and added more linting by @scop in #2099
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #2087
- build(deps): bump actions/labeler from 4 to 5 by @dependabot in #2086
- build(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #2108
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #2102
✏️ Documentation
- Fixes and docs for usage as plugin by @nirs in #2070
- flags: clarify documentation that LocalFlags related function do not modify the state by @niamster in #2064
- chore: remove repetitive words by @racerole in #2122
- Add LXC to the list of projects using Cobra @VaradBelwalkar in #2071
- Update projects_using_cobra.md by @marcuskohlberg in #2089
- [chore]: update projects using cobra by @cmwylie19 in #2093
- Add Taikun CLI to list of projects by @Smidra in #2098
- Add Incus to the list of projects using Cobra by @montag451 in #2118
New Contributors
- @VaradBelwalkar made their first contribution in #2071
- @marcuskohlberg made their first contribution in #2089
- @cmwylie19 made their first contribution in #2093
- @korovindenis made their first contribution in #2094
- @niamster made their first contribution in #2064
- @Smidra made their first contribution in #2098
- @montag451 made their first contribution in #2118
- @cyrilico made their first contribution in #2113
- @racerole made their first contribution in #2122
- @pedromotita made their first contribution in #2120
- @cubxxw made their first contribution in #2128
Thank you everyone who contributed to this release and all your hard work! Cobra and this community would never be possible without all of you!!!! 🐍
Full Changelog: https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1
v1.8.0
✨ Features
- Support usage as plugin for tools like kubectl by @nirs in #2018 - this means that programs that utilize a "plugin-like" structure have much better support and usage (like for completions, command paths, etc.)
- Move documentation sources to site/content by @umarcor in #1428
- Add 'one required flag' group by @marevers in #1952 - this includes a new
MarkFlagsOneRequiredAPI for flags which can be used to mark a flag group as required and cause command failure if at least one is not used when invoked. - Customizable error message prefix by @5ouma in #2023 - This adds the
SetErrPrefixandErrPrefixAPIs on theCommandstruct to allow for setting a custom prefix for errors - feat: add getters for flag completions by @avirtopeanu-ionos in #1943
- Feature: allow running persistent run hooks of all parents by @vkhoroz in #2044
- Improve API to get flag completion function by @marckhouzam in #2063
🐛 Bug fixes
- Fix typo in fish completions by @twpayne in #1945
- Fix grammar: 'allows to' by @supertassu in #1978
- powershell: escape variable with curly brackets by @Luap99 in #1960
- Don't complete --help flag when flag parsing disabled by @marckhouzam in #2061
- Replace all non-alphanumerics in active help env var program prefix by @scop in #1940
🔧 Maintenance
- build(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 by @dependabot in #1971
- build(deps): bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 by @dependabot in #1976
- build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by @dependabot in #2021
- build(deps): bump actions/setup-go from 3 to 4 by @dependabot in #1934
- build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.2 to 2.0.3 by @dependabot in #2047
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #2028
- command: temporarily disable G602 due to securego/gosec#1005 by @umarcor in #2022
🧪 Testing & CI/CD
- test: make fish_completions_test more robust by @branchvincent in #1980
- golangci: enable 'unused' and disable deprecated replaced by it by @umarcor in #1983
- cleanup: minor corrections to unit tests by @JunNishimura in #2003
- ci: test golang 1.21 by @nunoadrego in #2024
- Fix linter errors by @marckhouzam in #2052
- Add tests for flag completion registration by @marckhouzam in #2053
✏️ Documentation
- doc: fix typo, Deperecated -> Deprecated by @callthingsoff in #2000
- Add notes to doc about the execution condition of *PreRun and *PostRun functions by @haoming29 in #2041
Thank you everyone who contributed to this release and all your hard work! Cobra and this community would never be possible without all of you!!!! 🐍
Full Changelog: https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
ℹ Artifact update notice
File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):
- 1 additional dependency was updated
Details:
| Package | Change |
|---|---|
github.com/spf13/pflag |
v1.0.5 -> v1.0.9 |
ℹ️ Artifact update notice
File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):
- 1 additional dependency was updated
Details:
| Package | Change |
|---|---|
github.com/spf13/pflag |
v1.0.5 -> v1.0.9 |