Repository: intuit/auto
Pull request #1736 (2021-01-20 19:52:18)

Support "main" as a default "baseBranch"
# Release Notes

Many communities, both on GitHub and in the wider Git community, are considering renaming the default branch name of their repository from `master` to `main`.

This pull request add default support for a `main` branch instead of `master`. If `main` is detected then that will be used as the `baseBranch` without the need for any configuration.

## Why

The community is shifting.

Todo:

- [x] Add tests
- [ ] Add docs

## Change Type

Indicate the type of change your pull request is:

- [ ] `documentation`
- [ ] `patch`
- [x] `minor`
- [ ] `major`

<!-- GITHUB_RELEASE PR BODY: canary-assets -->
:baby_chick: Download canary assets:

[auto-linux-canary.1736.21358.gz](https://github.com/intuit/auto/releases/download/canary/auto-linux-canary.1736.21358.gz)  
[auto-macos-canary.1736.21358.gz](https://github.com/intuit/auto/releases/download/canary/auto-macos-canary.1736.21358.gz)  
[auto-win.exe-canary.1736.21358.gz](https://github.com/intuit/auto/releases/download/canary/auto-win.exe-canary.1736.21358.gz)
<!-- GITHUB_RELEASE PR BODY: canary-assets -->

<!-- GITHUB_RELEASE PR BODY: canary-version -->
<details>
  <summary>📦 Published PR as canary version: <code>under canary scope @auto-canary@10.12.0-canary.1736.21358.0</code></summary>
  <br />
  
  :sparkles: Test out this PR locally via:
  
  ```bash
  npm install @auto-canary/bot-list@10.12.0-canary.1736.21358.0
  npm install @auto-canary/auto@10.12.0-canary.1736.21358.0
  npm install @auto-canary/core@10.12.0-canary.1736.21358.0
  npm install @auto-canary/package-json-utils@10.12.0-canary.1736.21358.0
  npm install @auto-canary/all-contributors@10.12.0-canary.1736.21358.0
  npm install @auto-canary/brew@10.12.0-canary.1736.21358.0
  npm install @auto-canary/chrome@10.12.0-canary.1736.21358.0
  npm install @auto-canary/cocoapods@10.12.0-canary.1736.21358.0
  npm install @auto-canary/conventional-commits@10.12.0-canary.1736.21358.0
  npm install @auto-canary/crates@10.12.0-canary.1736.21358.0
  npm install @auto-canary/docker@10.12.0-canary.1736.21358.0
  npm install @auto-canary/exec@10.12.0-canary.1736.21358.0
  npm install @auto-canary/first-time-contributor@10.12.0-canary.1736.21358.0
  npm install @auto-canary/gem@10.12.0-canary.1736.21358.0
  npm install @auto-canary/gh-pages@10.12.0-canary.1736.21358.0
  npm install @auto-canary/git-tag@10.12.0-canary.1736.21358.0
  npm install @auto-canary/gradle@10.12.0-canary.1736.21358.0
  npm install @auto-canary/jira@10.12.0-canary.1736.21358.0
  npm install @auto-canary/maven@10.12.0-canary.1736.21358.0
  npm install @auto-canary/microsoft-teams@10.12.0-canary.1736.21358.0
  npm install @auto-canary/npm@10.12.0-canary.1736.21358.0
  npm install @auto-canary/omit-commits@10.12.0-canary.1736.21358.0
  npm install @auto-canary/omit-release-notes@10.12.0-canary.1736.21358.0
  npm install @auto-canary/pr-body-labels@10.12.0-canary.1736.21358.0
  npm install @auto-canary/released@10.12.0-canary.1736.21358.0
  npm install @auto-canary/s3@10.12.0-canary.1736.21358.0
  npm install @auto-canary/slack@10.12.0-canary.1736.21358.0
  npm install @auto-canary/twitter@10.12.0-canary.1736.21358.0
  npm install @auto-canary/upload-assets@10.12.0-canary.1736.21358.0
  npm install @auto-canary/vscode@10.12.0-canary.1736.21358.0
  # or 
  yarn add @auto-canary/bot-list@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/auto@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/core@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/package-json-utils@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/all-contributors@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/brew@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/chrome@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/cocoapods@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/conventional-commits@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/crates@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/docker@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/exec@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/first-time-contributor@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/gem@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/gh-pages@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/git-tag@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/gradle@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/jira@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/maven@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/microsoft-teams@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/npm@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/omit-commits@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/omit-release-notes@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/pr-body-labels@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/released@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/s3@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/slack@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/twitter@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/upload-assets@10.12.0-canary.1736.21358.0
  yarn add @auto-canary/vscode@10.12.0-canary.1736.21358.0
  ```
</details>
<!-- GITHUB_RELEASE PR BODY: canary-version -->



Patch:
diff --git a/.all-contributorsrc b/.all-contributorsrc
index ecec308d..15b17c8b 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -451,16 +451,6 @@
         "test",
         "code"
       ]
-    },
-    {
-      "login": "sethomas",
-      "name": "Seth Thomas",
-      "avatar_url": "https://avatars2.githubusercontent.com/u/3957314?v=4",
-      "profile": "http://sethomas.com/",
-      "contributions": [
-        "test",
-        "code"
-      ]
     }
   ],
   "commitConvention": "none"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d57ae8d5..e5258290 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,33 +1,3 @@
