spf13/cobra
### [`v1.6.1`](https://togithub.com/spf13/cobra/releases/tag/v1.6.1)
[Compare Source](https://togithub.com/spf13/cobra/compare/v1.6.0...v1.6.1)
##### Bug fixes 🐛
- Fixes a panic when `AddGroup` isn't called before `AddCommand(my-sub-command)` is executed. This can happen within more complex cobra file structures that have many different `init`s to be executed. Now, the check for groups has been moved to `ExecuteC` and provides more flexibility when working with grouped commands - [@marckhouzam](https://togithub.com/marckhouzam) (and shout out to [@aawsome](https://togithub.com/aawsome), [@andig](https://togithub.com/andig) and [@KINGSABRI](https://togithub.com/KINGSABRI) for a deep investigation into this! 👏🏼)
### [`v1.6.0`](https://togithub.com/spf13/cobra/releases/tag/v1.6.0)
[Compare Source](https://togithub.com/spf13/cobra/compare/v1.5.0...v1.6.0)
##### Summer 2022 Release
Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding `--help` and `--version` automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the `OnFinalize` method to cleanup things when all "work" is done. Checkout the full changelog below:
***
##### Features 🌠
- Add groups for commands in help: [@aawsome](https://togithub.com/aawsome) [@marckhouzam](https://togithub.com/marckhouzam) [#1003](https://togithub.com/spf13/cobra/issues/1003)
- Support for case-insensitive command names: [@YuviGold](https://togithub.com/YuviGold) [#1802](https://togithub.com/spf13/cobra/issues/1802)
- Expose `ValidateRequiredFlags` and `ValidateFlagGroups`: [@skeetwu](https://togithub.com/skeetwu) [#1760](https://togithub.com/spf13/cobra/issues/1760)
- Add `--version` flag to help output: [@fnickels](https://togithub.com/fnickels) [#1707](https://togithub.com/spf13/cobra/issues/1707)
- Add `--help` and `--version` flag in completions: [@marckhouzam](https://togithub.com/marckhouzam) [#1813](https://togithub.com/spf13/cobra/issues/1813)
- Add `OnFinalize` method: [@yann-soubeyrand](https://togithub.com/yann-soubeyrand) [#1788](https://togithub.com/spf13/cobra/issues/1788)
- Allow user to add completion for powershell alias: [@marckhouzam](https://togithub.com/marckhouzam) [#1621](https://togithub.com/spf13/cobra/issues/1621)
- Make `InitDefaultcompletionCmd` public: [@gssbzn](https://togithub.com/gssbzn) [#1467](https://togithub.com/spf13/cobra/issues/1467)
##### Deprecation 👎🏼
- `ExactValidArgs` is deprecated (but not being removed entirely). This is abit nuanced, so checkout [#1643](https://togithub.com/spf13/cobra/issues/1643) for further information and the [updated `user_guide.md`](https://togithub.com/spf13/cobra/blob/main/user_guide.md) on how this may affect you (and how you can take advantage of the *correct* behavior in the validators): [@umarcor](https://togithub.com/umarcor) [#1643](https://togithub.com/spf13/cobra/issues/1643)
##### Bug fixes 🐛
- Fix (bash-v2) `activeHelp` length check syntax: [@scop](https://togithub.com/scop) [#1762](https://togithub.com/spf13/cobra/issues/1762)
- Fix correct command path in `see_also` for yaml documentation: [@zregvart](https://togithub.com/zregvart) [#1771](https://togithub.com/spf13/cobra/issues/1771)
- Fix showing flags that shadow parent persistent flag in child help messaging: [@brianpursley](https://togithub.com/brianpursley) [#1776](https://togithub.com/spf13/cobra/issues/1776)
##### Dependencies 🗳️
- Upgrade to use `gopkg.in/yaml.v3`: [@tklauser](https://togithub.com/tklauser) [#1766](https://togithub.com/spf13/cobra/issues/1766)
##### Testing 🤔
- Test on Golang 1.19: [@umarcor](https://togithub.com/umarcor) & [@jpmcb](https://togithub.com/jpmcb) [#1782](https://togithub.com/spf13/cobra/issues/1782)
- Renamed powershell completion tests: [@marckhouzam](https://togithub.com/marckhouzam) [#1803](https://togithub.com/spf13/cobra/issues/1803)
- Use `action/setup-go` cache: [@umarcor](https://togithub.com/umarcor) [#1783](https://togithub.com/spf13/cobra/issues/1783)
- Add `workflow_dispatch` to CI actions: [@umarcor](https://togithub.com/umarcor) [#1387](https://togithub.com/spf13/cobra/issues/1387)
- Add minimum GitHub token permissions for workflows: [@varunsh-coder](https://togithub.com/varunsh-coder) [#1792](https://togithub.com/spf13/cobra/issues/1792)
##### Docs ✏️
- Fixup spelling for GitHub CLI: [@eltociear](https://togithub.com/eltociear) [#1744](https://togithub.com/spf13/cobra/issues/1744)
- Clarify `SetContext` documentation: [@katexochen](https://togithub.com/katexochen) [#1748](https://togithub.com/spf13/cobra/issues/1748)
- Instruct user to `go install` for binary: [@marckhouzam](https://togithub.com/marckhouzam) [#1726](https://togithub.com/spf13/cobra/issues/1726)
- User guide cleanup: [@marckhouzam](https://togithub.com/marckhouzam) [#1656](https://togithub.com/spf13/cobra/issues/1656)
- Document option to hide the default completion command: [@marckhouzam](https://togithub.com/marckhouzam) [#1779](https://togithub.com/spf13/cobra/issues/1779)
##### Misc 💭
- Add KubeVirt, CloudQuery, Cilium, Okteto, Zitadel, Allero to projects using cobra: [@maiqueb](https://togithub.com/maiqueb) [#1741](https://togithub.com/spf13/cobra/issues/1741), [@yevgenypats](https://togithub.com/yevgenypats) [#1742](https://togithub.com/spf13/cobra/issues/1742), [@tklauser](https://togithub.com/tklauser) [#1745](https://togithub.com/spf13/cobra/issues/1745), [@jLopezbarb](https://togithub.com/jLopezbarb) [#1759](https://togithub.com/spf13/cobra/issues/1759), [@fforootd](https://togithub.com/fforootd) [#1772](https://togithub.com/spf13/cobra/issues/1772), [@dimabru](https://togithub.com/dimabru) [#1819](https://togithub.com/spf13/cobra/issues/1819)
- Use correct stale action `exempt` yaml keys: [@jpmcb](https://togithub.com/jpmcb) [#1800](https://togithub.com/spf13/cobra/issues/1800)
- Add missing license headers: [@umarcor](https://togithub.com/umarcor) [#1809](https://togithub.com/spf13/cobra/issues/1809)
*Note:* Per [#1804](https://togithub.com/spf13/cobra/issues/1804), we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the `spf13/cobra` GitHub repository for more information!
Great work everyone! Cobra would never be possible without your contributions! 🐍
**Full Changelog**: https://github.com/spf13/cobra/compare/v1.5.0...v1.6.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, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.5.0
->v1.6.1
Release Notes
spf13/cobra
### [`v1.6.1`](https://togithub.com/spf13/cobra/releases/tag/v1.6.1) [Compare Source](https://togithub.com/spf13/cobra/compare/v1.6.0...v1.6.1) ##### Bug fixes 🐛 - Fixes a panic when `AddGroup` isn't called before `AddCommand(my-sub-command)` is executed. This can happen within more complex cobra file structures that have many different `init`s to be executed. Now, the check for groups has been moved to `ExecuteC` and provides more flexibility when working with grouped commands - [@marckhouzam](https://togithub.com/marckhouzam) (and shout out to [@aawsome](https://togithub.com/aawsome), [@andig](https://togithub.com/andig) and [@KINGSABRI](https://togithub.com/KINGSABRI) for a deep investigation into this! 👏🏼) ### [`v1.6.0`](https://togithub.com/spf13/cobra/releases/tag/v1.6.0) [Compare Source](https://togithub.com/spf13/cobra/compare/v1.5.0...v1.6.0) ##### Summer 2022 Release Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding `--help` and `--version` automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the `OnFinalize` method to cleanup things when all "work" is done. Checkout the full changelog below: *** ##### Features 🌠 - Add groups for commands in help: [@aawsome](https://togithub.com/aawsome) [@marckhouzam](https://togithub.com/marckhouzam) [#1003](https://togithub.com/spf13/cobra/issues/1003) - Support for case-insensitive command names: [@YuviGold](https://togithub.com/YuviGold) [#1802](https://togithub.com/spf13/cobra/issues/1802) - Expose `ValidateRequiredFlags` and `ValidateFlagGroups`: [@skeetwu](https://togithub.com/skeetwu) [#1760](https://togithub.com/spf13/cobra/issues/1760) - Add `--version` flag to help output: [@fnickels](https://togithub.com/fnickels) [#1707](https://togithub.com/spf13/cobra/issues/1707) - Add `--help` and `--version` flag in completions: [@marckhouzam](https://togithub.com/marckhouzam) [#1813](https://togithub.com/spf13/cobra/issues/1813) - Add `OnFinalize` method: [@yann-soubeyrand](https://togithub.com/yann-soubeyrand) [#1788](https://togithub.com/spf13/cobra/issues/1788) - Allow user to add completion for powershell alias: [@marckhouzam](https://togithub.com/marckhouzam) [#1621](https://togithub.com/spf13/cobra/issues/1621) - Make `InitDefaultcompletionCmd` public: [@gssbzn](https://togithub.com/gssbzn) [#1467](https://togithub.com/spf13/cobra/issues/1467) ##### Deprecation 👎🏼 - `ExactValidArgs` is deprecated (but not being removed entirely). This is abit nuanced, so checkout [#1643](https://togithub.com/spf13/cobra/issues/1643) for further information and the [updated `user_guide.md`](https://togithub.com/spf13/cobra/blob/main/user_guide.md) on how this may affect you (and how you can take advantage of the *correct* behavior in the validators): [@umarcor](https://togithub.com/umarcor) [#1643](https://togithub.com/spf13/cobra/issues/1643) ##### Bug fixes 🐛 - Fix (bash-v2) `activeHelp` length check syntax: [@scop](https://togithub.com/scop) [#1762](https://togithub.com/spf13/cobra/issues/1762) - Fix correct command path in `see_also` for yaml documentation: [@zregvart](https://togithub.com/zregvart) [#1771](https://togithub.com/spf13/cobra/issues/1771) - Fix showing flags that shadow parent persistent flag in child help messaging: [@brianpursley](https://togithub.com/brianpursley) [#1776](https://togithub.com/spf13/cobra/issues/1776) ##### Dependencies 🗳️ - Upgrade to use `gopkg.in/yaml.v3`: [@tklauser](https://togithub.com/tklauser) [#1766](https://togithub.com/spf13/cobra/issues/1766) ##### Testing 🤔 - Test on Golang 1.19: [@umarcor](https://togithub.com/umarcor) & [@jpmcb](https://togithub.com/jpmcb) [#1782](https://togithub.com/spf13/cobra/issues/1782) - Renamed powershell completion tests: [@marckhouzam](https://togithub.com/marckhouzam) [#1803](https://togithub.com/spf13/cobra/issues/1803) - Use `action/setup-go` cache: [@umarcor](https://togithub.com/umarcor) [#1783](https://togithub.com/spf13/cobra/issues/1783) - Add `workflow_dispatch` to CI actions: [@umarcor](https://togithub.com/umarcor) [#1387](https://togithub.com/spf13/cobra/issues/1387) - Add minimum GitHub token permissions for workflows: [@varunsh-coder](https://togithub.com/varunsh-coder) [#1792](https://togithub.com/spf13/cobra/issues/1792) ##### Docs ✏️ - Fixup spelling for GitHub CLI: [@eltociear](https://togithub.com/eltociear) [#1744](https://togithub.com/spf13/cobra/issues/1744) - Clarify `SetContext` documentation: [@katexochen](https://togithub.com/katexochen) [#1748](https://togithub.com/spf13/cobra/issues/1748) - Instruct user to `go install` for binary: [@marckhouzam](https://togithub.com/marckhouzam) [#1726](https://togithub.com/spf13/cobra/issues/1726) - User guide cleanup: [@marckhouzam](https://togithub.com/marckhouzam) [#1656](https://togithub.com/spf13/cobra/issues/1656) - Document option to hide the default completion command: [@marckhouzam](https://togithub.com/marckhouzam) [#1779](https://togithub.com/spf13/cobra/issues/1779) ##### Misc 💭 - Add KubeVirt, CloudQuery, Cilium, Okteto, Zitadel, Allero to projects using cobra: [@maiqueb](https://togithub.com/maiqueb) [#1741](https://togithub.com/spf13/cobra/issues/1741), [@yevgenypats](https://togithub.com/yevgenypats) [#1742](https://togithub.com/spf13/cobra/issues/1742), [@tklauser](https://togithub.com/tklauser) [#1745](https://togithub.com/spf13/cobra/issues/1745), [@jLopezbarb](https://togithub.com/jLopezbarb) [#1759](https://togithub.com/spf13/cobra/issues/1759), [@fforootd](https://togithub.com/fforootd) [#1772](https://togithub.com/spf13/cobra/issues/1772), [@dimabru](https://togithub.com/dimabru) [#1819](https://togithub.com/spf13/cobra/issues/1819) - Use correct stale action `exempt` yaml keys: [@jpmcb](https://togithub.com/jpmcb) [#1800](https://togithub.com/spf13/cobra/issues/1800) - Add missing license headers: [@umarcor](https://togithub.com/umarcor) [#1809](https://togithub.com/spf13/cobra/issues/1809) *Note:* Per [#1804](https://togithub.com/spf13/cobra/issues/1804), we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the `spf13/cobra` GitHub repository for more information! Great work everyone! Cobra would never be possible without your contributions! 🐍 **Full Changelog**: https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0Configuration
📅 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.
This PR has been generated by Mend Renovate. View repository job log here.