Skip to content

Releases: davidalpert/go-git-mob

v0.11.0

02 Feb 22:43
Compare
Choose a tag to compare

v0.11.0 - 2024-02-02

Features

  • suggest-coauthors accepts filters
  • git mob -p prints location of co-authors file

Build

  • add preconditions for the install task
  • fix typo in tools.go
  • set custom sort order for commit groups
  • read tool versions from lockfiles
  • upgrade to go1.20
  • upgrade goreleaser flags
  • upgrade goreleaser syntax
  • upgrade to go1.19
  • add .tool-versions to support asdf-managed golang
  • deps: bump ruby/setup-ruby from 1.150.0 to 1.171.0
  • deps: bump github.com/onsi/gomega from 1.20.2 to 1.31.1
  • deps: bump ruby/setup-ruby from 1.139.0 to 1.150.0
  • deps: bump github.com/spf13/cobra from 1.6.1 to 1.7.0
  • deps: bump actions/setup-go from 3 to 4

Pull Requests

  • Merge pull request #132 from davidalpert/sort-release-notes-commit-groups
  • Merge pull request #131 from davidalpert/126-filter-suggested-coauthors
  • Merge pull request #129 from davidalpert/dependabot/go_modules/github.com/onsi/gomega-1.31.1
  • Merge pull request #128 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.171.0
  • Merge pull request #127 from davidalpert/125-print-coauthors-file-location
  • Merge pull request #130 from davidalpert/read-tool-versions-from-lockfiles
  • Merge pull request #118 from davidalpert/dependabot/go_modules/github.com/spf13/cobra-1.7.0
  • Merge pull request #115 from davidalpert/dependabot/github_actions/actions/setup-go-4
  • Merge pull request #120 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.150.0

v0.10.0

10 Mar 13:52
Compare
Choose a tag to compare

v0.10.0 - 2023-03-10

Bug Fixes

  • build the correct cmd/git-mob package on release
  • goreleaser script had old make targets
  • co-author suggestion format isn't copy/pasteable
  • co-author suggestion uses the wrong command
  • uninstall can break hook scripts test is non-deterministic

Build

  • replace makefile with taskfile
  • deps: bump ruby/setup-ruby from 1.133.0 to 1.139.0
  • deps: bump github.com/stretchr/testify from 1.8.1 to 1.8.2
  • deps: bump ruby/setup-ruby from 1.126.0 to 1.133.0
  • deps: bump goreleaser/goreleaser-action from 3 to 4
  • deps: bump ruby/setup-ruby from 1.120.0 to 1.126.0
  • deps: bump github.com/stretchr/testify from 1.8.0 to 1.8.1
  • deps: bump github.com/spf13/cobra from 1.5.0 to 1.6.1
  • deps: bump ruby/setup-ruby from 1.117.0 to 1.120.0

Features

  • better handling of anonymous github email addresses
  • show a nice message when you know all the author suggestions
  • coauthor suggestions now filters out known coauthors
  • suggest coauthor initials as lowercase

Test Coverage

  • co-author suggestion feature uses long form

Pull Requests

  • Merge pull request #113 from davidalpert/106-suggesting-coauthors-generates-output-which-is-not-copypastable
  • Merge pull request #112 from davidalpert/78-explore-task-and-taskfiles-as-an-alternative-to-makemakefiles
  • Merge pull request #109 from davidalpert/dependabot/go_modules/github.com/stretchr/testify-1.8.2
  • Merge pull request #111 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.139.0
  • Merge pull request #103 from davidalpert/dependabot/github_actions/goreleaser/goreleaser-action-4
  • Merge pull request #104 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.133.0
  • Merge pull request #101 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.126.0
  • Merge pull request #97 from davidalpert/dependabot/go_modules/github.com/spf13/cobra-1.6.1
  • Merge pull request #98 from davidalpert/dependabot/go_modules/github.com/stretchr/testify-1.8.1
  • Merge pull request #96 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.120.0

v0.9.2

26 Oct 01:46
Compare
Choose a tag to compare

v0.9.2 - 2022-10-25

Bug Fixes

  • #88 co-authors not cleared from message template when returning to git solo
  • colons break square brackets, added them before instead
  • lint, add period and colon consistency to README.md
  • removed instances when .gitmessage is written to during a mob command
  • colons break square brackets, added them before instead
  • lint, add period and colon consistency to README.md

Build

  • don't install goreleaser as @latest requires go1.17
  • doctor script exit code should reflect doctor status
  • Features PR step could pass with errors
  • reviewdog token needs write permissions on issues
  • deps: bump ruby/setup-ruby from 1.115.3 to 1.117.0

Code Refactoring

  • rename a feature file

Features

  • rename feature file
  • added feature spec for expected git-mob behaviour

Test Coverage

  • fix feature specs to align with #89
  • example bug feature