-# v10.11.0 (Tue Jan 19 2021)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, Seth Thomas ([@sethomas](https://github.com/sethomas)), for all your work!
-
-#### 🚀 Enhancement
-
-- `@auto-it/npm`
-  - Properly setting env var _auth for legacyAuth case for npm publish [#1735](https://github.com/intuit/auto/pull/1735) ([@sethomas](https://github.com/sethomas))
-
-#### 🔩 Dependency Updates
-
-- Bump @types/prettier from 2.1.5 to 2.1.6 [#1730](https://github.com/intuit/auto/pull/1730) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/conventional-commits-parser from 3.0.0 to 3.0.1 [#1708](https://github.com/intuit/auto/pull/1708) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-jsdoc from 30.7.8 to 31.0.3 [#1715](https://github.com/intuit/auto/pull/1715) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 [#1727](https://github.com/intuit/auto/pull/1727) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/jest from 26.0.14 to 26.0.20 [#1728](https://github.com/intuit/auto/pull/1728) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/eslint-plugin from 4.11.1 to 4.13.0 [#1729](https://github.com/intuit/auto/pull/1729) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/parser from 4.8.2 to 4.13.0 [#1731](https://github.com/intuit/auto/pull/1731) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- `@auto-it/twitter`
-  - Bump @types/twitter-text from 2.0.0 to 3.1.0 [#1709](https://github.com/intuit/auto/pull/1709) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 2
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-- Seth Thomas ([@sethomas](https://github.com/sethomas))
-
----
-
 # v10.10.1 (Tue Jan 19 2021)
 
 #### 🐛 Bug Fix
diff --git a/Formula/auto.rb b/Formula/auto.rb
index 576df346..9ae5e11c 100644
--- a/Formula/auto.rb
+++ b/Formula/auto.rb
@@ -1,9 +1,9 @@
 class Auto < Formula
   desc "Generate releases based on semantic version labels on pull requests."
   homepage "https://intuit.github.io/auto"
-  url "https://github.com/intuit/auto/releases/download/v10.11.0/auto-macos.gz"
-  version "v10.11.0"
-  sha256 "910c62b452b08753eaf86f1722afa075066a51a18dfe2ca488c36e2d7a5e4d91"
+  url "https://github.com/intuit/auto/releases/download/v10.10.1/auto-macos.gz"
+  version "v10.10.1"
+  sha256 "9f83db0e5c1de8056e607ac7efa721e825e112cf6ac553c319ebfa3e89bc6cd8"
 
   def install
     libexec.install Dir["*"]
diff --git a/README.md b/README.md
index 1d4a92f7..abca80c4 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@
 
 ---
 
-<div align="center"><a href="https://circleci.com/gh/intuit/auto"><img src="https://img.shields.io/circleci/project/github/intuit/auto/master.svg?style=flat-square&logo=circleci" alt="CircleCI" /></a> <a href="https://codecov.io/gh/intuit/auto"><img src="https://img.shields.io/codecov/c/github/intuit/auto.svg?style=flat-square&logo=codecov" alt="Codecov" /></a> <a href="https://www.npmjs.com/package/auto"><img src="https://img.shields.io/npm/v/auto.svg?style=flat-square&logo=npm" alt="npm" /></a> <a href="#contributors"><img src="https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square&logo=github" alt="All Contributors" /></a> <a href="https://www.npmjs.com/package/auto"><img src="https://img.shields.io/npm/dt/auto.svg?style=flat-square&logo=npm" alt="npm" /></a> <a href="https://github.com/intuit/auto"><img src="https://img.shields.io/badge/release-auto.svg?style=flat-square&colorA=888888&amp;colorB=9B065A&amp;label=auto&amp;logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACzElEQVR4AYXBW2iVBQAA4O+/nLlLO9NM7JSXasko2ASZMaKyhRKEDH2ohxHVWy6EiIiiLOgiZG9CtdgG0VNQoJEXRogVgZYylI1skiKVITPTTtnv3M7+v8UvnG3M+r7APLIRxStn69qzqeBBrMYyBDiL4SD0VeFmRwtrkrI5IjP0F7rjzrSjvbTqwubiLZffySrhRrSghBJa8EBYY0NyLJt8bDBOtzbEY72TldQ1kRm6otana8JK3/kzN/3V/NBPU6HsNnNlZAz/ukOalb0RBJKeQnykd7LiX5Fp/YXuQlfUuhXbg8Di5GL9jbXFq/tLa86PpxPhAPrwCYaiorS8L/uuPJh1hZFbcR8mewrx0d7JShr3F7pNW4vX0GRakKWVk7taDq7uPvFWw8YkMcPVb+vfvfRZ1i7zqFwjtmFouL72y6C/0L0Ie3GvaQXRyYVB3YZNE32/+A/D9bVLcRB3yw3hkRCdaDUtFl6Ykr20aaLvKoqIXUdbMj6GFzAmdxfWx9iIRrkDr1f27cFONGMUo/gRI/jNbIMYxJOoR1cY0OGaVPb5z9mlKbyJP/EsdmIXvsFmM7Ql42nEblX3xI1BbYbTkXCqRnxUbgzPo4T7sQBNeBG7zbAiDI8nWfZDhQWYCG4PFr+HMBQ6l5VPJybeRyJXwsdYJ/cRnlJV0yB4ZlUYtFQIkMZnst8fRrPcKezHCblz2IInMIkPzbbyb9mW42nWInc2xmE0y61AJ06oGsXL5rcOK1UdCbEXiVwNXsEy/6+EbaiVG8eeEAfxvaoSBnCH61uOD7BS1Ul8ESHBKWxCrdyd6EYNKihgEVrwOAbQruoytuBYIFfAc3gVN6iawhjKyNCEpYhVJXgbOzARyaU4hCtYizq5EI1YgiUoIlT1B7ZjByqmRWYbwtdYjoWoN7+LOIQefIqKawLzK6ID69GGpQgwhhEcwGGUzfEPAiPqsCXadFsAAAAASUVORK5CYII=" alt="Auto Release" /></a> <a href="https://app.snyk.io/org/hipstersmoothie/project/f32a03c3-9884-4fc9-9ac5-525c48799d4c"><img src="https://img.shields.io/snyk/vulnerabilities/github/intuit/auto/package.json.svg?style=flat-square&logo=snyk&logoColor=lightgrey" alt="" /></a> <a href="https://app.fossa.io/projects/git%2Bgithub.com%2Fintuit%2Fauto?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.io/api/projects/git%2Bgithub.com%2Fintuit%2Fauto.svg?type=shield"/></a>
+<div align="center"><a href="https://circleci.com/gh/intuit/auto"><img src="https://img.shields.io/circleci/project/github/intuit/auto/main.svg?style=flat-square&logo=circleci" alt="CircleCI" /></a> <a href="https://codecov.io/gh/intuit/auto"><img src="https://img.shields.io/codecov/c/github/intuit/auto.svg?style=flat-square&logo=codecov" alt="Codecov" /></a> <a href="https://www.npmjs.com/package/auto"><img src="https://img.shields.io/npm/v/auto.svg?style=flat-square&logo=npm" alt="npm" /></a> <a href="#contributors"><img src="https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square&logo=github" alt="All Contributors" /></a> <a href="https://www.npmjs.com/package/auto"><img src="https://img.shields.io/npm/dt/auto.svg?style=flat-square&logo=npm" alt="npm" /></a> <a href="https://github.com/intuit/auto"><img src="https://img.shields.io/badge/release-auto.svg?style=flat-square&colorA=888888&amp;colorB=9B065A&amp;label=auto&amp;logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACzElEQVR4AYXBW2iVBQAA4O+/nLlLO9NM7JSXasko2ASZMaKyhRKEDH2ohxHVWy6EiIiiLOgiZG9CtdgG0VNQoJEXRogVgZYylI1skiKVITPTTtnv3M7+v8UvnG3M+r7APLIRxStn69qzqeBBrMYyBDiL4SD0VeFmRwtrkrI5IjP0F7rjzrSjvbTqwubiLZffySrhRrSghBJa8EBYY0NyLJt8bDBOtzbEY72TldQ1kRm6otana8JK3/kzN/3V/NBPU6HsNnNlZAz/ukOalb0RBJKeQnykd7LiX5Fp/YXuQlfUuhXbg8Di5GL9jbXFq/tLa86PpxPhAPrwCYaiorS8L/uuPJh1hZFbcR8mewrx0d7JShr3F7pNW4vX0GRakKWVk7taDq7uPvFWw8YkMcPVb+vfvfRZ1i7zqFwjtmFouL72y6C/0L0Ie3GvaQXRyYVB3YZNE32/+A/D9bVLcRB3yw3hkRCdaDUtFl6Ykr20aaLvKoqIXUdbMj6GFzAmdxfWx9iIRrkDr1f27cFONGMUo/gRI/jNbIMYxJOoR1cY0OGaVPb5z9mlKbyJP/EsdmIXvsFmM7Ql42nEblX3xI1BbYbTkXCqRnxUbgzPo4T7sQBNeBG7zbAiDI8nWfZDhQWYCG4PFr+HMBQ6l5VPJybeRyJXwsdYJ/cRnlJV0yB4ZlUYtFQIkMZnst8fRrPcKezHCblz2IInMIkPzbbyb9mW42nWInc2xmE0y61AJ06oGsXL5rcOK1UdCbEXiVwNXsEy/6+EbaiVG8eeEAfxvaoSBnCH61uOD7BS1Ul8ESHBKWxCrdyd6EYNKihgEVrwOAbQruoytuBYIFfAc3gVN6iawhjKyNCEpYhVJXgbOzARyaU4hCtYizq5EI1YgiUoIlT1B7ZjByqmRWYbwtdYjoWoN7+LOIQefIqKawLzK6ID69GGpQgwhhEcwGGUzfEPAiPqsCXadFsAAAAASUVORK5CYII=" alt="Auto Release" /></a> <a href="https://app.snyk.io/org/hipstersmoothie/project/f32a03c3-9884-4fc9-9ac5-525c48799d4c"><img src="https://img.shields.io/snyk/vulnerabilities/github/intuit/auto/package.json.svg?style=flat-square&logo=snyk&logoColor=lightgrey" alt="" /></a> <a href="https://app.fossa.io/projects/git%2Bgithub.com%2Fintuit%2Fauto?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.io/api/projects/git%2Bgithub.com%2Fintuit%2Fauto.svg?type=shield"/></a>
 <a href="https://github.com/prettier/prettier"><img src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square&logo=producthunt" alt="code style: prettier" /></a></div>
 
 <br />
@@ -264,7 +264,6 @@ Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds
   </tr>
   <tr>
     <td align="center"><a href="http://andrewleedham.me/"><img src="https://avatars2.githubusercontent.com/u/5557458?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrew Leedham</b></sub></a><br /><a href="https://github.com/intuit/auto/commits?author=AndrewLeedham" title="Documentation">📖</a> <a href="https://github.com/intuit/auto/commits?author=AndrewLeedham" title="Tests">⚠️</a> <a href="https://github.com/intuit/auto/commits?author=AndrewLeedham" title="Code">💻</a></td>
-    <td align="center"><a href="http://sethomas.com/"><img src="https://avatars2.githubusercontent.com/u/3957314?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Seth Thomas</b></sub></a><br /><a href="https://github.com/intuit/auto/commits?author=sethomas" title="Tests">⚠️</a> <a href="https://github.com/intuit/auto/commits?author=sethomas" title="Code">💻</a></td>
   </tr>
 </table>
 
diff --git a/docs/pages/blog/pr-in-progress.mdx b/docs/pages/blog/pr-in-progress.mdx
index 9a5a6d9c..db49f402 100644
--- a/docs/pages/blog/pr-in-progress.mdx
+++ b/docs/pages/blog/pr-in-progress.mdx
@@ -8,7 +8,7 @@ date: "Thu, 12 Mar 2020 23:00:02 -0700"
 
 Sometimes you are working on a big feature and you know it will require a lot of changes. These types of pull requests can be a nightmare to review. Taking in all the changes at once can be overwhelming. It makes it easy to miss smaller mistakes and can make it hard to guess the intent of the changes. Multiple features, bug fixes, or even breaking changes may make up this large PR.
 
-One way to manage this problem is by making a PR to the large PR. Other contributors can review a smaller subset of changes and also follow along with development. In previous versions of `auto`, large PRs would not be represented well in the changelog and release notes. It would only include the main PR that got merged into master as the only changelog note.
+One way to manage this problem is by making a PR to the large PR. Other contributors can review a smaller subset of changes and also follow along with development. In previous versions of `auto`, large PRs would not be represented well in the changelog and release notes. It would only include the main PR that got merged into `baseBranch` as the only changelog note.
 
 But thanks to [this PR](https://github.com/intuit/auto/pull/359) that isn't true anymore! Now when you merge one PR to another both changes will be represented in the changelog.
 
diff --git a/docs/pages/blog/using-shipit.mdx b/docs/pages/blog/using-shipit.mdx
index 0b7f9ca4..a6458e9c 100644
--- a/docs/pages/blog/using-shipit.mdx
+++ b/docs/pages/blog/using-shipit.mdx
@@ -10,7 +10,7 @@ date: 'Thu, 12 Mar 2020 23:00:02 -0700'
 
 The main command most users use to interact with `auto` is the shipit command. shipit does all the heaving lifting when releasing your code.
 
-When run on master it will:
+When run on `baseBranch` it will:
 
 1. Determine if the last merged PR needs to be released
 2. Update a CHANGELOG.md with all you new changes
diff --git a/docs/pages/blog/v8.mdx b/docs/pages/blog/v8.mdx
index 032ccecd..6130492d 100644
--- a/docs/pages/blog/v8.mdx
+++ b/docs/pages/blog/v8.mdx
@@ -62,7 +62,7 @@ Run `auto next` from `feature` branch => Publish prerelease to `beta` tag.
 
 The `shipit` command will now also publish a prerelease when ran from a prerelease branch. You can use this in a few different ways:
 
-1. Two release branches: `master` and `next`
+1. Two release branches: `baseBranch` and `next`
 2. Without `next` Branch (`--only-graduate-with-release-label`)
 3. Multiple `next` Branches (ex: `alpha`, `beta`, `rc`)
 4. Feature Pre-releases
diff --git a/docs/pages/docs/build-platforms/circleci.mdx b/docs/pages/docs/build-platforms/circleci.mdx
index b5b26e34..f582e52d 100644
--- a/docs/pages/docs/build-platforms/circleci.mdx
+++ b/docs/pages/docs/build-platforms/circleci.mdx
@@ -4,7 +4,7 @@ title: CircleCI
 
 The following config declares the `release` job and uses it in the `build_and_release` workflow. The `release` job will run at the end of each build and either release:
 
-- a new `latest` version from `master`
+- a new `latest` version from `baseBranch`
 - a `canary` build from a pull request (if your package manager plugin implements them)
 
 ```yaml
@@ -51,5 +51,5 @@ Go to Settings -> Checkout SSH Keys -> `Create and add YOUR_USERNAME user key`.
 
 ## Examples
 
-- [`auto`](https://github.com/intuit/auto/blob/master/.circleci/config.yml)
+- [`auto`](https://github.com/intuit/auto/blob/main/.circleci/config.yml)
 - [`reaction`](https://github.com/artsy/reaction/blob/master/.circleci/config.yml)
diff --git a/docs/pages/docs/build-platforms/github-actions.mdx b/docs/pages/docs/build-platforms/github-actions.mdx
index 377eb184..39d4d33f 100644
--- a/docs/pages/docs/build-platforms/github-actions.mdx
+++ b/docs/pages/docs/build-platforms/github-actions.mdx
@@ -4,7 +4,7 @@ title: GitHub Actions
 
 The following config declares the `release` action that run on all branches. The job will either release:
 
-- a new `latest` version from `master`
+- a new `latest` version from `baseBranch`
 - a `canary` build from a pull request (only on the main fork and if your package manager plugin implements them)
 
 **`.github/workflows/release.yml`**
diff --git a/docs/pages/docs/build-platforms/jenkins.mdx b/docs/pages/docs/build-platforms/jenkins.mdx
index da1ff043..6c7078e4 100644
--- a/docs/pages/docs/build-platforms/jenkins.mdx
+++ b/docs/pages/docs/build-platforms/jenkins.mdx
@@ -4,7 +4,7 @@ title: Jenkins 2
 
 The following config declares the `release` action that run on all branches. The job will either release:
 
-- a new `latest` version from `master`
+- a new `latest` version from `baseBranch`
 - a `canary` build from a pull request (only on the main fork and if your package manager plugin implements them)
 
 **`Jenkinsfile`**
@@ -74,13 +74,13 @@ pipeline {
           }
         }
         stage('Latest') {
-          when { branch 'master' }
+          when { branch 'main' }
           steps {
             // Jenkins will leave you in a detached HEAD state during builds
             // Make sure to checkout your baseBranch here or the push will fail!
             // The error will look like the following:
-            // error: src refspec master does not match any
-            sh 'git checkout master'
+            // error: src refspec main does not match any
+            sh 'git checkout main'
             sh 'auto shipit'
           }
         }
diff --git a/docs/pages/docs/build-platforms/travis.mdx b/docs/pages/docs/build-platforms/travis.mdx
index 7aa6f45f..5c06813f 100644
--- a/docs/pages/docs/build-platforms/travis.mdx
+++ b/docs/pages/docs/build-platforms/travis.mdx
@@ -4,7 +4,7 @@ title: Travis CI
 
 The following config declares the `deploy` job that run on all branches. The job will either release:
 
-- a new `latest` version from `master`
+- a new `latest` version from `baseBranch`
 - a `canary` build from a pull request (if your package manager plugin implements them)
 
 **`.travis.yml`**
@@ -44,12 +44,12 @@ To fix this add the following lines to your `.travis.yml`
 
 ```yml
 before_deploy:
-  - if [ "$TRAVIS_BRANCH" == "master" ];then
-    git checkout master;
+  - if [ "$TRAVIS_BRANCH" == "main" ];then
+    git checkout main;
     fi;
 ```
 
-This code will ensure that your git HEAD is on master when creating a new release.
+This code will ensure that your git HEAD is on `baseBranch` when creating a new release.
 
 ### Canary Deploy Failing on Forks
 
diff --git a/docs/pages/docs/configuration/autorc.mdx b/docs/pages/docs/configuration/autorc.mdx
index 257f6551..d3a8c13a 100644
--- a/docs/pages/docs/configuration/autorc.mdx
+++ b/docs/pages/docs/configuration/autorc.mdx
@@ -37,7 +37,8 @@ Configure the default release behavior.
 
 ### Base Branch
 
-Configure what your repo considers the "master" branch.
+Configure what your repo considers the base branch.
+Defaults to either `main` or `master`.
 
 ```json
 {
diff --git a/docs/pages/docs/configuration/non-npm.mdx b/docs/pages/docs/configuration/non-npm.mdx
index d4fb0885..a8ce3f8a 100644
--- a/docs/pages/docs/configuration/non-npm.mdx
+++ b/docs/pages/docs/configuration/non-npm.mdx
@@ -11,7 +11,7 @@ Simply download the appropriate version for your operating system and make it ex
 
 ```bash
 # Download a platform specific version of auto
-curl -vkL -o - https://github.com/intuit/auto/releases/download/v10.11.0/auto-linux.gz | gunzip > ~/auto
+curl -vkL -o - https://github.com/intuit/auto/releases/download/v10.10.1/auto-linux.gz | gunzip > ~/auto
 # Make auto executable
 chmod a+x ~/auto
 ```
diff --git a/docs/pages/docs/extras/changelog.md b/docs/pages/docs/extras/changelog.md
index 5e9e846c..e774ee2c 100644
--- a/docs/pages/docs/extras/changelog.md
+++ b/docs/pages/docs/extras/changelog.md
@@ -36,7 +36,7 @@ _From #371_
 
 #### 💥 Breaking Change
 
-- shipit will publish a canary locally when not on master [#371](https://github.com/intuit/auto/pull/371) ([@hipstersmoothie](https://github.com/hipstersmoothie))
+- shipit will publish a canary locally when not on `baseBranch` [#371](https://github.com/intuit/auto/pull/371) ([@hipstersmoothie](https://github.com/hipstersmoothie))
 
 #### Authors: 1
 
diff --git a/docs/pages/docs/extras/label.md b/docs/pages/docs/extras/label.md
index f54fa952..afd755c4 100644
--- a/docs/pages/docs/extras/label.md
+++ b/docs/pages/docs/extras/label.md
@@ -16,5 +16,5 @@ fi
 
 Running `auto label` without the PR number will:
 
-- When run in master will get the labels for the last merged PR
+- When run in `baseBranch` will get the labels for the last merged PR
 - When run for a PR in CI will use the PR's number
diff --git a/docs/pages/docs/extras/shipit.md b/docs/pages/docs/extras/shipit.md
index 28fde84e..85480ad8 100644
--- a/docs/pages/docs/extras/shipit.md
+++ b/docs/pages/docs/extras/shipit.md
@@ -42,8 +42,8 @@ Read more about preparing you project for pre-releases [here](./next#setting-up-
 
 #### "next" Branch (default)
 
-The suggested way to create pre-releases is by managing 2 branches for your repo: `master` and `next`.
-`master` contains the `latest` stable version of the code, and `next` contains future updates.
+The suggested way to create pre-releases is by managing 2 branches for your repo: `baseBranch` and `next`.
+`baseBranch` contains the `latest` stable version of the code, and `next` contains future updates.
 
 You can change what branches `auto` treats as pre-release branches in your [`.autorc`](../configuration/autorc#prerelease-branches).
 
diff --git a/docs/pages/docs/welcome/quick-merge.mdx b/docs/pages/docs/welcome/quick-merge.mdx
index 7b9a9cf8..b5a0bb14 100644
--- a/docs/pages/docs/welcome/quick-merge.mdx
+++ b/docs/pages/docs/welcome/quick-merge.mdx
@@ -12,7 +12,7 @@ If you merge a PR while another is publishing:
 - they might try to publish the same version number
 - one will try to push over the other's changes and fail
 
-> If you ensure that the last build on master has finished you shouldn't run into any problems!
+> If you ensure that the last build on `baseBrach` has finished you shouldn't run into any problems!
 
 ### Beware Long Publishes
 
diff --git a/lerna.json b/lerna.json
index 69463e12..3ff9f227 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
 {
-  "version": "10.11.0",
+  "version": "10.10.1",
   "npmClient": "yarn",
   "useWorkspaces": true,
   "packages": [
diff --git a/packages/bot-list/package.json b/packages/bot-list/package.json
index 6bbc63ba..3a9fbb6d 100644
--- a/packages/bot-list/package.json
+++ b/packages/bot-list/package.json
@@ -2,7 +2,7 @@
   "name": "@auto-it/bot-list",
   "main": "dist/index.js",
   "description": "A list of bots for auto plugins to ignore",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "license": "MIT",
   "author": {
     "name": "Andrew Lisowski",
diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md
index c0625048..d99b9dac 100644
--- a/packages/cli/CHANGELOG.md
+++ b/packages/cli/CHANGELOG.md
@@ -1,22 +1,3 @@
-# v10.11.0 (Tue Jan 19 2021)
-
-#### 🔩 Dependency Updates
-
-- Bump @types/prettier from 2.1.5 to 2.1.6 [#1730](https://github.com/intuit/auto/pull/1730) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/conventional-commits-parser from 3.0.0 to 3.0.1 [#1708](https://github.com/intuit/auto/pull/1708) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/twitter-text from 2.0.0 to 3.1.0 [#1709](https://github.com/intuit/auto/pull/1709) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-jsdoc from 30.7.8 to 31.0.3 [#1715](https://github.com/intuit/auto/pull/1715) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 [#1727](https://github.com/intuit/auto/pull/1727) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/jest from 26.0.14 to 26.0.20 [#1728](https://github.com/intuit/auto/pull/1728) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/eslint-plugin from 4.11.1 to 4.13.0 [#1729](https://github.com/intuit/auto/pull/1729) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/parser from 4.8.2 to 4.13.0 [#1731](https://github.com/intuit/auto/pull/1731) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 1
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-
----
-
 # v10.10.1 (Tue Jan 19 2021)
 
 #### 🐛 Bug Fix
diff --git a/packages/cli/README.md b/packages/cli/README.md
index 097e9140..c3b12525 100644
--- a/packages/cli/README.md
+++ b/packages/cli/README.md
@@ -54,7 +54,7 @@ In the `Tag version` field enter the version number you just tagged and click `P
    The following are options that might be more useful to set in the `.autorc` than with a flag:
 
    ```txt
-     baseBranch           Configure what your repo considers the "master" branch.
+     baseBranch           Configure what your repo considers the base branch.
      plugins              Specify your plugins to load
      githubApi            If you are using enterprise github, `auto` lets you configure the github API URL that it uses.
      githubGraphqlApi     If you are using enterprise github and your company hosts the graphql at some other URL than the
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 68eab349..1b3e1068 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -2,7 +2,7 @@
   "name": "auto",
   "bin": "dist/bin/auto.js",
   "description": "CLI tools to help facilitate semantic versioning based on GitHub PR labels",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "license": "MIT",
   "author": {
     "name": "Andrew Lisowski",
diff --git a/packages/cli/src/parse-args.ts b/packages/cli/src/parse-args.ts
index 1230717f..e0e31cce 100644
--- a/packages/cli/src/parse-args.ts
+++ b/packages/cli/src/parse-args.ts
@@ -129,7 +129,7 @@ const defaultOptions: AutoOption[] = [
 const baseBranch: AutoOption = {
   name: "base-branch",
   type: String,
-  description: 'Branch to treat as the "master" branch',
+  description: "Branch to treat as the base branch",
   group: "global",
 };
 
@@ -515,7 +515,7 @@ export const commands: AutoCommand[] = [
         defaultValue: false,
         group: "main",
         description:
-          'Make auto publish prerelease versions when merging to master. Only PRs merged with "release" label will generate a "latest" release. Only use this flag if you do not want to maintain a prerelease branch, and instead only want to use master.',
+          'Make auto publish prerelease versions when merging to baseBranch. Only PRs merged with "release" label will generate a "latest" release. Only use this flag if you do not want to maintain a prerelease branch, and instead only want to use baseBranch.',
         config: true,
       },
     ],
diff --git a/packages/core/package.json b/packages/core/package.json
index 7b55eb85..f816c9ce 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/core",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "description": "Node API for using auto.",
   "main": "dist/auto.js",
   "license": "MIT",
diff --git a/packages/core/src/auto-args.ts b/packages/core/src/auto-args.ts
index 1503cf63..c9ed1f93 100644
--- a/packages/core/src/auto-args.ts
+++ b/packages/core/src/auto-args.ts
@@ -83,7 +83,7 @@ interface Prerelease {
 }
 
 interface BaseBranch {
-  /** The branch to treat as the base. Default is master */
+  /** The branch to treat as the base */
   baseBranch?: string;
 }
 
@@ -146,10 +146,10 @@ export type ILatestOptions = BaseBranch &
 
 export type IShipItOptions = ILatestOptions & {
   /**
-   * Make auto publish prerelease versions when merging to master.
+   * Make auto publish prerelease versions when merging to baseBranch.
    * Only PRs merged with "release" label will generate a "latest" release.
    * Only use this flag if you do not want to maintain a prerelease branch,
-   * and instead only want to use master.
+   * and instead only want to use baseBranch.
    */
   onlyGraduateWithReleaseLabel?: boolean;
 };
diff --git a/packages/core/src/auto.ts b/packages/core/src/auto.ts
index 74a1c7c5..24f6e35a 100644
--- a/packages/core/src/auto.ts
+++ b/packages/core/src/auto.ts
@@ -347,6 +347,19 @@ function escapeRegExp(str: string) {
   return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
 }
 
+/** Check if a repo has a branch */
+function hasBranch(branch: string) {
+  const branches = execSync("git branch --list --all", {
+    encoding: "utf-8",
+  }).split("\n");
+
+  return branches.some((b) => {
+    const parts = b.split("/");
+
+    return b === branch || parts[parts.length - 1] === branch;
+  });
+}
+
 /** The Error that gets thrown when a label existence check fails */
 export class LabelExistsError extends Error {
   /**
@@ -369,7 +382,7 @@ export default class Auto {
   logger: ILogger;
   /** Options auto was initialized with */
   options: ApiOptions;
-  /** The branch auto uses as master. */
+  /** The branch auto uses as the base. */
   baseBranch: string;
   /** The remote git to push changes to. This is the full URL with auth */
   remote!: string;
@@ -391,7 +404,8 @@ export default class Auto {
   /** Initialize auto and it's environment */
   constructor(options: ApiOptions = {}) {
     this.options = options;
-    this.baseBranch = options.baseBranch || "master";
+    this.baseBranch =
+      options.baseBranch || (hasBranch("main") && "main") || "master";
     setLogLevel(
       "quiet" in options && options.quiet
         ? "quiet"
@@ -931,10 +945,13 @@ export default class Auto {
     const prNumber = getPrNumberFromEnv(pr);
 
     if (!prNumber) {
-      // If pr-check is ran on CI on master then we exit successfully since
+      // If pr-check is ran on CI on baseBranch then we exit successfully since
       // running pr-check in this scenario wouldn't make sense anyway. Enables
       // adding this command without resorting to bash if/else statements.
-      if (env.isCi && (env.branch === "master" || this.inPrereleaseBranch())) {
+      if (
+        env.isCi &&
+        (env.branch === this.baseBranch || this.inPrereleaseBranch())
+      ) {
         process.exit(0);
       }
 
@@ -1189,7 +1206,10 @@ export default class Auto {
     const from = (await this.git.shaExists("HEAD^")) ? "HEAD^" : "HEAD";
     const commitsInRelease = await this.release.getCommitsInRelease(from);
 
-    this.logger.veryVerbose.info('Found commits in canary release', commitsInRelease);
+    this.logger.veryVerbose.info(
+      "Found commits in canary release",
+      commitsInRelease
+    );
 
     const labels = commitsInRelease.map((commit) => commit.labels);
 
@@ -1284,7 +1304,7 @@ export default class Auto {
   }
 
   /**
-   * Create a next (or test) version of the project. If on master will
+   * Create a next (or test) version of the project. If on baseBranch will
    * release to the default "next" branch.
    */
   async next(args: INextOptions): Promise<ShipitInfo | undefined> {
@@ -1308,18 +1328,26 @@ export default class Auto {
     await this.checkClean();
     await this.setGitUser();
 
-    this.hooks.onCreateLogParse.tap("Omit merges from master", (logParse) => {
-      logParse.hooks.omitCommit.tap("Omit merges from master", (commit) => {
-        const shouldOmit = commit.subject.match(/^Merge (?:\S+\/)*master/);
-
-        if (shouldOmit) {
-          this.logger.verbose.info(
-            `Omitting merge commit from master: ${commit.subject}`
-          );
-          return true;
-        }
-      });
-    });
+    this.hooks.onCreateLogParse.tap(
+      `Omit merges from ${this.baseBranch}`,
+      (logParse) => {
+        logParse.hooks.omitCommit.tap(
+          `Omit merges from ${this.baseBranch}`,
+          (commit) => {
+            const shouldOmit = commit.subject.match(
+              new RegExp(`^Merge (?:\\S+\\/)*${this.baseBranch}`)
+            );
+
+            if (shouldOmit) {
+              this.logger.verbose.info(
+                `Omitting merge commit from ${this.baseBranch}: ${commit.subject}`
+              );
+              return true;
+            }
+          }
+        );
+      }
+    );
 
     const currentBranch = getCurrentBranch();
     const forkPoints = (
@@ -1473,7 +1501,7 @@ export default class Auto {
     const isPR = "isPr" in env && env.isPr;
     const from = (await this.git.shaExists("HEAD^")) ? "HEAD^" : "HEAD";
     const head = await this.release.getCommitsInRelease(from);
-    // env-ci sets branch to target branch (ex: master) in some CI services.
+    // env-ci sets branch to target branch (ex: main) in some CI services.
     // so we should make sure we aren't in a PR just to be safe
     const currentBranch = getCurrentBranch();
     const isBaseBranch = !isPR && currentBranch === this.baseBranch;
@@ -1527,7 +1555,7 @@ export default class Auto {
 
       if (options.dryRun && !options.quiet) {
         this.logger.log.success(
-          "Below is what would happen upon merge of the current branch into master"
+          `Below is what would happen upon merge of the current branch into ${this.baseBranch}`
         );
         await this.publishFullRelease(options);
       }
diff --git a/packages/core/src/changelog.ts b/packages/core/src/changelog.ts
index a689697b..48d00c81 100644
--- a/packages/core/src/changelog.ts
+++ b/packages/core/src/changelog.ts
@@ -19,7 +19,7 @@ export interface IGenerateReleaseNotesOptions {
   baseUrl: string;
   /** The labels configured by the user */
   labels: ILabelDefinition[];
-  /** The branch that is used as the base. defaults to master */
+  /** The branch that is used as the base */
   baseBranch: string;
   /** The branches that is used as prerelease branches. defaults to next */
   prereleaseBranches: string[];
diff --git a/packages/core/src/git.ts b/packages/core/src/git.ts
index a8da2170..9fdfeb3b 100644
--- a/packages/core/src/git.ts
+++ b/packages/core/src/git.ts
@@ -36,7 +36,7 @@ export interface IGitOptions {
   repo: string;
   /** The URL to the GitHub (public or enterprise) the project is using */
   baseUrl?: string;
-  /** The main branch of the repo. Usually master */
+  /** The main branch of the repo */
   baseBranch: string;
   /** The URL to the GitHub graphql API (public or enterprise) the project is using */
   graphqlBaseUrl?: string;
@@ -439,14 +439,14 @@ export default class Git {
   /** Get the users associated with the GH_TOKEN */
   @memoize()
   async getUser() {
-    const [, user] = await on(this.github.users.getAuthenticated()) || {};
+    const [, user] = (await on(this.github.users.getAuthenticated())) || {};
     return user?.data;
   }
 
   /** Get collaborator permission level to the repo. */
   @memoize()
   async getTokenPermissionLevel() {
-    const user = await this.getUser()
+    const user = await this.getUser();
 
     if (!user) {
       return {
@@ -876,17 +876,21 @@ export default class Git {
 
   /** Get all the tags for a given branch. */
   async getTags(branch: string) {
-    const tags = await execPromise("git", [
-      "tag",
-      "--sort='creatordate'",
-      "--merged",
-      branch,
-    ]);
-
-    return tags
-      .split("\n")
-      .map((tag) => tag.trim())
-      .filter(Boolean);
+    try {
+      const tags = await execPromise("git", [
+        "tag",
+        "--sort='creatordate'",
+        "--merged",
+        branch,
+      ]);
+  
+      return tags
+        .split("\n")
+        .map((tag) => tag.trim())
+        .filter(Boolean);
+    } catch (error) {
+      return []
+    }
   }
 
   /** Get the a tag that isn't in the base branch */
diff --git a/packages/core/src/release.ts b/packages/core/src/release.ts
index 7c746395..10b01cdf 100644
--- a/packages/core/src/release.ts
+++ b/packages/core/src/release.ts
@@ -29,7 +29,6 @@ import {
   ISearchQuery,
 } from "./match-sha-to-pr";
 import { LoadedAutoRc } from "./types";
-import { DEFAULT_PRERELEASE_BRANCHES } from "./config";
 
 /** Construct a map of label => semver label */
 export const getVersionMap = (labels = defaultLabels) =>
@@ -71,15 +70,7 @@ export default class Release {
   private readonly versionLabels: IVersionLabels;
 
   /** Initialize the release manager */
-  constructor(
-    git: Git,
-    config: LoadedAutoRc = {
-      baseBranch: "master",
-      prereleaseBranches: DEFAULT_PRERELEASE_BRANCHES,
-      labels: defaultLabels,
-    },
-    logger: ILogger = dummyLog()
-  ) {
+  constructor(git: Git, config: LoadedAutoRc, logger: ILogger = dummyLog()) {
     this.config = config;
     this.logger = logger;
     this.hooks = makeReleaseHooks();
diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts
index 1d5d2125..108d0bbb 100644
--- a/packages/core/src/types.ts
+++ b/packages/core/src/types.ts
@@ -18,7 +18,7 @@ const githubInformation = t.partial({
   githubApi: t.string,
   /** The github graphql api to interact with */
   githubGraphqlApi: t.string,
-  /** The branch that is used as the base. defaults to master */
+  /** The branch that is used as the base */
   baseBranch: t.string,
 });
 
@@ -128,7 +128,7 @@ export const loadedAutoRc = t.intersection([
     labels: t.array(labelDefinition),
     /** Branches to create pre-releases from */
     prereleaseBranches: t.array(t.string),
-    /** The branch that is used as the base. defaults to master */
+    /** The branch that is used as the base */
     baseBranch: t.string,
   }),
 ]);
diff --git a/packages/core/src/utils/get-current-branch.ts b/packages/core/src/utils/get-current-branch.ts
index a89034cc..cbc6e07d 100644
--- a/packages/core/src/utils/get-current-branch.ts
+++ b/packages/core/src/utils/get-current-branch.ts
@@ -7,7 +7,7 @@ const env = envCi();
 export function getCurrentBranch() {
   const isPR = "isPr" in env && env.isPr;
   let branch: string | undefined;
-  // env-ci sets branch to target branch (ex: master) in some CI services.
+  // env-ci sets branch to target branch (ex: main) in some CI services.
   // so we should make sure we aren't in a PR just to be safe
 
   if (isPR && "prBranch" in env) {
diff --git a/packages/package-json-utils/package.json b/packages/package-json-utils/package.json
index 8e30c5d4..f9080d60 100644
--- a/packages/package-json-utils/package.json
+++ b/packages/package-json-utils/package.json
@@ -3,7 +3,7 @@
   "main": "dist/index.js",
   "types": "dist/index.d.ts",
   "description": "Shared utilities for parsing information from a package.json",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "license": "MIT",
   "author": {
     "name": "Andrew Lisowski",
diff --git a/plugins/all-contributors/package.json b/plugins/all-contributors/package.json
index 178abe40..70525ea6 100644
--- a/plugins/all-contributors/package.json
+++ b/plugins/all-contributors/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/all-contributors",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Automatically add contributors as changelogs are produced.",
   "license": "MIT",
diff --git a/plugins/brew/package.json b/plugins/brew/package.json
index 0db65b28..e2df2505 100644
--- a/plugins/brew/package.json
+++ b/plugins/brew/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/brew",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Automate the creation of Homebrew formulae.",
   "license": "MIT",
diff --git a/plugins/chrome/package.json b/plugins/chrome/package.json
index c84dbd87..cecc383b 100644
--- a/plugins/chrome/package.json
+++ b/plugins/chrome/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/chrome",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Chrome publishing plugin for auto",
   "license": "MIT",
diff --git a/plugins/cocoapods/package.json b/plugins/cocoapods/package.json
index c4236ad9..ccac94f2 100644
--- a/plugins/cocoapods/package.json
+++ b/plugins/cocoapods/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/cocoapods",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Use auto to version your cocoapod",
   "license": "MIT",
diff --git a/plugins/conventional-commits/package.json b/plugins/conventional-commits/package.json
index 3d9290df..6f247519 100644
--- a/plugins/conventional-commits/package.json
+++ b/plugins/conventional-commits/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/conventional-commits",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Conventional commit plugin for auto",
   "license": "MIT",
diff --git a/plugins/crates/package.json b/plugins/crates/package.json
index b0937ddc..64b478b1 100644
--- a/plugins/crates/package.json
+++ b/plugins/crates/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/crates",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Deploy Rust crates to crates.io",
   "license": "MIT",
diff --git a/plugins/docker/package.json b/plugins/docker/package.json
index 4ef62f92..ea70c72f 100644
--- a/plugins/docker/package.json
+++ b/plugins/docker/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/docker",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Facilitates publishing built images to a Docker Registry.",
   "license": "MIT",
diff --git a/plugins/exec/package.json b/plugins/exec/package.json
index 4ad04a83..ee518b54 100644
--- a/plugins/exec/package.json
+++ b/plugins/exec/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/exec",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Tap into select hooks and run a command on the terminal",
   "license": "MIT",
diff --git a/plugins/first-time-contributor/package.json b/plugins/first-time-contributor/package.json
index 21ef53aa..0c3d0d60 100644
--- a/plugins/first-time-contributor/package.json
+++ b/plugins/first-time-contributor/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/first-time-contributor",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Thank first time contributors for their work right in your release notes.",
   "license": "MIT",
diff --git a/plugins/gem/package.json b/plugins/gem/package.json
index e5fdaa09..b1873889 100644
--- a/plugins/gem/package.json
+++ b/plugins/gem/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/gem",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "",
   "license": "MIT",
diff --git a/plugins/gh-pages/package.json b/plugins/gh-pages/package.json
index 02eccede..c6429deb 100644
--- a/plugins/gh-pages/package.json
+++ b/plugins/gh-pages/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/gh-pages",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Automate publishing to your gh-pages documentation website",
   "license": "MIT",
diff --git a/plugins/git-tag/package.json b/plugins/git-tag/package.json
index 256e0428..fa3b970a 100644
--- a/plugins/git-tag/package.json
+++ b/plugins/git-tag/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/git-tag",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Manage your projects version through just a git tag",
   "license": "MIT",
diff --git a/plugins/gradle/package.json b/plugins/gradle/package.json
index c8d700e1..7d483d80 100644
--- a/plugins/gradle/package.json
+++ b/plugins/gradle/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/gradle",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "A plugin that calls gradle-release-plugin with versioning information.",
   "license": "MIT",
diff --git a/plugins/jira/package.json b/plugins/jira/package.json
index f8d97982..6081719c 100644
--- a/plugins/jira/package.json
+++ b/plugins/jira/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/jira",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Jira plugin for auto",
   "license": "MIT",
diff --git a/plugins/maven/package.json b/plugins/maven/package.json
index a8dd0899..4e653dca 100644
--- a/plugins/maven/package.json
+++ b/plugins/maven/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/maven",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Maven publishing plugin for auto",
   "license": "MIT",
diff --git a/plugins/microsoft-teams/package.json b/plugins/microsoft-teams/package.json
index 1a4aedbe..8e0a8cd6 100644
--- a/plugins/microsoft-teams/package.json
+++ b/plugins/microsoft-teams/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/microsoft-teams",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Microsoft Teams plugin for auto",
   "license": "MIT",
diff --git a/plugins/npm/CHANGELOG.md b/plugins/npm/CHANGELOG.md
index a5c73924..dbef3f56 100644
--- a/plugins/npm/CHANGELOG.md
+++ b/plugins/npm/CHANGELOG.md
@@ -1,35 +1,3 @@
-# v10.11.0 (Tue Jan 19 2021)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, Seth Thomas ([@sethomas](https://github.com/sethomas)), for all your work!
-
-#### 🚀 Enhancement
-
-- Properly setting env var _auth for legacyAuth case for npm publish [#1735](https://github.com/intuit/auto/pull/1735) ([@sethomas](https://github.com/sethomas))
-
-#### 🐛 Bug Fix
-
-- Properly setting env var _auth for legacyAuth case for npm publish fixes #1734 ([@sethomas](https://github.com/sethomas))
-
-#### 🔩 Dependency Updates
-
-- Bump @types/prettier from 2.1.5 to 2.1.6 [#1730](https://github.com/intuit/auto/pull/1730) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/conventional-commits-parser from 3.0.0 to 3.0.1 [#1708](https://github.com/intuit/auto/pull/1708) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/twitter-text from 2.0.0 to 3.1.0 [#1709](https://github.com/intuit/auto/pull/1709) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-jsdoc from 30.7.8 to 31.0.3 [#1715](https://github.com/intuit/auto/pull/1715) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 [#1727](https://github.com/intuit/auto/pull/1727) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/jest from 26.0.14 to 26.0.20 [#1728](https://github.com/intuit/auto/pull/1728) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/eslint-plugin from 4.11.1 to 4.13.0 [#1729](https://github.com/intuit/auto/pull/1729) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/parser from 4.8.2 to 4.13.0 [#1731](https://github.com/intuit/auto/pull/1731) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 2
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-- Seth Thomas ([@sethomas](https://github.com/sethomas))
-
----
-
 # v10.10.1 (Tue Jan 19 2021)
 
 #### 🐛 Bug Fix
diff --git a/plugins/npm/package.json b/plugins/npm/package.json
index 2e8936f1..88ed8f12 100644
--- a/plugins/npm/package.json
+++ b/plugins/npm/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/npm",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "NPM publishing plugin for auto",
   "license": "MIT",
diff --git a/plugins/npm/src/index.ts b/plugins/npm/src/index.ts
index ef2d8cd7..040f6d21 100644
--- a/plugins/npm/src/index.ts
+++ b/plugins/npm/src/index.ts
@@ -651,7 +651,7 @@ export default class NPMPlugin implements IPlugin {
     const prereleaseBranches =
       auto.config?.prereleaseBranches || DEFAULT_PRERELEASE_BRANCHES;
     const branch = getCurrentBranch();
-    // if ran from master we publish the prerelease to the first
+    // if ran from baseBranch we publish the prerelease to the first
     // configured prerelease branch
     const prereleaseBranch =
       branch && prereleaseBranches.includes(branch)
@@ -1263,7 +1263,7 @@ export default class NPMPlugin implements IPlugin {
 
           if (!this.commitNextVersion) {
             // we do not want to commit the next version. this causes
-            // merge conflicts when merged into master. We also do not want
+            // merge conflicts when merged into baseBranch. We also do not want
             // to re-implement the magic lerna does. So instead we let lerna
             // commit+tag the new version and roll back all the tags to the
             // previous commit.
@@ -1304,7 +1304,7 @@ export default class NPMPlugin implements IPlugin {
             "version",
             newVersion,
             // we do not want to commit the next version. this causes
-            // merge conflicts when merged into master
+            // merge conflicts when merged into baseBranch
             "--no-git-tag-version",
             ...verboseArgs,
           ]);
diff --git a/plugins/omit-commits/package.json b/plugins/omit-commits/package.json
index 9779f0d7..01f781bf 100644
--- a/plugins/omit-commits/package.json
+++ b/plugins/omit-commits/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/omit-commits",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Omit commits plugin for auto",
   "license": "MIT",
diff --git a/plugins/omit-release-notes/package.json b/plugins/omit-release-notes/package.json
index c56136e6..4db65f56 100644
--- a/plugins/omit-release-notes/package.json
+++ b/plugins/omit-release-notes/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/omit-release-notes",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Omit release notes plugin for auto",
   "license": "MIT",
diff --git a/plugins/pr-body-labels/package.json b/plugins/pr-body-labels/package.json
index 0c5b43f7..4a6b2b32 100644
--- a/plugins/pr-body-labels/package.json
+++ b/plugins/pr-body-labels/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/pr-body-labels",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Allow outside contributors to indicate what semver label should be applied to the Pull Request",
   "license": "MIT",
diff --git a/plugins/released/package.json b/plugins/released/package.json
index edf06686..923df998 100644
--- a/plugins/released/package.json
+++ b/plugins/released/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/released",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Released plugin for auto. Comments with version + extra",
   "license": "MIT",
diff --git a/plugins/s3/package.json b/plugins/s3/package.json
index f7c2178e..aa856777 100644
--- a/plugins/s3/package.json
+++ b/plugins/s3/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/s3",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Post your built artifacts to s3",
   "license": "MIT",
diff --git a/plugins/slack/package.json b/plugins/slack/package.json
index e24fbd9b..9e84097c 100644
--- a/plugins/slack/package.json
+++ b/plugins/slack/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/slack",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Slack plugin for auto",
   "license": "MIT",
diff --git a/plugins/twitter/CHANGELOG.md b/plugins/twitter/CHANGELOG.md
index 689b0b0b..823bbfdb 100644
--- a/plugins/twitter/CHANGELOG.md
+++ b/plugins/twitter/CHANGELOG.md
@@ -1,26 +1,3 @@
-# v10.11.0 (Tue Jan 19 2021)
-
-#### 🐛 Bug Fix
-
-- Bump @types/twitter-text from 2.0.0 to 3.1.0 ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### 🔩 Dependency Updates
-
-- Bump @types/prettier from 2.1.5 to 2.1.6 [#1730](https://github.com/intuit/auto/pull/1730) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/conventional-commits-parser from 3.0.0 to 3.0.1 [#1708](https://github.com/intuit/auto/pull/1708) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/twitter-text from 2.0.0 to 3.1.0 [#1709](https://github.com/intuit/auto/pull/1709) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-jsdoc from 30.7.8 to 31.0.3 [#1715](https://github.com/intuit/auto/pull/1715) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 [#1727](https://github.com/intuit/auto/pull/1727) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/jest from 26.0.14 to 26.0.20 [#1728](https://github.com/intuit/auto/pull/1728) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/eslint-plugin from 4.11.1 to 4.13.0 [#1729](https://github.com/intuit/auto/pull/1729) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/parser from 4.8.2 to 4.13.0 [#1731](https://github.com/intuit/auto/pull/1731) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 1
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-
----
-
 # v10.10.1 (Tue Jan 19 2021)
 
 #### 🐛 Bug Fix
diff --git a/plugins/twitter/package.json b/plugins/twitter/package.json
index 61e2f87a..c52c1021 100644
--- a/plugins/twitter/package.json
+++ b/plugins/twitter/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/twitter",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Twitter plugin for auto",
   "license": "MIT",
diff --git a/plugins/upload-assets/package.json b/plugins/upload-assets/package.json
index 056b1343..86609805 100644
--- a/plugins/upload-assets/package.json
+++ b/plugins/upload-assets/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/upload-assets",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Upload assets plugin for auto",
   "license": "MIT",
diff --git a/plugins/vscode/README.md b/plugins/vscode/README.md
index 234b2b4a..31e3cc72 100644
--- a/plugins/vscode/README.md
+++ b/plugins/vscode/README.md
@@ -44,7 +44,7 @@ Prepend all relative links in README.md with this url.
   "plugins": [
     [
       "vscode",
-      { "baseContentUrl": "https://github.com/my-username/my-repo/tree/master" }
+      { "baseContentUrl": "https://github.com/my-username/my-repo/tree/main" }
     ]
     // other plugins
   ]
@@ -62,7 +62,7 @@ Prepend all relative image links in README.md with this url.
     [
       "vscode",
       {
-        "baseContentUrl": "https://raw.githubusercontent.com/my-username/my-repo/master/"
+        "baseContentUrl": "https://raw.githubusercontent.com/my-username/my-repo/main/"
       }
     ]
   ]
diff --git a/plugins/vscode/package.json b/plugins/vscode/package.json
index 4bdf1e1b..5ee7f7bf 100644
--- a/plugins/vscode/package.json
+++ b/plugins/vscode/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/vscode",
-  "version": "10.11.0",
+  "version": "10.10.1",
   "main": "dist/index.js",
   "description": "Publish an vscode extension",
   "license": "MIT",


Test patch:
diff --git a/packages/core/src/__tests__/__snapshots__/auto.test.ts.snap b/packages/core/src/__tests__/__snapshots__/auto.test.ts.snap
index f9ed08b7..9c5c8d3d 100644
--- a/packages/core/src/__tests__/__snapshots__/auto.test.ts.snap
+++ b/packages/core/src/__tests__/__snapshots__/auto.test.ts.snap
@@ -84,7 +84,7 @@ exports[`Auto createLabels should create the labels 1`] = `
 
 exports[`Auto should extend config 1`] = `
 Object {
-  "baseBranch": "master",
+  "baseBranch": "main",
   "extends": "@artsy/auto-config/package.json",
   "labels": Array [
     Object {
@@ -171,7 +171,7 @@ Object {
 
 exports[`Auto should extend local config 1`] = `
 Object {
-  "baseBranch": "master",
+  "baseBranch": "main",
   "extends": "<PROJECT_ROOT>fake.json",
   "labels": Array [
     Object {
diff --git a/packages/core/src/__tests__/__snapshots__/changelog.test.ts.snap b/packages/core/src/__tests__/__snapshots__/changelog.test.ts.snap
index f9905d86..edacfbf5 100644
--- a/packages/core/src/__tests__/__snapshots__/changelog.test.ts.snap
+++ b/packages/core/src/__tests__/__snapshots__/changelog.test.ts.snap
@@ -78,7 +78,7 @@ exports[`generateReleaseNotes should add "Push to Next" 1`] = `
 
 #### ⚠️ Pushed to \`next\`
 
-- I was a push to master (adam@dierkens.com)
+- I was a push to main (adam@dierkens.com)
 
 #### Authors: 1
 
@@ -110,7 +110,7 @@ exports[`generateReleaseNotes should be able to customize pushToBaseBranch title
 
 #### Custom Title
 
-- I was a push to master (adam@dierkens.com)
+- I was a push to main (adam@dierkens.com)
 
 #### Authors: 1
 
@@ -183,9 +183,9 @@ exports[`generateReleaseNotes should include PR-less commits as patches 1`] = `
 
 - First Feature [#1235](https://github.custom.com/foobar/auto/pull/1235) (adam@dierkens.com)
 
-#### ⚠️ Pushed to \`master\`
+#### ⚠️ Pushed to \`main\`
 
-- I was a push to master (adam@dierkens.com)
+- I was a push to main (adam@dierkens.com)
 
 #### Authors: 1
 
@@ -195,7 +195,7 @@ exports[`generateReleaseNotes should include PR-less commits as patches 1`] = `
 exports[`generateReleaseNotes should include PR-less commits as the default label 1`] = `
 "#### 🚀 Enhancement
 
-- I was a push to master (adam@dierkens.com)
+- I was a push to main (adam@dierkens.com)
 - First Feature [#1235](https://github.custom.com/foobar/auto/pull/1235) (adam@dierkens.com)
 
 #### Authors: 1
@@ -298,7 +298,7 @@ exports[`generateReleaseNotes should order the section major, minor, patch, then
 
 #### 🐛 Bug Fix
 
-- I was a push to master (adam@dierkens.com)
+- I was a push to main (adam@dierkens.com)
 
 #### 📝 Documentation
 
diff --git a/packages/core/src/__tests__/__snapshots__/release.test.ts.snap b/packages/core/src/__tests__/__snapshots__/release.test.ts.snap
index 710523cb..f420cf22 100644
--- a/packages/core/src/__tests__/__snapshots__/release.test.ts.snap
+++ b/packages/core/src/__tests__/__snapshots__/release.test.ts.snap
@@ -76,7 +76,7 @@ exports[`Release generateReleaseNotes should include PR-less commits 1`] = `
 
 - First Feature [#1235](https://github.com/web/site/pull/1235) (adam@dierkens.com)
 
-#### ⚠️ Pushed to \`master\`
+#### ⚠️ Pushed to \`main\`
 
 - I should be included (adam@dierkens.com)
 
@@ -116,9 +116,9 @@ exports[`Release generateReleaseNotes should match rebased commits to PRs 1`] =
 - Feature [#124](https://github.com/web/site/pull/124) (adam@dierkens.com)
 - I was rebased [#123](https://github.com/web/site/pull/123) (adam@dierkens.com)
 
-#### ⚠️ Pushed to \`master\`
+#### ⚠️ Pushed to \`main\`
 
-- I am a commit to master (adam@dierkens.com)
+- I am a commit to main (adam@dierkens.com)
 
 #### Authors: 1
 
diff --git a/packages/core/src/__tests__/auto-canary-local.test.ts b/packages/core/src/__tests__/auto-canary-local.test.ts
index ab5ac0e0..c3165c1f 100644
--- a/packages/core/src/__tests__/auto-canary-local.test.ts
+++ b/packages/core/src/__tests__/auto-canary-local.test.ts
@@ -31,7 +31,7 @@ jest.mock("@octokit/rest", () => {
   return { Octokit };
 });
 
-test("shipit should publish canary in locally when not on master", async () => {
+test("shipit should publish canary in locally when not on baseBranch", async () => {
   const auto = new Auto({ ...defaults, plugins: [] });
   auto.logger = dummyLog();
   // @ts-ignore
diff --git a/packages/core/src/__tests__/auto-ci-base-branch.test.ts b/packages/core/src/__tests__/auto-ci-base-branch.test.ts
index 927ca70e..ecced0a6 100644
--- a/packages/core/src/__tests__/auto-ci-base-branch.test.ts
+++ b/packages/core/src/__tests__/auto-ci-base-branch.test.ts
@@ -6,12 +6,13 @@ jest.mock("env-ci");
 const envSpy = envCi as jest.Mock;
 envSpy.mockImplementation(() => ({
   isCi: true,
-  branch: "master",
+  branch: "main",
 }));
 
 import { Auto } from "../auto";
 
 const defaults = {
+  baseBranch: "main",
   owner: "foo",
   repo: "bar",
 };
@@ -51,13 +52,13 @@ describe("Auto", () => {
       url: "https://google.com",
     };
 
-    test("should exit successfully if ran from master + CI", async () => {
+    test("should exit successfully if ran from main + CI", async () => {
       const auto = new Auto(defaults);
       const exit = jest.fn();
 
       envSpy.mockImplementationOnce(() => ({
         isCi: true,
-        branch: "master",
+        branch: "main",
       }));
 
       // @ts-ignore
diff --git a/packages/core/src/__tests__/auto-make-changelog.test.ts b/packages/core/src/__tests__/auto-make-changelog.test.ts
index 22c42f00..0ef18082 100644
--- a/packages/core/src/__tests__/auto-make-changelog.test.ts
+++ b/packages/core/src/__tests__/auto-make-changelog.test.ts
@@ -10,7 +10,7 @@ jest
 
 const importMock = jest.fn();
 jest.mock("import-cwd", () => (path: string) => importMock(path));
-jest.mock("env-ci", () => () => ({ isCi: false, branch: "master" }));
+jest.mock("env-ci", () => () => ({ isCi: false, branch: "main" }));
 jest.mock("../utils/exec-promise", () => () => Promise.resolve(""));
 
 const defaults = {
diff --git a/packages/core/src/__tests__/auto.test.ts b/packages/core/src/__tests__/auto.test.ts
index 31e185e4..0d7a897c 100644
--- a/packages/core/src/__tests__/auto.test.ts
+++ b/packages/core/src/__tests__/auto.test.ts
@@ -5,6 +5,13 @@ import { dummyLog } from "../utils/logger";
 import makeCommitFromMsg from "./make-commit-from-msg";
 import { loadPlugin } from "../utils/load-plugins";
 import child from "child_process";
+import execPromise from "../utils/exec-promise";
+
+const exec = jest.fn();
+jest.mock("../utils/exec-promise");
+// @ts-ignore
+execPromise.mockImplementation(exec);
+exec.mockResolvedValue("");
 
 const importMock = jest.fn();
 
@@ -12,9 +19,10 @@ jest.mock("../utils/git-reset.ts");
 jest.mock("../utils/load-plugins.ts");
 jest.mock("../utils/verify-auth.ts", () => () => true);
 jest.mock("import-cwd", () => (path: string) => importMock(path));
-jest.mock("env-ci", () => () => ({ isCi: false, branch: "master" }));
+jest.mock("env-ci", () => () => ({ isCi: false, branch: "main" }));
 
 const defaults = {
+  baseBranch: "main",
   owner: "foo",
   repo: "bar",
 };
@@ -114,7 +122,7 @@ describe("Auto", () => {
     const auto = new Auto();
     auto.logger = dummyLog();
     await auto.loadConfig();
-    expect(auto.baseBranch).toBe("master");
+    expect(auto.baseBranch).toBe("main");
   });
 
   test("should set custom baseBranch", async () => {
@@ -162,9 +170,11 @@ describe("Auto", () => {
     process.pkg = undefined;
   });
 
-  test("should throw if now GH_TOKEN set", async () => {
+  test("should throw if no GH_TOKEN set", async () => {
     const auto = new Auto();
     auto.logger = dummyLog();
+    // @ts-ignore
+    auto.getRepo = () => ({});
     process.env.GH_TOKEN = undefined;
     await expect(auto.loadConfig()).rejects.toBeInstanceOf(Error);
     process.env.GH_TOKEN = "XXXX";
@@ -187,7 +197,7 @@ describe("Auto", () => {
   test("should exit with errors in config", async () => {
     search.mockReturnValueOnce({ config: { name: 123 } });
     process.exit = jest.fn() as any;
-    const auto = new Auto();
+    const auto = new Auto({ owner: "foo", repo: "bar" });
     auto.logger = dummyLog();
     await auto.loadConfig();
     expect(process.exit).toHaveBeenCalled();
@@ -1426,12 +1436,16 @@ describe("Auto", () => {
     });
 
     test("should not publish when behind remote", async () => {
-      jest.spyOn(child, "execSync").mockImplementation((command) => {
-        if (command.startsWith("git")) {
-          throw new Error();
+      exec.mockImplementation((command, args) => {
+        if (
+          command.startsWith("git") &&
+          args[0] === "ls-remote" &&
+          args[1] === "--heads"
+        ) {
+          return Promise.reject(new Error());
         }
 
-        return Buffer.from("");
+        return Promise.resolve("");
       });
 
       const auto = new Auto({ ...defaults, plugins: [] });
diff --git a/packages/core/src/__tests__/changelog.test.ts b/packages/core/src/__tests__/changelog.test.ts
index d758da1c..99872500 100644
--- a/packages/core/src/__tests__/changelog.test.ts
+++ b/packages/core/src/__tests__/changelog.test.ts
@@ -15,7 +15,7 @@ const testOptions = (): IGenerateReleaseNotesOptions => ({
   repo: "auto",
   baseUrl: "https://github.custom.com/foobar/auto",
   labels: [...defaultLabels],
-  baseBranch: "master",
+  baseBranch: "main",
   prereleaseBranches: ["next"],
 });
 
@@ -28,7 +28,7 @@ describe("createUserLink", () => {
       repo: "",
       baseUrl: "https://github.custom.com/",
       labels: [...defaultLabels],
-      baseBranch: "master",
+      baseBranch: "main",
       prereleaseBranches: ["next"],
     });
     changelog.loadDefaultHooks();
@@ -68,7 +68,7 @@ describe("createUserLink", () => {
       repo: "",
       baseUrl: "https://github.custom.com/",
       labels: [...defaultLabels],
-      baseBranch: "master",
+      baseBranch: "main",
       prereleaseBranches: ["next"],
     });
     changelog.loadDefaultHooks();
@@ -345,7 +345,7 @@ describe("generateReleaseNotes", () => {
         files: [],
         authorName: "Adam Dierkens",
         authorEmail: "adam@dierkens.com",
-        subject: "I was a push to master\n\nfoo bar",
+        subject: "I was a push to main\n\nfoo bar",
         labels: ["pushToBaseBranch"],
       },
       {
@@ -376,7 +376,7 @@ describe("generateReleaseNotes", () => {
         files: [],
         authorName: "Adam Dierkens",
         authorEmail: "adam@dierkens.com",
-        subject: "I was a push to master\n\nfoo bar",
+        subject: "I was a push to main\n\nfoo bar",
       },
       {
         hash: "2",
@@ -402,7 +402,7 @@ describe("generateReleaseNotes", () => {
         files: [],
         authorName: "Adam Dierkens",
         authorEmail: "adam@dierkens.com",
-        subject: "I was a push to master\n\n",
+        subject: "I was a push to main\n\n",
         labels: ["pushToBaseBranch"],
       },
       {
@@ -454,7 +454,7 @@ describe("generateReleaseNotes", () => {
         files: [],
         authorName: "Adam Dierkens",
         authorEmail: "adam@dierkens.com",
-        subject: "I was a push to master\n\n",
+        subject: "I was a push to main\n\n",
         labels: ["patch"],
       },
       {
@@ -543,7 +543,7 @@ describe("generateReleaseNotes", () => {
         files: [],
         authorName: "Adam Dierkens",
         authorEmail: "adam@dierkens.com",
-        subject: "I was a push to master\n\n",
+        subject: "I was a push to main\n\n",
         labels: ["pushToBaseBranch"],
       },
       {
diff --git a/packages/core/src/__tests__/get-remote.test.ts b/packages/core/src/__tests__/get-remote.test.ts
index ffc633ed..76f17d9b 100644
--- a/packages/core/src/__tests__/get-remote.test.ts
+++ b/packages/core/src/__tests__/get-remote.test.ts
@@ -1,4 +1,10 @@
 import { Auto } from "../auto";
+import { execSync } from "child_process";
+
+const exec = jest.fn();
+// @ts-ignore
+execSync.mockImplementation(exec);
+exec.mockReturnValue("");
 
 jest.mock("child_process");
 
@@ -69,4 +75,11 @@ describe("getRemote", () => {
       "https://x-access-token:XXXX@github.com/fake/remote"
     );
   });
+
+  test("should use main if it exists", async () => {
+    exec.mockReturnValue("foo\nbar\nbaz\nmain");
+    const auto = new Auto();
+
+    expect(auto.baseBranch).toBe("main");
+  });
 });
diff --git a/packages/core/src/__tests__/git.test.ts b/packages/core/src/__tests__/git.test.ts
index 2a1d7e7c..61acb569 100644
--- a/packages/core/src/__tests__/git.test.ts
+++ b/packages/core/src/__tests__/git.test.ts
@@ -88,7 +88,7 @@ const options = {
   owner: "Adam Dierkens",
   repo: "test",
   token: "MyToken",
-  baseBranch: "master",
+  baseBranch: "main",
 };
 
 describe("github", () => {
@@ -129,7 +129,7 @@ describe("github", () => {
       const gh = new Git(options);
 
       gh.getTags = (ref: string) => {
-        if (ref === "origin/master") {
+        if (ref === "origin/main") {
           return Promise.resolve(["1.0.0", "1.2.3", "1.4.0"]);
         }
 
@@ -149,7 +149,7 @@ describe("github", () => {
       const gh = new Git(options);
 
       gh.getTags = (ref: string) => {
-        if (ref === "origin/master") {
+        if (ref === "origin/main") {
           return Promise.resolve(["1.0.0", "1.2.3", "1.4.0"]);
         }
 
@@ -179,7 +179,7 @@ describe("github", () => {
       const gh = new Git(options);
 
       gh.getTags = (ref: string) => {
-        if (ref === "origin/master") {
+        if (ref === "origin/main") {
           return Promise.resolve(baseTags);
         }
 
@@ -280,7 +280,7 @@ describe("github", () => {
   test("getTags", async () => {
     const gh = new Git(options);
 
-    expect(Array.isArray(await gh.getTags("master"))).toBe(true);
+    expect(Array.isArray(await gh.getTags("main"))).toBe(true);
   });
 
   test("getLastTagNotInBaseBranch", async () => {
diff --git a/packages/core/src/__tests__/release.test.ts b/packages/core/src/__tests__/release.test.ts
index 16ccfec0..ad9077e7 100644
--- a/packages/core/src/__tests__/release.test.ts
+++ b/packages/core/src/__tests__/release.test.ts
@@ -6,6 +6,7 @@ import { dummyLog } from "../utils/logger";
 import makeCommitFromMsg from "./make-commit-from-msg";
 import child from "child_process";
 import { getCurrentBranch } from "../utils/get-current-branch";
+import { DEFAULT_PRERELEASE_BRANCHES } from "../config";
 
 const { execSync } = child;
 const exec = jest.fn();
@@ -91,7 +92,7 @@ const execSpy = jest.fn();
 jest.mock("../utils/exec-promise.ts", () => (...args) => execSpy(...args));
 
 const currentBranch = jest.fn();
-currentBranch.mockReturnValue("master");
+currentBranch.mockReturnValue("main");
 jest.mock("../utils/get-current-branch.ts");
 // @ts-ignore
 getCurrentBranch.mockImplementation(currentBranch);
@@ -101,6 +102,12 @@ const writeSpy = jest.fn();
 
 let readResult = "{}";
 
+const config = {
+  baseBranch: "main",
+  prereleaseBranches: DEFAULT_PRERELEASE_BRANCHES,
+  labels: defaultLabels,
+};
+
 jest.mock("fs", () => ({
   // @ts-ignore
   existsSync: (...args) => existsSync(...args),
@@ -123,7 +130,7 @@ const git = new Git({
   owner: "Andrew",
   repo: "test",
   token: "MY_TOKEN",
-  baseBranch: "master",
+  baseBranch: "main",
 });
 
 describe("getVersionMap", () => {
@@ -158,13 +165,13 @@ describe("Release", () => {
 
   describe("getCommits", () => {
     test("should default to HEAD", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       await gh.getCommits("12345");
       expect(getGitLog).toHaveBeenCalled();
     });
 
     test("should use configured HEAD", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       await gh.getCommits("12345", "1234");
       expect(getGitLog).toHaveBeenCalled();
     });
@@ -177,7 +184,7 @@ describe("Release", () => {
       ];
 
       getGitLog.mockReturnValueOnce(commits);
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       expect(await gh.getCommits("12345", "1234")).toMatchSnapshot();
     });
 
@@ -223,7 +230,7 @@ describe("Release", () => {
         };
       });
 
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const modifiedCommits = await gh.getCommits("12345", "1234");
       expect(getUserByUsername).toHaveBeenCalled();
       expect(modifiedCommits).toMatchSnapshot();
@@ -271,7 +278,7 @@ describe("Release", () => {
         };
       });
 
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       gh.hooks.onCreateLogParse.tap("test", (parser) => {
         parser.hooks.omitCommit.tap("test", (commit) =>
           Boolean(commit.authors.find((author) => author.username === "adam"))
@@ -282,7 +289,7 @@ describe("Release", () => {
     });
 
     test("should ignore rebased commits if no last release", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getLatestReleaseInfo.mockReturnValueOnce({});
       const commits = await logParse.normalizeCommits([
@@ -295,7 +302,7 @@ describe("Release", () => {
     });
 
     test("should match rebased commits to PRs", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getLatestReleaseInfo.mockReturnValueOnce({
         published_at: "2019-01-16",
@@ -327,7 +334,7 @@ describe("Release", () => {
     });
 
     test("should match rebased commits to PRs with first commit", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getLatestReleaseInfo.mockImplementationOnce(() => {
         throw new Error("no releases yet");
@@ -360,7 +367,7 @@ describe("Release", () => {
     });
 
     test("should omit commits that have already been released", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       jest.spyOn(console, "log").mockImplementationOnce(() => {});
       getLatestReleaseInfo.mockReturnValueOnce({
@@ -391,7 +398,7 @@ describe("Release", () => {
     });
 
     test("should not omit commits in next branch", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       jest.spyOn(console, "log").mockImplementationOnce(() => {});
       getLatestReleaseInfo.mockReturnValueOnce({
@@ -425,7 +432,7 @@ describe("Release", () => {
     });
 
     test("should include PR opener in authors (in case of external rebase)", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       const info = {
         data: {
@@ -456,7 +463,7 @@ describe("Release", () => {
     });
 
     test("should use latest title of PR", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       const info = {
         data: {
@@ -491,7 +498,7 @@ describe("Release", () => {
 
   describe("addToChangelog", () => {
     test("creates new changelog if one didn't exist - from 0", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       await gh.addToChangelog(
         "# My new Notes",
         "klajsdlfk4lj51l43k5hj234l",
@@ -502,7 +509,7 @@ describe("Release", () => {
     });
 
     test("creates new changelog if one didn't exist", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       await gh.addToChangelog("# My new Notes", "v1.0.0", "v1.0.0");
 
       expect(writeSpy.mock.calls[0][1].includes(`v1.0.1`)).toBe(true);
@@ -513,7 +520,7 @@ describe("Release", () => {
         noVersionPrefix: true,
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       await gh.addToChangelog("# My new Notes", "1.0.0", "1.0.0");
 
@@ -521,7 +528,7 @@ describe("Release", () => {
     });
 
     test("prepends to old changelog", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       existsSync.mockReturnValueOnce(true);
       readResult = "# My old Notes";
@@ -537,17 +544,17 @@ describe("Release", () => {
 
   describe("generateReleaseNotes", () => {
     test("should default to HEAD", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       expect(await gh.generateReleaseNotes("1234")).toBe("");
     });
 
     test("should use configured HEAD", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       expect(await gh.generateReleaseNotes("1234", "123")).toBe("");
     });
 
     test("should include PR-less commits", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       const commits = [
         {
@@ -603,7 +610,7 @@ describe("Release", () => {
     });
 
     test("should get extra user data for login", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       const commits = [
         {
@@ -631,7 +638,7 @@ describe("Release", () => {
     });
 
     test("should allow user to configure section headings", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       const commits = [
         makeCommitFromMsg("First (#1234)"),
@@ -652,7 +659,7 @@ describe("Release", () => {
     });
 
     test("should match rebased commits to PRs", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getLatestReleaseInfo.mockReturnValueOnce({
         published_at: "2019-01-16",
@@ -679,7 +686,7 @@ describe("Release", () => {
           hash: "1",
           authorName: "Adam Dierkens",
           authorEmail: "adam@dierkens.com",
-          subject: "I am a commit to master",
+          subject: "I am a commit to main",
         },
       ]);
       graphql.mockReturnValueOnce({
@@ -690,7 +697,7 @@ describe("Release", () => {
     });
 
     test("should match commits with related PRs", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getLatestReleaseInfo.mockReturnValueOnce({
         published_at: "2019-01-16",
@@ -729,7 +736,7 @@ describe("Release", () => {
     });
 
     test("should find matching PRs for shas through search", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getGitLog.mockReturnValueOnce([
         makeCommitFromMsg("Doom Patrol enabled", {
@@ -761,7 +768,7 @@ describe("Release", () => {
     });
 
     test("should ignore closed prs", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getGitLog.mockReturnValueOnce([
         makeCommitFromMsg("Doom Patrol enabled", {
@@ -795,7 +802,7 @@ describe("Release", () => {
     });
 
     test("should detect pre-release branches", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getGitLog.mockReturnValueOnce([
         makeCommitFromMsg("Doom Patrol enabled", {
@@ -834,7 +841,7 @@ describe("Release", () => {
     });
 
     test("should include PRs merged to other PRs", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       getGitLog.mockReturnValueOnce([
         makeCommitFromMsg("Doom (#12343)", {
@@ -900,7 +907,7 @@ describe("Release", () => {
     });
 
     test("should gracefully handle failed fetches to merged PRs", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
 
       const commits = await logParse.normalizeCommits([
         makeCommitFromMsg("First"),
@@ -921,7 +928,7 @@ describe("Release", () => {
 
   describe("getSemverBump", () => {
     test("default to patch", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const commits = [
         makeCommitFromMsg("First"),
         makeCommitFromMsg("Second"),
@@ -934,7 +941,7 @@ describe("Release", () => {
     });
 
     test("should use higher version", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const commits = [
         makeCommitFromMsg("First (#1234)"),
         makeCommitFromMsg("Second"),
@@ -948,7 +955,7 @@ describe("Release", () => {
     });
 
     test("should not publish a release", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const commits = [
         makeCommitFromMsg("First (#1234)"),
         makeCommitFromMsg("Second (#1235)"),
@@ -970,7 +977,7 @@ describe("Release", () => {
     });
 
     test("should publish a release", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const commits = [
         makeCommitFromMsg("First (#1234)"),
         makeCommitFromMsg("Second (#1235)"),
@@ -990,7 +997,7 @@ describe("Release", () => {
     });
 
     test("should default to publish a prepatch", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const commits = [
         makeCommitFromMsg("First (#1234)"),
         makeCommitFromMsg("Second (#1235)"),
@@ -1010,7 +1017,7 @@ describe("Release", () => {
         onlyPublishWithReleaseLabel: true,
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       const commits = [
         makeCommitFromMsg("First (#1234)"),
@@ -1031,7 +1038,7 @@ describe("Release", () => {
         onlyPublishWithReleaseLabel: true,
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       const commits = [
         makeCommitFromMsg("First (#1234)"),
@@ -1062,7 +1069,7 @@ describe("Release", () => {
         onlyPublishWithReleaseLabel: true,
         prereleaseBranches: ["next"],
         labels: customLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       const commits = [
         makeCommitFromMsg("First (#1234)"),
@@ -1098,7 +1105,7 @@ describe("Release", () => {
         onlyPublishWithReleaseLabel: true,
         prereleaseBranches: ["next"],
         labels: customLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       const commits = [
         makeCommitFromMsg("First (#1234)"),
@@ -1124,7 +1131,7 @@ describe("Release", () => {
 
   describe("addLabelsToProject", () => {
     test("should add labels", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const customLabels: ILabelDefinition[] = [
         { name: "1", description: "major", releaseType: SEMVER.major },
         { name: "2", description: "minor", releaseType: SEMVER.minor },
@@ -1159,7 +1166,7 @@ describe("Release", () => {
         {
           prereleaseBranches: ["next"],
           labels: defaultLabels,
-          baseBranch: "master",
+          baseBranch: "main",
         },
         mockLogger
       );
@@ -1177,7 +1184,7 @@ describe("Release", () => {
     });
 
     test("should not add old labels", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const labels: ILabelDefinition[] = [
         { name: "1", description: "major", releaseType: SEMVER.major },
         { name: "2", description: "minor", releaseType: SEMVER.minor },
@@ -1199,7 +1206,7 @@ describe("Release", () => {
     });
 
     test("should not add old labels - case sensitive", async () => {
-      const gh = new Release(git);
+      const gh = new Release(git, config);
       const labels: ILabelDefinition[] = [
         { name: "major", description: "", releaseType: SEMVER.major },
         { name: "Minor", description: "", releaseType: SEMVER.minor },
@@ -1224,7 +1231,7 @@ describe("Release", () => {
       let gh = new Release(git, {
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       const labels: ILabelDefinition[] = [
         {
@@ -1245,7 +1252,7 @@ describe("Release", () => {
         onlyPublishWithReleaseLabel: true,
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       await gh.addLabelsToProject(labels);
       expect(createLabel).toHaveBeenCalledWith({
@@ -1260,7 +1267,7 @@ describe("Release", () => {
         onlyPublishWithReleaseLabel: true,
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       const labels: ILabelDefinition[] = [
         {
@@ -1280,7 +1287,7 @@ describe("Release", () => {
       gh = new Release(git, {
         prereleaseBranches: ["next"],
         labels: defaultLabels,
-        baseBranch: "master",
+        baseBranch: "main",
       });
       await gh.addLabelsToProject(labels);
       expect(createLabel).toHaveBeenCalledWith({
diff --git a/packages/core/src/__tests__/semver.test.ts b/packages/core/src/__tests__/semver.test.ts
index d59e7742..2655f748 100644
--- a/packages/core/src/__tests__/semver.test.ts
+++ b/packages/core/src/__tests__/semver.test.ts
@@ -84,7 +84,7 @@ describe("calculateSemVerBump", () => {
     ).toBe(SEMVER.noVersion);
   });
 
-  test("should respect onlyPublishWithReleaseLabel when no labels present on push to master", () => {
+  test("should respect onlyPublishWithReleaseLabel when no labels present on push to baseBranch", () => {
     expect(
       calculateSemVerBump([], semverMap, {
         onlyPublishWithReleaseLabel: true,
diff --git a/packages/core/src/utils/__tests__/verify-auth.test.ts b/packages/core/src/utils/__tests__/verify-auth.test.ts
index 3b369acb..66d852ff 100644
--- a/packages/core/src/utils/__tests__/verify-auth.test.ts
+++ b/packages/core/src/utils/__tests__/verify-auth.test.ts
@@ -13,7 +13,7 @@ describe("verify-auth", () => {
         throw new Error();
       },
     }));
-    expect(await verifyAuth("origin", "master")).toBe(false);
+    expect(await verifyAuth("origin", "main")).toBe(false);
   });
 
   test("should verify auth when we can push to remote", async () => {
@@ -22,7 +22,7 @@ describe("verify-auth", () => {
       kill: () => {},
       on: (_: string, cb: () => void) => cb(),
     }));
-    expect(await verifyAuth("origin", "master")).toBe(true);
+    expect(await verifyAuth("origin", "main")).toBe(true);
   });
 
   test("should not verify auth when we can't push to remote", async () => {
@@ -34,6 +34,6 @@ describe("verify-auth", () => {
       kill: () => {},
       on: (_: string, cb: () => void) => cb(),
     }));
-    expect(await verifyAuth("bad", "master")).toBe(false);
+    expect(await verifyAuth("bad", "main")).toBe(false);
   });
 });
diff --git a/plugins/conventional-commits/__tests__/conventional-commits.test.ts b/plugins/conventional-commits/__tests__/conventional-commits.test.ts
index a368b0ae..e8810842 100644
--- a/plugins/conventional-commits/__tests__/conventional-commits.test.ts
+++ b/plugins/conventional-commits/__tests__/conventional-commits.test.ts
@@ -1,4 +1,4 @@
-import Auto from "@auto-it/core";
+import Auto, { DEFAULT_PRERELEASE_BRANCHES } from "@auto-it/core";
 import makeCommitFromMsg from "@auto-it/core/dist/__tests__/make-commit-from-msg";
 import Git from "@auto-it/core/dist/git";
 import LogParse from "@auto-it/core/dist/log-parse";
@@ -13,6 +13,12 @@ import ConventionalCommitsPlugin from "../src";
 
 const versionLabels = getVersionMap(defaultLabels);
 
+const config = {
+  baseBranch: "main",
+  prereleaseBranches: DEFAULT_PRERELEASE_BRANCHES,
+  labels: defaultLabels,
+};
+
 test("should do nothing when conventional commit message is not present", async () => {
   const conventionalCommitsPlugin = new ConventionalCommitsPlugin();
   const autoHooks = makeHooks();
@@ -142,7 +148,7 @@ test("should not include label-less head commit if any other commit in PR has co
     semVerLabels: versionLabels,
     logger: dummyLog(),
     git: mockGit,
-    release: new Release(mockGit),
+    release: new Release(mockGit, config),
   } as Auto);
 
   autoHooks.onCreateLogParse.call(logParse);
@@ -179,7 +185,7 @@ test("should include labeled head commit", async () => {
     semVerLabels: versionLabels,
     logger: dummyLog(),
     git: mockGit,
-    release: new Release(mockGit),
+    release: new Release(mockGit, config),
   } as Auto);
 
   autoHooks.onCreateLogParse.call(logParse);
@@ -212,7 +218,7 @@ test("should respect PR label if SEMVER", async () => {
     semVerLabels: versionLabels,
     logger: dummyLog(),
     git: mockGit,
-    release: new Release(mockGit),
+    release: new Release(mockGit, config),
   } as Auto);
 
   autoHooks.onCreateLogParse.call(logParse);
@@ -245,7 +251,7 @@ test("should add conventional commit label if none/skip", async () => {
     semVerLabels: versionLabels,
     logger: dummyLog(),
     git: mockGit,
-    release: new Release(mockGit),
+    release: new Release(mockGit, config),
   } as Auto);
 
   autoHooks.onCreateLogParse.call(logParse);
@@ -277,7 +283,7 @@ test("should not add skip when a non skip commit is present with a skip commit",
     semVerLabels: versionLabels,
     logger: dummyLog(),
     git: mockGit,
-    release: new Release(mockGit),
+    release: new Release(mockGit, config),
   } as Auto);
 
   autoHooks.onCreateLogParse.call(logParse);
diff --git a/plugins/crates/__tests__/crates.test.ts b/plugins/crates/__tests__/crates.test.ts
index 44c6911e..160bebda 100644
--- a/plugins/crates/__tests__/crates.test.ts
+++ b/plugins/crates/__tests__/crates.test.ts
@@ -224,7 +224,7 @@ describe("CratesPlugin", () => {
           hooks,
           logger: dummyLog(),
           remote: "origin",
-          baseBranch: "master",
+          baseBranch: "main",
         } as Auto.Auto);
         await hooks.publish.promise({ bump: Auto.SEMVER.patch });
         expect(exec).toHaveBeenCalledWith("cargo", ["publish"]);
@@ -233,7 +233,7 @@ describe("CratesPlugin", () => {
           "--follow-tags",
           "--set-upstream",
           "origin",
-          "master",
+          "main",
         ]);
       });
     });
diff --git a/plugins/docker/__tests__/docker.test.ts b/plugins/docker/__tests__/docker.test.ts
index 416ddd9d..9fd38fa4 100644
--- a/plugins/docker/__tests__/docker.test.ts
+++ b/plugins/docker/__tests__/docker.test.ts
@@ -289,7 +289,7 @@ describe("Docker Plugin", () => {
       const hooks = setup(
         {
           getLatestTagInBranch: () => "v1.0.0",
-          getCurrentBranch: () => "master",
+          getCurrentBranch: () => "main",
           remote: "github.com",
         },
         { registry, image: sourceImage, tagLatest: false }
@@ -308,7 +308,7 @@ describe("Docker Plugin", () => {
       const hooks = setup(
         {
           getLatestTagInBranch: () => "v1.0.0",
-          getCurrentBranch: () => "master",
+          getCurrentBranch: () => "main",
           remote: "github.com",
         },
         { registry, image: sourceImage, tagLatest: true }
diff --git a/plugins/jira/__tests__/jira.test.ts b/plugins/jira/__tests__/jira.test.ts
index af12ff13..1f6742ea 100644
--- a/plugins/jira/__tests__/jira.test.ts
+++ b/plugins/jira/__tests__/jira.test.ts
@@ -112,7 +112,7 @@ const testOptions = (): IGenerateReleaseNotesOptions => ({
   repo: "auto",
   baseUrl: "https://github.custom.com/foobar/auto",
   labels: defaultLabels,
-  baseBranch: "master",
+  baseBranch: "main",
   prereleaseBranches: ["next"],
 });
 const logParse = new LogParse();
diff --git a/plugins/npm/__tests__/monorepo-log.test.ts b/plugins/npm/__tests__/monorepo-log.test.ts
index 1500548d..e50c2f3b 100644
--- a/plugins/npm/__tests__/monorepo-log.test.ts
+++ b/plugins/npm/__tests__/monorepo-log.test.ts
@@ -103,7 +103,7 @@ test("should group sections for packages", async () => {
     repo: "test",
     baseUrl: "https://github.custom.com/",
     labels: defaultLabels,
-    baseBranch: "master",
+    baseBranch: "main",
     prereleaseBranches: ["next"],
   });
 
@@ -167,7 +167,7 @@ test("should create sections for packages", async () => {
     repo: "test",
     baseUrl: "https://github.custom.com/",
     labels: defaultLabels,
-    baseBranch: "master",
+    baseBranch: "main",
     prereleaseBranches: ["next"],
   });
 
@@ -227,7 +227,7 @@ test("should be able to disable sections for packages", async () => {
     repo: "test",
     baseUrl: "https://github.custom.com/",
     labels: defaultLabels,
-    baseBranch: "master",
+    baseBranch: "main",
     prereleaseBranches: ["next"],
   });
 
@@ -287,7 +287,7 @@ test("should add versions for independent packages", async () => {
     repo: "test",
     baseUrl: "https://github.custom.com/",
     labels: defaultLabels,
-    baseBranch: "master",
+    baseBranch: "main",
     prereleaseBranches: ["next"],
   });
 
@@ -344,7 +344,7 @@ test("should create extra change logs for sub-packages", async () => {
           repo: "test",
           baseUrl: "https://github.custom.com/",
           labels: defaultLabels,
-          baseBranch: "master",
+          baseBranch: "main",
           prereleaseBranches: ["next"],
         });
         t.hooks.renderChangelogTitle.tap("test", (label) => label);
diff --git a/plugins/npm/__tests__/npm-next.test.ts b/plugins/npm/__tests__/npm-next.test.ts
index 669d07d8..877bbec6 100644
--- a/plugins/npm/__tests__/npm-next.test.ts
+++ b/plugins/npm/__tests__/npm-next.test.ts
@@ -68,7 +68,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -121,7 +121,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -155,7 +155,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -199,7 +199,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -259,7 +259,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -304,7 +304,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -343,7 +343,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -387,7 +387,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       prefixRelease: (v: string) => v,
@@ -456,7 +456,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (v: string) => `v${v}`,
       git: {
@@ -536,7 +536,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (v: string) => `v${v}`,
       git: {
@@ -593,7 +593,7 @@ describe("next", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (v: string) => `v${v}`,
       git: {
diff --git a/plugins/npm/__tests__/npm.test.ts b/plugins/npm/__tests__/npm.test.ts
index d4ea442a..9fefa7c9 100644
--- a/plugins/npm/__tests__/npm.test.ts
+++ b/plugins/npm/__tests__/npm.test.ts
@@ -33,7 +33,7 @@ jest.mock(
   () => (...args: any[]) => execPromise(...args)
 );
 jest.mock("../../../packages/core/dist/utils/get-current-branch", () => ({
-  getCurrentBranch: () => "master",
+  getCurrentBranch: () => "main",
 }));
 jest.mock(
   "../../../packages/core/dist/utils/get-lerna-packages",
@@ -180,7 +180,7 @@ describe("getAuthor", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -200,7 +200,7 @@ describe("getAuthor", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -227,7 +227,7 @@ describe("getAuthor", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -253,7 +253,7 @@ describe("getRepository", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -285,7 +285,7 @@ describe("getPreviousVersion", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (str) => str,
     } as Auto.Auto);
@@ -308,7 +308,7 @@ describe("getPreviousVersion", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (str) => str,
     } as Auto.Auto);
@@ -332,7 +332,7 @@ describe("getPreviousVersion", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (str) => str,
     } as Auto.Auto);
@@ -366,7 +366,7 @@ describe("getPreviousVersion", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (str) => str,
     } as Auto.Auto);
@@ -401,7 +401,7 @@ describe("modifyConfig", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger,
     } as Auto.Auto);
 
@@ -417,7 +417,7 @@ describe("modifyConfig", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger,
     } as Auto.Auto);
 
@@ -448,7 +448,7 @@ describe("modifyConfig", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger,
     } as Auto.Auto);
 
@@ -473,7 +473,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger,
     } as Auto.Auto);
 
@@ -503,7 +503,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -531,7 +531,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -567,7 +567,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -603,7 +603,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -651,7 +651,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -676,7 +676,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -703,7 +703,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -731,7 +731,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -762,7 +762,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -799,7 +799,7 @@ describe("publish", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
 
@@ -817,7 +817,7 @@ describe("publish", () => {
       "--follow-tags",
       "--set-upstream",
       "origin",
-      "master",
+      "main",
     ]);
   });
 });
@@ -835,7 +835,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       git: {
@@ -866,7 +866,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       git: {
@@ -901,7 +901,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       git: {
@@ -935,7 +935,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       git: {
@@ -972,7 +972,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       git: {
@@ -1007,7 +1007,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       getCurrentVersion: () => "1.2.3",
       git: {
@@ -1038,7 +1038,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       git: {
         getLatestRelease: () => Promise.resolve("1.2.3"),
@@ -1086,7 +1086,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       git: {
         getLatestRelease: () => Promise.resolve("1.2.3"),
@@ -1138,7 +1138,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       git: {
         getLatestRelease: () => Promise.resolve("1.2.3"),
@@ -1197,7 +1197,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       git: {
         getLatestRelease: () => Promise.resolve("1.2.3"),
@@ -1245,7 +1245,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
     } as Auto.Auto);
     existsSync.mockReturnValueOnce(true);
@@ -1295,7 +1295,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       git: {
         getLatestRelease: () => Promise.resolve("@foo/lib:1.1.0"),
@@ -1342,7 +1342,7 @@ describe("canary", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       git: {
         getLatestRelease: () => Promise.resolve("@foo/lib:1.1.0"),
@@ -1400,7 +1400,7 @@ describe("makeRelease", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (str) => str,
       git: { publish } as any,
@@ -1469,7 +1469,7 @@ describe("beforeCommitChangelog", () => {
       config: { prereleaseBranches: ["next"] },
       hooks,
       remote: "origin",
-      baseBranch: "master",
+      baseBranch: "main",
       logger: dummyLog(),
       prefixRelease: (str) => str,
       release: {
diff --git a/plugins/released/__tests__/released-label.test.ts b/plugins/released/__tests__/released-label.test.ts
index db9d7804..be69ec43 100644
--- a/plugins/released/__tests__/released-label.test.ts
+++ b/plugins/released/__tests__/released-label.test.ts
@@ -12,7 +12,7 @@ import botList from "@auto-it/bot-list";
 
 import ReleasedLabelPlugin from "../src";
 
-const git = new Git({ owner: "1", repo: "2", baseBranch: "master" });
+const git = new Git({ owner: "1", repo: "2", baseBranch: "main" });
 const log = new LogParse();
 
 const comment = jest.fn();