Skip to content

Commit

Permalink
release notes for v0.9.1
Browse files Browse the repository at this point in the history
  • Loading branch information
davidalpert committed Sep 30, 2022
1 parent b47537b commit 20c0e0f
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 243 deletions.
249 changes: 12 additions & 237 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@
## Changelog


<a name="v0.9.1"></a>
## [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


<a name="v0.9.0"></a>
## [v0.9.0] - 2022-09-27
### Build
Expand Down Expand Up @@ -83,259 +92,24 @@

<a name="v0.7.3"></a>
## [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


<a name="v0.7.2"></a>
Expand Down Expand Up @@ -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
Expand Down
12 changes: 6 additions & 6 deletions internal/version/detail.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 20c0e0f

Please sign in to comment.