Pull Requests

  • Merge pull request #94 from davidalpert/88-bug-co-authors-not-cleared-from-message-template-when-returning-to-git-solo
  • Merge pull request #89 from teezzan/fix/co-authors_not_cleared_from_message_template_on_switch
  • Merge pull request #93 from HugeIRL/fix-readme
  • Merge pull request #91 from davidalpert/90-pr-build-is-passing-with-failing-steps
  • Merge pull request #87 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.117.0

v0.9.1

30 Sep 21:10
Compare
Choose a tag to compare

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 from davidalpert/bug-coauthor-subcommands-require-being-in-a-repo

v0.9.0

28 Sep 02:47
Compare
Choose a tag to compare

v0.9.0 - 2022-09-27

Build

  • deps: bump ruby/setup-ruby from 1.114.0 to 1.115.3
  • deps: bump github.com/onsi/gomega from 1.20.0 to 1.20.2

Docs

  • improve post-install docs
  • add shell one-liner to verify that GOPATH bin is in your PATH

Features

  • git mob now works outside a working tree

Pull Requests

  • Merge pull request #85 from davidalpert/docs
  • Merge pull request #84 from davidalpert/81-go-install-doesnt-put-git-mob-in-my-path
  • Merge pull request #83 from davidalpert/82-remove-requirement-for-git-mob-to-be-inside-a-working-copy
  • Merge pull request #80 from davidalpert/dependabot/github_actions/ruby/setup-ruby-1.115.3
  • Merge pull request #79 from davidalpert/dependabot/go_modules/github.com/onsi/gomega-1.20.2

v0.8.0

24 Aug 02:38
Compare
Choose a tag to compare

v0.8.0 - 2022-08-23

Bug Fixes

  • #41 coauthors accumulate in gitmessage

Chore

  • remove @wip tag and clean up whitespace

Code Refactoring

  • extract method to put replaceCoauthors under test
  • sentinal error to custom error

Features

  • write duplicates initials to stderr
  • raise error on duplicate coauthors initials

Test Coverage

  • reproduce issue #41
  • add support for an @announce-gitmessage tag
  • verify duplicate coauthor initials thows error

Pull Requests

  • Merge pull request #77 from davidalpert/41-bug-gitgitmessage-accumulates-authors
  • Merge pull request #76 from davidalpert/45-add-validation-to-git-coauthors-file-to-preventalert-on-duplicate-keys

v0.7.3

22 Aug 20:20
Compare
Choose a tag to compare

v0.7.3 - 2022-08-22

Build

  • ignore windows/arm64
  • downgrade dependencies to go1.16

Code Refactoring

  • replace explode/implode with rehash/uninstall

Docs

  • add how-to for showing mob in your shell prompt

Test Coverage

  • uninstall command can break hook scripts
  • fix typo in announced paths
  • remove {project}/bin from aruba command_search_paths

Pull Requests

  • Merge pull request #75 from davidalpert/71-feat-add-more-documentation-to-feature-specs
  • Merge pull request #72 from davidalpert/70-support-install-with-earlier-golang-versions-eg-117-or-116

v0.7.2

22 Aug 19:23
Compare
Choose a tag to compare

v0.7.2 - 2022-08-16

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

Docs

  • add issue templates

Test Coverage

Pull Requests

  • Merge pull request #69 from davidalpert/67-getallglobalgit-mobco-author-nonzero-exit-code-1-when-soloing

v0.7.1

22 Aug 19:19
Compare
Choose a tag to compare

v0.7.1 - 2022-08-15

Bug Fixes

  • 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

Build

  • configure dependabot.yml
  • deps: bump actions/setup-go from 2 to 3
  • deps: bump github.com/stretchr/testify from 1.7.1 to 1.8.0
  • deps: bump github.com/spf13/cobra from 1.4.0 to 1.5.0
  • deps: bump ruby/setup-ruby from 1.110.0 to 1.114.0
  • deps: bump actions/checkout from 2 to 3
  • deps: bump goreleaser/goreleaser-action from 2 to 3
  • deps: bump github.com/onsi/gomega from 1.10.1 to 1.20.0

Docs

  • fix broken license badges
  • add troubleshooting guidance

Test Coverage

Pull Requests

  • Merge pull request #61 from davidalpert/dependabot/github_actions/actions/checkout-3
  • Merge pull request #60 from davidalpert/dependabot/github_actions/goreleaser/goreleaser-action-3

v0.7.0

22 Aug 19:16
Compare
Choose a tag to compare

v0.7.0 - 2022-08-14

Bug Fixes

  • error message reversed when adding a coauthor

Build

  • improve release notes content

Code Refactoring

  • remove commented code
  • extract the map of shims to it's own file
  • standardize feature specs

Docs

  • improve warning message around commit.template

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

Pull Requests

  • Merge pull request #58 from davidalpert/improve-release-notes
  • Merge pull request #57 from davidalpert/7-feature-overwrite-the-main-author
  • Merge pull request #56 from davidalpert/10-feature-edit-co-author
  • Merge pull request #55 from davidalpert/9-feature-delete-co-author
  • Merge pull request #54 from davidalpert/GH-8-add-co-author
  • Merge pull request #53 from davidalpert/GH-47