diff --git a/CHANGELOG.md b/CHANGELOG.md
index a96f066..83c4baa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -34,6 +34,15 @@
## Changelog
+
+## [v0.9.1] - 2022-09-30
+### Bug Fixes
+- managing coauthors does not need to be in a working tree
+
+### Pull Requests
+- Merge pull request [#86](https://github.com/davidalpert/go-git-mob/issues/86) from davidalpert/bug-coauthor-subcommands-require-being-in-a-repo
+
+
## [v0.9.0] - 2022-09-27
### Build
@@ -83,259 +92,24 @@
## [v0.7.3] - 2022-08-22
-### Bug Fixes
-- ignore missing config keys when getting the current mob
-- expose better error detail from underlying git config calls
-- return the actual exit code from utils.SilentRun
-- log better error detail when SilentRun fails
-- print log destination to diagnostics.Log instead of STDOUT
-- expose missing output when subprocess exit code is non-zero
-- error message reversed when adding a coauthor
-- commit templates are stored globally
-- git mob with no args should print mob
-- generate release notes before running goreleaser
-- build before releasing to update the version number
-- update url for the conform tool
-- git mob outside a working tree should fail
-- remove debugging output
-- change initials-only to initials
-- update path to doctor.sh
-- app version is always 0.0.0
-- given a simple repo with commits do not create an initial commit
-- propagate helper args to the subcommands
-- git mob overwrites template instead of appending coauthors
-- re-add the 'install' alias
-- remove the test .gitmessage path from the version command
-- match subcommands on aliases as well as names
-- start mob with coauthor who didn't exist would work
-- doctor would constantly regenerate chglog config
-
### Build
-- align formatting
-- downgrade dependencies to go1.16
-- ignore doctor.sh fixes
-- add depgraph target
-- go mod tidy
-- remove irrelevant scopes
-- add vale as a build requirement
- ignore windows/arm64
-- add vale config and a set of initial .styles
-- configure dependabot.yml
-- improve release notes content
-- don't remove branchName when workspace is dirty
-- add a git-mob cmd wrapper
-- remove build-all target
-- add valedation as a make target
-- inject release notes commit summary into version details
-- build only once
-- ensure that version tags are available for PR builds
-- use git-mob as the project name
-- allow makefile to override VERSION
-- make version detail dependent on source files
-- update PR workflow to fail on valedation failures
-- clean up diagnostic output when overriding the branch name
-- print provided version as a string, not a byte array
-- don't need to use branchName when it's 'main'
-- assume 'main' branch when rev-list bewteen origin/main and HEAD is 0
-- ensure that local main tracks origin/main in a tag build
-- dump job context (with event) when building a release
-- move version_gen.go into .tools
-- add valedation into the ci target
-- add test target to document testing push events with act
-- enable preview of release notes
-- tune goreleaser workflow
-- add goreleaser github action
-- tune .goreleaser configuration
-- goreleaser init
-- commit generated version detail when tagging releases
-- enhance version_gen.go to accept version params
-- add PR workflow
-- feature-flag vale validation
-- format bundle install output
-- show output when installing the bundle
-- disable tput and colors in GITHUB_ACTIONS
-- ignore the actual deploy scripts
-- build-all before deploying all :rollsafe:
-- add a list-ignored target
-- add an implode make target
-- add explicit gen dependency to build targets
-- fix the install target and add an uninstall target
-- simplify release notes commit message
-- add guard-process to auto-run valedation on md file change
-- add a makefile to tie it all together
-- **deps:** bump goreleaser/goreleaser-action from 2 to 3
-- **deps:** bump ruby/setup-ruby from 1.110.0 to 1.114.0
-- **deps:** bump github.com/spf13/cobra from 1.4.0 to 1.5.0
-- **deps:** bump github.com/stretchr/testify from 1.7.1 to 1.8.0
-- **deps:** bump github.com/onsi/gomega from 1.10.1 to 1.20.0
-- **deps:** bump actions/setup-go from 2 to 3
-- **deps:** bump actions/checkout from 2 to 3
-
-### Chore
-- go mod tidy with go1.18 found the missing dependencies
-- go mod tidy
+- downgrade dependencies to go1.16
### Code Refactoring
- replace explode/implode with rehash/uninstall
-- remove commented code
-- extract the map of shims to it's own file
-- standardize feature specs
-- format .git-coauthors file
-- reorganize code to better match latest git-mob src
-- update go-printers and streamline printing
-- factor out go-printers
-- rename github action workflows
-- calculate semantic version at generate, not runtime
-- use git CLI instead of go-git for revParse commands
-- show better errors when executing setMob
-- move SilentRun into a new shell package
-- import git step defs from my blog post sample
-- don't need to load the primary user more than once
-- reorganize subcommands
-- standardize & improve usage text
-- replace go-git with git CLI
-- collect git paths into a revParse module
-- remove duplication in explode.feature
-- rearrange suggest subcommand as a coauthors subcommand
-- replicate git-authors specs from git-mob
-- replace firefly names with git-mob examples
-- move Author into the cfg package
-- extract env helpers to an env package
### Docs
- add how-to for showing mob in your shell prompt
-- add issue templates
-- fix broken license badges
-- add troubleshooting guidance
-- improve warning message around commit.template
-- update readme to simplify install instructions
-- clean up RELEASE_NOTES
-- clean up language to vale standards
-- update binary install instructions
-- update installation instructions
-- release notes for v0.4.0
-- update installation instructions
-- update license to match original MIT
-- release notes for v0.3.0
-- add reference for BDD via cucumber/aruba
-- explain the install/uninstall story
-- correct the vale target's help text
-- be more assertive about imploding the binary itself
-- update branch naming convention
-- sketch out initial architectural guidance in README.md
-- resolve vale warnings in README.md
-- resolve vale warnings in CONTRIBUTING.md
-- add link to github project v1.0
-- improve setup and contributing guidance
-- release notes for v0.2.0
-- release notes for v0.1.0
-- add initial project README
-
-### Features
-- --override-author overrides git author for current and future commands
-- edit-coauthor lets you edit an existing coauthor
-- delete-coauthor removes an existing coauthor by initials
-- add-coauthor adds a new coauthor to ~/.git-coauthors
-- print added co-authors to the terminal
-- git mob init-all --dry-run
-- git mob init-all [base-path]
-- update version command to print semver format
-- allow FAST=1 releases
-- set .git/.gitmessage only when inside a working tree
-- set .git/.gitmessage as the commit template
-- write diagnostic logs to file
-- append coauthor to a commit with the message flag
-- initialize a local repo with a prepare-commit-msg script
-- allow format "text" by the format printers
-- add a prepare-commit-msg subcommand
-- print commit SHA and a dirty flag (when built from a dirty repo)
-- implode/uninstall
-- explode/rehash
-- suggest co-authors from git history
-- list all coauthors
-- update .git/.gitmessage when the mob changes
-- mob solo
-- git mob
-- git mob print -i
-- mob print
-- add basic CLI framework
### Test Coverage
- uninstall command can break hook scripts
- fix typo in announced paths
- remove {project}/bin from aruba command_search_paths
-- reproduce [#67](https://github.com/davidalpert/go-git-mob/issues/67) and [#68](https://github.com/davidalpert/go-git-mob/issues/68)
-- enable [@announce](https://github.com/announce)-gitmob-log
-- ensure that git mob with no args prints the mob
-- ensure that coauthors file exists
-- fix up failing features
-- set GIT_CEILING_DIRECTORIES before all features
-- add/delete/edit-coauthors.spec
-- git-suggest-coauthors.spec
-- check-author.spec shows warning if primary git author is not set
-- git-mob.spec document we don't need to be in a working tree
-- git-solo.spec ignores positional arguments
-- git-solo.spec removes co-authors from commit template
-- git-solo.spec sets the current mob to the primary author
-- git-mob.spec document we don't need to be in a working tree
-- refactor setup; ensure git mob runs inside an example git repo
-- git-mob.spec appends co-authors to a new commit template
-- appends co-authors to an existing commit template
-- git-mob.spec overwrites old mob when setting a new mob
-- git-mob.spec errors when co-author initials not found
-- git-mob.spec sets mob and override coauthor
-- add a [@pending](https://github.com/pending) tag
-- git-mob.specs sets mob when co-author initials found
-- refactor common .git-coauthor setup
-- git-mob.specs prints current mob
-- git-mob.specs prints only primary author when there is no mob
-- git-mob.specs --list print a list of available co-authors
-- --version prints version
-- git-mob.specs -v prints version
-- git-mob.specs --help is an error
-- git-mob.spec -h prints help
-- prove that amending commits adds coauthors
-- ignore featues with an [@ignore](https://github.com/ignore) flag
-- add step def to create a git repo
-- add aruba/cucumber specs
### Pull Requests
- Merge pull request [#75](https://github.com/davidalpert/go-git-mob/issues/75) from davidalpert/71-feat-add-more-documentation-to-feature-specs
- Merge pull request [#72](https://github.com/davidalpert/go-git-mob/issues/72) from davidalpert/70-support-install-with-earlier-golang-versions-eg-117-or-116
-- Merge pull request [#69](https://github.com/davidalpert/go-git-mob/issues/69) from davidalpert/67-getallglobalgit-mobco-author-nonzero-exit-code-1-when-soloing
-- Merge pull request [#61](https://github.com/davidalpert/go-git-mob/issues/61) from davidalpert/dependabot/github_actions/actions/checkout-3
-- Merge pull request [#60](https://github.com/davidalpert/go-git-mob/issues/60) from davidalpert/dependabot/github_actions/goreleaser/goreleaser-action-3
-- Merge pull request [#58](https://github.com/davidalpert/go-git-mob/issues/58) from davidalpert/improve-release-notes
-- Merge pull request [#57](https://github.com/davidalpert/go-git-mob/issues/57) from davidalpert/7-feature-overwrite-the-main-author
-- Merge pull request [#56](https://github.com/davidalpert/go-git-mob/issues/56) from davidalpert/10-feature-edit-co-author
-- Merge pull request [#55](https://github.com/davidalpert/go-git-mob/issues/55) from davidalpert/9-feature-delete-co-author
-- Merge pull request [#54](https://github.com/davidalpert/go-git-mob/issues/54) from davidalpert/[GH-8](https://github.com/davidalpert/go-git-mob/issues/8)-add-co-author
-- Merge pull request [#53](https://github.com/davidalpert/go-git-mob/issues/53) from davidalpert/[GH-47](https://github.com/davidalpert/go-git-mob/issues/47)
-- Merge pull request [#52](https://github.com/davidalpert/go-git-mob/issues/52) from davidalpert/update-parity
-- Merge pull request [#51](https://github.com/davidalpert/go-git-mob/issues/51) from davidalpert/rename-installed-cmd
-- Merge pull request [#50](https://github.com/davidalpert/go-git-mob/issues/50) from davidalpert/commit-version
-- Merge pull request [#48](https://github.com/davidalpert/go-git-mob/issues/48) from davidalpert/[GH-43](https://github.com/davidalpert/go-git-mob/issues/43)-fix-packaged-version
-- Merge pull request [#49](https://github.com/davidalpert/go-git-mob/issues/49) from davidalpert/refactor-to-use-go-printers
-- Merge pull request [#40](https://github.com/davidalpert/go-git-mob/issues/40) from davidalpert/init-all
-- Merge pull request [#38](https://github.com/davidalpert/go-git-mob/issues/38) from davidalpert/use-go-printers
-- Merge pull request [#37](https://github.com/davidalpert/go-git-mob/issues/37) from davidalpert/errata
-- Merge pull request [#36](https://github.com/davidalpert/go-git-mob/issues/36) from davidalpert/32-improve-install-story
-- Merge pull request [#34](https://github.com/davidalpert/go-git-mob/issues/34) from davidalpert/32-improve-install-story
-- Merge pull request [#35](https://github.com/davidalpert/go-git-mob/issues/35) from davidalpert/add-license-1
-- Merge pull request [#33](https://github.com/davidalpert/go-git-mob/issues/33) from davidalpert/4-add-pull-request-validation-and-feedback
-- Merge pull request [#31](https://github.com/davidalpert/go-git-mob/issues/31) from HugeIRL/29-fix-initials-flag
-- Merge pull request [#30](https://github.com/davidalpert/go-git-mob/issues/30) from HugeIRL/patch-1
-- Merge pull request [#28](https://github.com/davidalpert/go-git-mob/issues/28) from davidalpert/parity-specs
-- Merge pull request [#27](https://github.com/davidalpert/go-git-mob/issues/27) from davidalpert/24-feat-support-logging-to-a-file
-- Merge pull request [#26](https://github.com/davidalpert/go-git-mob/issues/26) from davidalpert/23-feat-append-to-commit-message
-- Merge pull request [#22](https://github.com/davidalpert/go-git-mob/issues/22) from davidalpert/21-refactor-go-git-to-git-cli
-- Merge pull request [#20](https://github.com/davidalpert/go-git-mob/issues/20) from davidalpert/17-feature-implode
-- Merge pull request [#19](https://github.com/davidalpert/go-git-mob/issues/19) from davidalpert/16-feature-exploderehash
-- Merge pull request [#18](https://github.com/davidalpert/go-git-mob/issues/18) from davidalpert/12-document-architecture-and-intended-usage
-- Merge pull request [#15](https://github.com/davidalpert/go-git-mob/issues/15) from davidalpert/[GH-5](https://github.com/davidalpert/go-git-mob/issues/5)-integrate-valedation
-- Merge pull request [#14](https://github.com/davidalpert/go-git-mob/issues/14) from davidalpert/[GH-11](https://github.com/davidalpert/go-git-mob/issues/11)-suggest-co-authors
-- Merge pull request [#13](https://github.com/davidalpert/go-git-mob/issues/13) from davidalpert/[GH-6](https://github.com/davidalpert/go-git-mob/issues/6)-list-all-coauthors
-- Merge pull request [#3](https://github.com/davidalpert/go-git-mob/issues/3) from davidalpert/[GH-2](https://github.com/davidalpert/go-git-mob/issues/2)-enhance-contributor-guidelines
@@ -720,7 +494,8 @@
- add basic CLI framework
-[Unreleased]: https://github.com/davidalpert/go-git-mob/compare/v0.9.0...HEAD
+[Unreleased]: https://github.com/davidalpert/go-git-mob/compare/v0.9.1...HEAD
+[v0.9.1]: https://github.com/davidalpert/go-git-mob/compare/v0.9.0...v0.9.1
[v0.9.0]: https://github.com/davidalpert/go-git-mob/compare/v0.8.0...v0.9.0
[v0.8.0]: https://github.com/davidalpert/go-git-mob/compare/v0.7.3...v0.8.0
[v0.7.3]: https://github.com/davidalpert/go-git-mob/compare/v0.7.2...v0.7.3
diff --git a/internal/version/detail.go b/internal/version/detail.go
index 095f73a..26cc215 100644
--- a/internal/version/detail.go
+++ b/internal/version/detail.go
@@ -1,5 +1,5 @@
// Code generated by go generate; DO NOT EDIT.
-// This file was generated by robots at 2022-09-27 21:42:21.689 -0500 CDT m=+0.058489126
+// This file was generated by robots at 2022-09-30 15:52:38.677639 -0500 CDT m=+0.041856835
package version
import (
@@ -17,16 +17,16 @@ var Detail = NewVersionDetail()
func NewVersionDetail() DetailStruct {
s := DetailStruct{
AppName: "git-mob",
- BuildDate: "2022-09-27 21:42:21.689 -0500 CDT m=+0.058489126",
- CoreVersion: "0.9.0",
+ BuildDate: "2022-09-30 15:52:38.677639 -0500 CDT m=+0.041856835",
+ CoreVersion: "0.9.1",
GitBranch: "main",
- GitCommit: "da04104",
- GitCommitSummary: "release notes for v0.9.0",
+ GitCommit: "b47537b",
+ GitCommitSummary: "release notes for v0.9.1",
GitDirty: false,
GitDirtyHasModified: false,
GitDirtyHasStaged: false,
GitDirtyHasUntracked: false,
- Version: "0.9.0+da04104",
+ Version: "0.9.1+b47537b",
}
s.UserAgentString = s.ToUserAgentString()
if s.GitDirty {