@auto-it/core
The node API for using auto.
Node API for using auto.
The node API for using auto.
@auto-it/core@auto-it/version-filenoVersionPrefix option in the Version File plugin #2472 (@KetanReddy):tada: This release contains work from a new contributor! :tada:
Thank you, Martin Elias (@LittleGreenYoda42), for all your work!
@auto-it/version-file@auto-it/slackmain@auto-it/slack@auto-it/slack@auto-it/upload-assets@auto-it/core@auto-it/npm@auto-it/core@auto-it/gh-pages:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Niccolò Olivieri Achille (@NiccoloOlivieriAchille)
:heart: Niccolò Olivieri Achille (@Zweer)
@auto-it/core2.43.0 max number issue #2425 #2426 (@NiccoloOlivieriAchille)@auto-it/sbt@auto-it/pr-body-labels@auto-it/core
@auto-it/protected-branch
@auto-it/core
@auto-it/protected-branch
:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Paul Aldrich (@aldrichdev)
:heart: Satish Pokala (@Satishpokala124)
@auto-it/cocoapods@auto-it/protected-branch:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Ashik Vetrivelu (@ashik94vc)
:heart: Chris (@ccremer)
This releases upgrades the lerna package in the npm plugin to latest. This is a big upgrade and constitutes a breaking change.
@auto-it/gradleYou can now use --from latest in both the changelogand release commands.
This is useful if you want to generate a changelog for a prerelease that includes all changes since the latest release.
auto release --from latest --prereleaseauto, @auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, null@ld-codes, for all your work!
@auto-it/core
@auto-it/slack:tada: This release contains work from a new contributor! :tada:
Thank you, David Sheldrick (@ds300), for all your work!
:tada: This release contains work from a new contributor! :tada:
Thank you, Adil Malik (@amalik2), for all your work!
@auto-it/coreauto:tada: This release contains work from a new contributor! :tada:
Thank you, Andrey Bozhko (@AndreyBozhko), for all your work!
@auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, Bruno Nardini (@megatroom), for all your work!
auto, @auto-it/core--no-git-commit option to changelog command #2258 (@megatroom)@auto-it/all-contributors:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Dave Pringle (@UncleDave)
:heart: Jason T Brown (@vpipkt)
@auto-it/npm@auto-it/core
main@auto-it/all-contributors@auto-it/protected-branchmain@auto-it/coremainauto, @auto-it/core, @auto-it/gradle:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Jack Westbrook (@jackw)
:heart: Damien Cornu (@damiencornu)
:heart: Dominik Moritz (@domoritz)
@auto-it/protected-branch@auto-it/slack
@auto-it/core@auto-it/docker
:tada: This release contains work from a new contributor! :tada:
Thank you, Ikko Ashimine (@eltociear), for all your work!
@auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, Dominik Moritz (@domoritz), for all your work!
@auto-it/core@auto-it/version-file@auto-it/maven:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Ketan Reddy (@KetanReddy)
:heart: Josh Biddick (@sonic-knuckles)
auto, @auto-it/version-file:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Agustin Polo (@poloagustin)
:heart: Ikko Ashimine (@eltociear)
@auto-it/core@auto-it/maven@auto-it/core@auto-it/gem@auto-it/bot-list@auto-it/pr-body-labels@auto-it/coreauto, @auto-it/core, @auto-it/all-contributors, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/gh-pages, @auto-it/npm, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets:tada: This release contains work from a new contributor! :tada:
Thank you, Valentin Hervieu (@ValentinH), for all your work!
@auto-it/npm@auto-it/cocoapods@auto-it/gradle:tada: This release contains work from a new contributor! :tada:
Thank you, Corentin Ardeois (@ardeois), for all your work!
:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Ken Clarke (@kclarkey)
:heart: Dalton Scharff (@daltonscharff)
@auto-it/npm@auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, yogesh khandelwal (@ykhandelwal913), for all your work!
@auto-it/gradle:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: null@yogeshkhandelwal
:heart: yogesh khandelwal (@ykhandelwal913)
:heart: Andreas Weichselbaum (@AndreasWeichselbaum)
This release fixes the Gradle plugin (#2608) for Gradle 6.8+.
@auto-it/gradle:tada: This release contains work from a new contributor! :tada:
Thank you, Mathieu Bergeron (@mathieubergeron), for all your work!
@auto-it/microsoft-teams@auto-it/core, @auto-it/npm@auto-it/core, @auto-it/conventional-commits:tada: This release contains work from a new contributor! :tada:
Thank you, Cameron Yick (@hydrosquall), for all your work!
@auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Cameron Yick (@hydrosquall), for all your work!
@auto-it/npm@auto-it/npm@auto-it/npm@auto-it/core, @auto-it/brew, @auto-it/crates, @auto-it/maven, @auto-it/microsoft-teams, @auto-it/npm@auto-it/cocoapods@auto-it/slacktext from non-app authed slack response #1947 (@adierkens):tada: This release contains work from a new contributor! :tada:
Thank you, Spencer Hamm (@spentacular), for all your work!
@auto-it/sbt@auto-it/git-tag@auto-it/core@auto-it/core:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Alexey Alekhin (@laughedelic)
:heart: John T. Wodder II (@jwodder)
@auto-it/coreauto:tada: This release contains work from a new contributor! :tada:
Thank you, Piotr Monwid-Olechnowicz (@hasparus), for all your work!
@auto-it/gem@auto-it/coreWhen creating a release for a tag that isn't on the remote, fallback to creating a tag pointing at the --to option.
closes #1917
Todo:
Indicate the type of change your pull request is:
documentationpatchminormajorauto, @auto-it/core@auto-it/conventional-commits@auto-it/slackauto, @auto-it/core, @auto-it/all-contributors, @auto-it/npm@auto-it/conventional-commitsmain:tada: This release contains work from a new contributor! :tada:
Thank you, null@sentony93, for all your work!
@auto-it/gradle@auto-it/slack@auto-it/microsoft-teamsauto, @auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, null@sentony93, for all your work!
@auto-it/gradle:tada: This release contains work from a new contributor! :tada:
Thank you, null@myndelx, for all your work!
@auto-it/slack@auto-it/core, @auto-it/npm@auto-it/core@auto-it/coreYou can now author you auto configuration in TypeScript 🎉
This makes it a bit easier to validate your configuration as you write it. All of the options come with jsDoc so you can get documentation super easy.
You can even pull in the options types for plugins!
import { AutoRc } from "auto";
import { INpmConfig } from "@auto-it/core";
import { IAllContributorsPluginOptions } from "@auto-it/all-contributors";
const npmOptions: INpmConfig = {
exact: true,
canaryScope: "@auto-canary",
};
const allContributorsOptions: IAllContributorsPluginOptions = {
types: {
plugin: "**/plugin/**/*",
code: ["**/src/**/*", "**/package.json", "**/tsconfig.json"],
},
};
/** Auto configuration */
export default function rc(): AutoRc {
return {
plugins: [
"released",
["npm", npmOptions],
["all-contributors", allContributorsOptions],
],
labels: [
{
name: "blog-post",
changelogTitle: "📚 Blog Post",
releaseType: "none",
},
],
};
}The more validation of configuration the better!
Todo:
Indicate the type of change your pull request is:
documentationpatchminormajorauto, @auto-it/core@auto-it/core@auto-it/core@auto-it/core@auto-it/core, @auto-it/npm@auto-it/npm@auto-it/core@auto-it/slack@auto-it/core@auto-it/pr-body-labels@auto-it/slack@auto-it/slack@auto-it/core@auto-it/core, @auto-it/microsoft-teams, @auto-it/slack:tada: This release contains work from a new contributor! :tada:
Thank you, Dorian Marié (@dorianmariefr), for all your work!
@auto-it/npm@auto-it/npm
@auto-it/gem@auto-it/coreauto, @auto-it/core, @auto-it/package-json-utils, @auto-it/gh-pages, @auto-it/magic-zero, @auto-it/microsoft-teams, @auto-it/released, @auto-it/slack, @auto-it/upload-assets, @auto-it/vscode@auto-it/npm:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Lucas Shadler (@lshadler)
:heart: Evan Lovely (@EvanLovely)
@auto-it/core@auto-it/all-contributors@auto-it/jira@auto-it/core, @auto-it/slackauto, @auto-it/core, @auto-it/all-contributors, @auto-it/brew, @auto-it/chrome, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/crates, @auto-it/docker, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/gh-pages, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/magic-zero, @auto-it/microsoft-teams, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/pr-body-labels, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets, @auto-it/vscode@auto-it/upload-assetsThis release changes the tag used for the "Canary Releases Assets" created by the upload-assets plugin to be 0.0.0-canary.
This new tag is a valid semantic version and can be used with other auto commands.
If you already have a canary release assets releases this change will create another under a different tag. This mean you'll have an old "Canary Releases Assets" release that never updates, feel free to delete the tag/release or just ignore it if you want the urls to the old assets to still exist.
@auto-it/upload-assets@auto-it/gh-pagesauto, @auto-it/core@auto-it/core@auto-it/conventional-commits@auto-it/slackauto, @auto-it/coreauto@auto-it/core@auto-it/core, @auto-it/conventional-commits@auto-it/core, @auto-it/all-contributors, @auto-it/pr-body-labels@auto-it/released@auto-it/npm@auto-it/npm@auto-it/npm@auto-it/core, @auto-it/cocoapods, @auto-it/magic-zero, @auto-it/npm@auto-it/magic-zero Plugin #1701 (@hipstersmoothie)@auto-it/core@auto-it/core@auto-it/coreskip and none releases for prereleases #1738 (@hipstersmoothie)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.
The community is shifting.
Todo:
Indicate the type of change your pull request is:
documentationpatchminormajorauto, @auto-it/core, @auto-it/conventional-commits, @auto-it/crates, @auto-it/docker, @auto-it/jira, @auto-it/npm, @auto-it/released, @auto-it/vscode:tada: This release contains work from a new contributor! :tada:
Thank you, Seth Thomas (@sethomas), for all your work!
@auto-it/twitter@auto-it/coreauto, @auto-it/git-tag, @auto-it/upload-assets@auto-it/upload-assets@auto-it/core@auto-it/corename and email to the token user if no author config is found in autorc or plugin #1720 (@hipstersmoothie)@auto-it/cocoapods@auto-it/coreauto, @auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, Lucas Shadler (@lshadler), for all your work!
:tada: This release contains work from a new contributor! :tada:
Thank you, Andrew Leedham (@AndrewLeedham), for all your work!
@auto-it/core, @auto-it/cocoapods@auto-it/npm@auto-it/core@auto-it/microsoft-teams, @auto-it/slack@auto-it/package-json-utils, @auto-it/npm, @auto-it/vscode@auto-it/all-contributors@auto-it/core@auto-it/core@auto-it/core, @auto-it/gradle, @auto-it/maven@auto-it/core@auto-it/releasedFrom #1636
Previously when using auto pr-check you would have to check that you were running the command from a PR with bash scripting so it didn't fail when running on master.
This PR simplifies this workflow so that you can run auto pr-check without any logic. On CI + base branch pr-check will exit successfully, otherwise it will check for a PR number and fail accordingly.
Less config + more automation = happy auto consumers
Todo:
Indicate the type of change your pull request is:
documentationpatchminormajorauto, @auto-it/core@auto-it/coreauto, @auto-it/core@auto-it/npm@auto-it/npm@auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Tim Ottewell (@tinytim84), for all your work!
@auto-it/core@auto-it/coreauto, @auto-it/core, @auto-it/all-contributors, @auto-it/brew, @auto-it/chrome, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/crates, @auto-it/docker, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/gh-pages, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/microsoft-teams, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/pr-body-labels, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core@auto-it/first-time-contributorFrom #1609
This release simplifies some of the hooks arguements to allow for easier future extensibility.
The following hooks have had their second argument converted to an object that takes a "context" of pertinent information:
afterShipItonCreateChangelogpublishnextPlease consult the docs or plugin implementations for further detail.
From #1604
Previously a lot of the hooks would not run during a dry run and auto would try to guess what they would do. This lead to the output versions of some commands to be off.
With the release of v10 auto will call to the plugins for various hooks so they can control that.
From #1607
We were implementing the renderChangelogLine in a way that was more complex than needed
Previously the hook took a tuple and had to return a tuple
auto.hooks.onCreateChangelog.tapPromise('Stars', changelog =>
changelog.hooks.renderChangelogLine.tapPromise(
'Stars',
async ([commit, line]) =>
[commit, `${line.replace('-', ':star:')}\n`]
);
);Now it can just return the rendered changelog line
auto.hooks.onCreateChangelog.tapPromise('Stars', changelog =>
changelog.hooks.renderChangelogLine.tapPromise(
'Stars',
async (line, commit) => `${line.replace('-', ':star:')}\n`
);
);@auto-it/core, @auto-it/cocoapods, @auto-it/crates, @auto-it/docker, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-release-notes@auto-it/core, @auto-it/brew, @auto-it/chrome, @auto-it/cocoapods, @auto-it/crates, @auto-it/docker, @auto-it/exec, @auto-it/gem, @auto-it/git-tag, @auto-it/gradle, @auto-it/maven, @auto-it/npm@auto-it/core, @auto-it/jira, @auto-it/npm@auto-it/core, @auto-it/all-contributors@auto-it/core, @auto-it/npm@auto-it/upload-assets:tada: This release contains work from a new contributor! :tada:
Thank you, Mukul Chaware (@mukul13), for all your work!
@auto-it/microsoft-teams, @auto-it/slack:tada: This release contains work from a new contributor! :tada:
Thank you, Philippe Boyd (@philippeboyd), for all your work!
@auto-it/released@auto-it/conventional-commits@auto-it/conventional-commits! for conventional commits and allow for any conventional-changelog preset #1599 (@hipstersmoothie)@auto-it/slack@auto-it/gh-pages@auto-it/core, @auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Drew Cortright (@dcortright), for all your work!
@auto-it/cocoapods:tada: This release contains work from a new contributor! :tada:
Thank you, Kendall Gassner (@kendallgassner), for all your work!
@auto-it/all-contributors@auto-it/cocoapods@auto-it/core, @auto-it/all-contributors@auto-it/all-contributors@auto-it/all-contributors@auto-it/bot-list@auto-it/git-tagnext release prefixing in git-tag plugin #1568 (@hipstersmoothie):tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: Sanjay Johny (@san45)
:heart: Check your git settings! (@invalid-email-address)
@auto-it/slack@auto-it/all-contributors:tada: This release contains work from a new contributor! :tada:
Thank you, Christy Jacob (@christyjacob4), for all your work!
@auto-it/core:tada: This release contains work from new contributors! :tada:
Thanks for all your work!
:heart: null@agarwali4411
:heart: Arturo Silva (@artmsilva)
@auto-it/core, @auto-it/pr-body-labels@auto-it/pr-body-labelsauto@auto-it/slack@auto-it/coreauto, @auto-it/core, @auto-it/all-contributors, @auto-it/cocoapods, @auto-it/crates, @auto-it/docker, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/git-tag, @auto-it/gradle, @auto-it/maven, @auto-it/npm@auto-it/all-contributors@auto-it/gradleversion command only prints version #1520 (@hipstersmoothie):tada: This release contains work from a new contributor! :tada:
Thank you, Richard Simpson (@RichiCoder1), for all your work!
auto, @auto-it/docker@auto-it/npm@auto-it/upload-assets@auto-it/npm@auto-it/cocoapods:tada: This release contains work from a new contributor! :tada:
Thank you, rachana (@rachanamamillapalli), for all your work!
@auto-it/gradle@auto-it/all-contributors@auto-it/all-contributors@auto-it/core@auto-it/core@auto-it/core, @auto-it/npmauto, @auto-it/core@auto-it/upload-assets@auto-it/first-time-contributor@auto-it/core, @auto-it/upload-assets@auto-it/chrome, @auto-it/cocoapods, @auto-it/crates, @auto-it/gem, @auto-it/git-tag, @auto-it/gradle, @auto-it/maven, @auto-it/npm@auto-it/cocoapods@auto-it/npmauto, @auto-it/core, @auto-it/all-contributors, @auto-it/brew, @auto-it/chrome, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/crates, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/gh-pages, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core@auto-it/all-contributors@auto-it/core, @auto-it/npmnext versioning #1445 (@hipstersmoothie)auto, @auto-it/core, @auto-it/all-contributors, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/released, @auto-it/s3, @auto-it/upload-assetsFrom #1429
This PR fixes a few issues around next releases and lerna independent monorepos:
makeRelease hook to create next releases. This enables changelogs in the prerelease for each packagelerna changed only works on annotated tags.@auto-it/core, @auto-it/maven, @auto-it/npmauto, @auto-it/core, @auto-it/first-time-contributor, @auto-it/released@auto-it/npm@auto-it/npm@auto-it/core@auto-it/maven@auto-it/npm@auto-it/conventional-commits@auto-it/core@auto-it/gh-pages@auto-it/core@auto-it/all-contributors@auto-it/core, @auto-it/mavenauto@auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Lucas Curti (@lucascurti), for all your work!
@auto-it/chromeauto, @auto-it/core@auto-it/maven@auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, David Stone (@stabbylambda), for all your work!
auto, @auto-it/core--exists $LABEL to label command #1383 (@stabbylambda)@auto-it/git-tag, @auto-it/npm@auto-it/all-contributorsFrom #1371
Previously auto would mark unlabelled PRs as patch. You can now configure what label will be applied as the default when calculating SEMVER bumps and adding PRs to changelogs.
To configure a default label add the default property and set it to true.
{
"labels": [
{
"name": "Version: Minor",
"releaseType": "minor",
"default": true
}
]
}@auto-it/core, @auto-it/conventional-commits, @auto-it/jira, @auto-it/npm, @auto-it/released, @auto-it/slackauto, @auto-it/core@auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, Lucas Shadler (@lshadler), for all your work!
@auto-it/core@auto-it/npmauto, @auto-it/core@auto-it/core@auto-it/core, @auto-it/all-contributors:tada: This release contains work from a new contributor! :tada:
Thank you, Spencer Hamm (@spentacular), for all your work!
autoauto@auto-it/exec@auto-it/core@auto-it/core@auto-it/bot-list, @auto-it/maven@auto-it/core@auto-it/core, @auto-it/first-time-contributor, @auto-it/slack, @auto-it/upload-assets:tada: This release contains work from a new contributor! :tada:
Thank you, Snyk bot (@snyk-bot), for all your work!
@auto-it/core
From #1295
This release removes the requirement for the Maven Release Plugin from maven projects. This is a breaking change but that maven plugin was quite experimental. This PR makes it a full featured auto experience.
pom.xml files in the project, with the following assumptions:
a. The project is a multi-module project.
b. The parent pom.xml file is located in the root directory of the repo.
c. The parent pom.xml contains the version.
d. Sub-modules have the same version as the parent pom.xml.MAVEN_COMMAND || mavenCommand - the path to the maven executable to use. Defaults to /usr/bin/mvn.
b. MAVEN_OPTIONS || mavenOptions - an array of arbitrary maven options, e.g. -DskipTests -P some-profile. No defaults.
c. MAVEN_RELEASE_GOALS || mavenReleaseGoals - an array of maven goals to run when publishing. Defaults to ["deploy", "site-deploy"].
d. MAVEN_SETTINGS || mavenSettings - the path to the maven settings file. No defaults.NOTE: The MAVEN_USERNAME and MAVEN_PASSWORD environment variables are still supported, and have their counterparts as configuration options, but should are deprecated, and will be removed in a later release. This is because MAVEN_SETTINGS or MAVEN_OPTIONS can do the same work, but provide a much more flexible solution.
auto will detect if the parent pom.xml file has the versions-maven-plugin configured, and if so, use it to set the version on the parent and all child pom.xml files. If not, then auto will modify the parent and all child pom.xml files using a DOM parser and XML serializer. This has the effect of losing formatting. Therefore it then runs the serialized XML through the prettier "html" pretty-printer.
This means that if the versions-maven-plugin isn't available, the pom.xml files will be pretty-printed using the prettier formatter with the following default settings:
printWidth: 120 (configurable - see below)tabWidth: 4 (configurable - see below)parser: "html"@auto-it/core, @auto-it/exec, @auto-it/maven, @auto-it/s3master@auto-it/cocoapods, @auto-it/exec, @auto-it/gradle, @auto-it/omit-commitsauto, @auto-it/all-contributors, @auto-it/brew, @auto-it/chrome, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/crates, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/gh-pages, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assetsauto, @auto-it/core, @auto-it/all-contributors, @auto-it/brew, @auto-it/chrome, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/crates, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/gh-pages, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/all-contributorsauto@auto-it/cocoapods@auto-it/core@auto-it/core@auto-it/core@auto-it/core@auto-it/npm@auto-it/core, @auto-it/git-tag, @auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Marty Henderson (@10hendersonm), for all your work!
@auto-it/core@auto-it/core@auto-it/all-contributors, @auto-it/cocoapods, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/git-tag, @auto-it/gradle, @auto-it/maven, @auto-it/npm, @auto-it/slack@auto-it/core@auto-it/all-contributors@auto-it/core, @auto-it/all-contributors, @auto-it/npm@auto-it/slack@auto-it/bot-list, @auto-it/core, @auto-it/all-contributors, @auto-it/brew, @auto-it/first-time-contributor, @auto-it/gem, @auto-it/git-tag, @auto-it/npm, @auto-it/released, @auto-it/slack, @auto-it/upload-assets:tada: This release contains work from a new contributor! :tada:
Thank you, Kevin Wolf (@kevinwolfdev), for all your work!
@auto-it/core, @auto-it/conventional-commits, @auto-it/slack@auto-it/released, @auto-it/slack:tada: This release contains work from a new contributor! :tada:
Thank you, G. Richard Bellamy (@rbellamy), for all your work!
@auto-it/npm@auto-it/coreauto@auto-it/upload-assetsauto@auto-it/core, @auto-it/gem, @auto-it/git-tag@auto-it/core, @auto-it/first-time-contributor, @auto-it/npm, @auto-it/released, @auto-it/slack, @auto-it/upload-assets@auto-it/core, @auto-it/all-contributors, @auto-it/first-time-contributor@auto-it/core@auto-it/npmlerna changed packages #1216 (@hipstersmoothie)@auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Till Weisser (@whynotzoidberg), for all your work!
@auto-it/core@auto-it/slack@auto-it/core@auto-it/npm@auto-it/npmauto, @auto-it/core@auto-it/core@auto-it/core, @auto-it/npm@auto-it/core@auto-it/core, @auto-it/slack@auto-it/all-contributors@auto-it/gradle@auto-it/npmmaster@auto-it/chromeauto, @auto-it/core, @auto-it/first-time-contributor, @auto-it/twitter, @auto-it/upload-assets@auto-it/npm@auto-it/npm@auto-it/npm@auto-it/coreauto, @auto-it/core, @auto-it/npm@auto-it/core, @auto-it/upload-assets@auto-it/bot-list@auto-it/first-time-contributor@auto-it/all-contributors@auto-it/core@auto-it/coreauto, @auto-it/core@auto-it/core@auto-it/core, @auto-it/npm@auto-it/core@auto-it/core@auto-it/core@auto-it/core@auto-it/core@auto-it/core@auto-it/all-contributors@auto-it/core@auto-it/core@auto-it/cocoapodsauto, @auto-it/core@auto-it/core@auto-it/core@auto-it/core, @auto-it/cocoapods, @auto-it/first-time-contributor, @auto-it/gradle, @auto-it/jira, @auto-it/released, @auto-it/slack@auto-it/core, @auto-it/npm@auto-it/coreauto, @auto-it/coreauto, @auto-it/core--list-plugins flag to info command #1103 (@hipstersmoothie)@auto-it/core@auto-it/brew@auto-it/core, @auto-it/brew@auto-it/brew@auto-it/slack@auto-it/released:tada: This release contains work from a new contributor! :tada:
Thank you, Kyle Brown (@krohrsb), for all your work!
@auto-it/conventional-commits
@auto-it/coreauto, @auto-it/core@auto-it/core@auto-it/bot-list, auto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/cocoapods, @auto-it/conventional-commits, @auto-it/crates, @auto-it/exec, @auto-it/first-time-contributor, @auto-it/gh-pages, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets:tada: This release contains work from a new contributor! :tada:
Thank you, Shelby Cohen (@ShelbyCohen), for all your work!
@auto-it/gradlebuild option back, but make it configurable so that #1067 (@unknownerror404 @ShelbyCohen)@auto-it/all-contributors:tada: This release contains work from a new contributor! :tada:
Thank you, Harris Borawski (@hborawski), for all your work!
@auto-it/core, @auto-it/cocoapods@auto-it/first-time-contributor@auto-it/exec@auto-it/core@auto-it/core@auto-it/all-contributors@auto-it/core@auto-it/coreauto, @auto-it/coreFrom #996
The gradle plugin has enabled many Java and Android engineers to automate the versioning of their projects. While the old gradle plugin's features were primarily targeted at app developers, this release brings features that make auto ergonomic for library authors! :tada:
-SNAPSHOT VersioningA common versioning pattern for java projects is -SNAPSHOT Versioning. It is especially helpful for library authors and helps with testing their libraries.
All you have to do to start using this feature is add -SNAPSHOT to your version in build.gradle or gradle.properties and auto will start using-snapshot Versioning. If you want to configure the snapshot suffix just set snapshotSuffix in gradle.properties.
Another useful feature for library authors, auto will now call the publish task if it is configured for your project. :rocket:
versionFile deprecationPreviously this plugin had to use a versionFile to keep track of the version of the project. Now it will parse the gradle properties command for this information.
This is not a breaking change, you'll just have an extra file you can delete
auto, @auto-it/core, @auto-it/conventional-commits, @auto-it/gradleFrom #1033
Install @auto-it/exec to easily run bash scripts during the auto release pipeline! Right now it doesn't handle every hook in auto but it exposes enough to quickly write plugins.
{
"plugins": [
[
"exec",
{
"afterShipIt": "echo 'Do something cool'"
}
]
// other plugins
]
}Here is an example of a super light weight version of the npm and gh-pages plugins (Note: This misses out on a lot of features that are in the official plugins)
{
"plugins": [
[
"exec",
{
"version": "npm version $ARG_0",
"publish": "npm publish && git push --tags",
"afterRelease": "yarn docs && push-dir --dir=docs --branch=gh-pages"
}
]
// other plugins
]
}@auto-it/core, @auto-it/exec, @auto-it/omit-commitsauto, @auto-it/core, @auto-it/first-time-contributor@auto-it/core, @auto-it/gh-pages@auto-it/coremaster@auto-it/coremaster@auto-it/core@auto-it/coreauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/bot-list, @auto-it/core, @auto-it/all-contributors@auto-it/npmauto, @auto-it/core, @auto-it/git-tag@auto-it/core@auto-it/core@auto-it/core@auto-it/coreautoauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core@auto-it/coreauto, @auto-it/core@auto-it/core, @auto-it/npm@auto-it/core, @auto-it/slackauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/conventional-commitsauto, @auto-it/coreFrom #998
Configs are now fully validated including plugins 🎉
With the inclusion of configuration validation we decided to restrict valid root level keys to only options that are shared between commands. All of these options are called out in the .autorc docs.
But for some commands it still makes sense to configure flag permanently in the .autorc. For those commands you can now supply defaults for flags using the following format.
Example: Adding the following to you .autorc will make auto only release pre-releases to GitHub.
{
"release": {
"prerelease": true
}
}Please refer to each command's documentation to see which options are configurable.
For plugins configuration validation a new hook validateConfiguration was added for plugins to tap into and report configuration errors. Read more
auto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core@auto-it/coreauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/gradle, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assetsauto, @auto-it/core, @auto-it/all-contributors, @auto-it/npm@auto-it/coreauto, @auto-it/npm@auto-it/all-contributors@auto-it/core, @auto-it/chrome, @auto-it/crates, @auto-it/git-tag, @auto-it/gradle, @auto-it/maven, @auto-it/npmauto, @auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, Jeremiah Zucker (@sugarmanz), for all your work!
@auto-it/all-contributors@auto-it/core@auto-it/gradle@auto-it/core, @auto-it/first-time-contributor:tada: This release contains work from a new contributor! :tada:
Thank you, null@dependabot-preview[bot], for all your work!
@auto-it/core@auto-it/core@auto-it/core:tada: This release contains work from a new contributor! :tada:
Thank you, null@dependabot-preview[bot], for all your work!
@auto-it/core, @auto-it/first-time-contributor, @auto-it/npm, @auto-it/upload-assets@auto-it/upload-assetsauto, @auto-it/coreauto info when any command is run with --verbose #934 (@hipstersmoothie)@auto-it/core@auto-it/core@auto-it/chrome, @auto-it/git-tag, @auto-it/npmauto, @auto-it/core, @auto-it/maven@auto-it/npm:tada: This release contains work from a new contributor! :tada:
Thank you, Brandon Miller (@unknownerror404), for all your work!
@auto-it/gradle@auto-it/maven@auto-it/maven@auto-it/core@auto-it/npm@auto-it/coreFrom #916
This PR adds a new hook for plugin developers.
makeRelease - This hook is called when auto shipit or auto release tries to make a release. If untapped auto will run the default behavior. Otherwise it is up to the plugin tapping the hook to call auto.git.publish to make releases on GitHub.
@auto-it/core, @auto-it/npm, @auto-it/released, @auto-it/twitter, @auto-it/upload-assets@auto-it/core, @auto-it/crates@auto-it/npm@auto-it/npm@auto-it/slack:tada: This release contains work from a new contributor! :tada:
Thank you, null@dependabot-preview[bot], for all your work!
auto, @auto-it/core, @auto-it/jira, @auto-it/npm, @auto-it/slack@auto-it/core@auto-it/core@auto-it/core@auto-it/released@auto-it/core, @auto-it/npm@auto-it/core@auto-it/core@auto-it/all-contributors@auto-it/core, @auto-it/npm@auto-it/core@auto-it/npm@auto-it/first-time-contributor:tada: This release contains work from a new contributor! :tada:
Thank you, Hannes Güdelhöfer (@reckter), for all your work!
auto, @auto-it/core, @auto-it/git-tag@auto-it/core, @auto-it/all-contributors, @auto-it/npm@auto-it/npm@auto-it/core@auto-it/core@auto-it/chrome, @auto-it/maven@auto-it/core@auto-it/core@auto-it/all-contributors@auto-it/core@auto-it/all-contributors@auto-it/coreauto@auto-it/npm@auto-it/upload-assets@auto-it/core@auto-it/all-contributors@auto-it/core, @auto-it/crates, @auto-it/npm@auto-it/core@auto-it/core@auto-it/core, @auto-it/npm@auto-it/core@auto-it/core, @auto-it/git-tag, @auto-it/npm, @auto-it/released@auto-it/core@auto-it/coreauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assetsauto, @auto-it/npm@auto-it/core@auto-it/core, @auto-it/git-tag, @auto-it/npm@auto-it/core@auto-it/core, @auto-it/chrome, @auto-it/crates, @auto-it/git-tag, @auto-it/maven, @auto-it/npm, @auto-it/twitter@auto-it/coreauto, @auto-it/core@auto-it/core, @auto-it/jira, @auto-it/npm@auto-it/corenone releases: they were not handling extra labels #797 (@hipstersmoothie)@auto-it/npm@auto-it/npm@auto-it/core@auto-it/npmFrom #758

From #751
Label configuration just got a whole lot simpler 🎉
{
"labels": [
{ "releaseType": "major", "name": "Version: Major" },
{ "releaseType": "minor", "name": "Version: Minor" },
{ "releaseType": "patch", "name": "Version: Patch" }
]
}skipReleaseLabels just set the label's type to skip{
"labels": [{ "releaseType": "skip", "name": "NO!" }]
}overwrite{
"labels": [
{ "releaseType": "major", "name": "Version: Major", "overwrite": true }
]
}none releaseType. This will act as a skip-release unless paired with a SEMVER label{
"labels": [{ "releaseType": "none", "name": "documentation" }]
}title to changelogTitle.{
"labels": [{ "changelogTitle": "New Docs Yo!", "name": "documentation" }]
}auto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assetsauto, @auto-it/coreauto, @auto-it/core, @auto-it/conventional-commits, @auto-it/jira, @auto-it/npm, @auto-it/released, @auto-it/slack@auto-it/core, @auto-it/npm@auto-it/core, @auto-it/chrome, @auto-it/crates, @auto-it/git-tag, @auto-it/maven, @auto-it/npm@auto-it/core, @auto-it/released@auto-it/coreauto, @auto-it/core@auto-it/upload-assets@auto-it/core, @auto-it/git-tag, @auto-it/npmauto, @auto-it/core@auto-it/git-tagauto, @auto-it/core, @auto-it/npmauto, @auto-it/core, @auto-it/npm, @auto-it/released, @auto-it/slackauto, @auto-it/core, @auto-it/npm@auto-it/core, @auto-it/all-contributors, @auto-it/npm@auto-it/core@auto-it/core@auto-it/core, @auto-it/released, @auto-it/slackauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/npmauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/npm@auto-it/released@auto-it/core@auto-it/core, @auto-it/git-tag, @auto-it/npm, @auto-it/s3@auto-it/upload-assets@auto-it/conventional-commits@auto-it/all-contributors@auto-it/all-contributors@auto-it/released@auto-it/core, @auto-it/slack@auto-it/all-contributors@auto-it/all-contributors@auto-it/core, @auto-it/maven, @auto-it/npm, @auto-it/releasedauto@auto-it/core@auto-it/npm@auto-it/npm@auto-it/coreauto, @auto-it/core, @auto-it/git-tag, @auto-it/npmgit-tag plugin when run from binary #684 (@hipstersmoothie)@auto-it/all-contributors@auto-it/coreauto@auto-it/coreauto@auto-it/all-contributorsauto, @auto-it/core, @auto-it/all-contributors, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/crates, @auto-it/first-time-contributor, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/s3, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/npm@auto-it/core, @auto-it/all-contributors, @auto-it/npm@auto-it/core@auto-it/first-time-contributor@auto-it/released@auto-it/core@auto-it/core@auto-it/core@auto-it/core@auto-it/core
:tada: This release contains work from a new contributor! :tada:
Thank you, Athitya Kumar (@athityakumar), for all your work!
@auto-it/core
@auto-it/released@auto-it/core@auto-it/core, @auto-it/first-time-contributor:tada: This release contains work from a new contributor! :tada:
Thank you, Rocio Montes (@roxiomontes), for all your work!
@auto-it/chrome, @auto-it/crates, @auto-it/git-tag, @auto-it/maven, @auto-it/npmFrom #612
Plugin authors can now write plugins that do things based on the files in a commit. Anywhere you can receive a commit object you will also receive the files changed in that commit.
afterAddToChangelogA new hook is available to plugin developers. the afterAddToChangelog enables developers to run bits of automation after the new changelog is created. This is useful for getting extra commits into a release before publishing. The all-contributors plugin utilizes this hook.
@auto-it/core, @auto-it/all-contributors@auto-it/core, @auto-it/chrome, @auto-it/git-tag, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/s3, @auto-it/twitterFrom #610
This PR also introduces the changelog.addToBody hook. This can be used to add whatever extra content you want to a changelog.
The following adds a random GIF from giphy to each new changelog.
auto.hooks.onCreateChangelog.tapPromise('Giphy', changelog =>
changelog.hooks.renderChangelogLine.tapPromise(
'Giphy',
async (notes, commits) => {
const response = await fetch(`https://api.giphy.com/v1/gifs/random?api_key=${process.env.GIPHY_KEY}`);
const json = await response.json();
const { data: gif } = json;
return [...notes, `\n`]
}
);
);@auto-it/core, @auto-it/crates, @auto-it/first-time-contributor@auto-it/first-time-contributorauto@auto-it/core@auto-it/crates, @auto-it/maven@auto-it/cratesauto, @auto-it/core, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assetsauto, @auto-it/core, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core
@auto-it/core
@auto-it/core
@auto-it/coreauto, @auto-it/core@auto-it/core@auto-it/core@auto-it/jira@auto-it/core, @auto-it/slack
@auto-it/coreauto@auto-it/npm@auto-it/core, @auto-it/slack@auto-it/npm@auto-it/core@auto-it/core@auto-it/core, @auto-it/conventional-commits@auto-it/core, @auto-it/released@auto-it/core@auto-it/core@auto-it/chrome, @auto-it/maven, @auto-it/npmauto@auto-it/core, @auto-it/npm@auto-it/core@auto-it/core@auto-it/core, @auto-it/slack@auto-it/core@auto-it/core@auto-it/coreauto, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/git-tag, @auto-it/jira, @auto-it/maven, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core, @auto-it/released@auto-it/upload-assets@auto-it/core@auto-it/core
@auto-it/core
@auto-it/slack@auto-it/slack@auto-it/conventional-commits@auto-it/core, @auto-it/git-tag@auto-it/core, @auto-it/upload-assets@auto-it/npm@auto-it/core, @auto-it/npm@auto-it/core@auto-it/core, @auto-it/jira, @auto-it/npm, @auto-it/omit-release-notes@auto-it/core@auto-it/npm@auto-it/core@auto-it/coreauto_From #420_
old `afterRelease`auto.hooks.afterRelease.tap(
"MyPlugin",
async (version, commits, releaseNotes) => {
// do something
}
);new afterRelease
auto.hooks.afterRelease.tap( 'MyPlugin', async ({ version, commits, releaseNotes, response }) => {
// do something
);From #408
Previously a user would have the following configuration in their `.autorc`:{
"jira": "https://url-to-jira"
}this should be changed to:
{
"plugins": [
["jira", { "url": "https://url-to-jira" }],
// or
["jira", "https://url-to-jira"]
]
}If you are a plugin author that uses the renderChangelogLine hook you must change your usage.
Before it was a bail hook. meaning on 1 plugin could effect the changelog message. The first to return would be the message.
auto.hooks.onCreateChangelog.tapPromise('Stars', changelog =>
changelog.hooks.renderChangelogLine.tapPromise(
'Stars',
async (commits, renderLine) =>
commits.map(commit => `${renderLine(commit).replace('-', ':star:')}
`)
);
);Now it is a waterfall hook. Each plugin has the chance to change the commit message in some way, but it must return the args for the next plugin in the waterfall.
auto.hooks.onCreateChangelog.tapPromise('Stars', changelog =>
changelog.hooks.renderChangelogLine.tapPromise(
'Stars',
async (commit, line) =>
[commit, `${line.replace('-', ':star:')}
`]
);
);From #407
Previously a user would have the following configuration in their `.autorc`:{
"slack": "https://url-to-slack"
}this should be changed to:
{
"plugins": [
["slack", { "url": "https://url-to-your-slack-hook.com" }],
// or
["slack", "https://url-to-your-slack-hook.com"]
]
}auto, @auto-it/core, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/jira, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assetsauto, @auto-it/core, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slackauto, @auto-it/core, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/jira, @auto-it/npm, @auto-it/omit-commits, @auto-it/omit-release-notes, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core, @auto-it/omit-commits@auto-it/core, @auto-it/released, @auto-it/slackauto, @auto-it/coreauto pr to auto pr-status #413 (@hipstersmoothie)auto, @auto-it/core, @auto-it/chrome, @auto-it/conventional-commits, @auto-it/jira, @auto-it/npm, @auto-it/released, @auto-it/slack@auto-it/core, @auto-it/omit-commits, @auto-it/omit-release-notes@auto-it/core, @auto-it/released, @auto-it/slack, @auto-it/twitter, @auto-it/upload-assets@auto-it/core, @auto-it/upload-assetsauto, @auto-it/coreauto for all major platforms #418 (@hipstersmoothie)auto, @auto-it/core@auto-it/core, @auto-it/npm@auto-it/core, @auto-it/upload-assets@auto-it/omit-commits@auto-it/core@auto-it/npmpackages directory #411 (@hipstersmoothie)Co-Authored-By: Justin Bennett zephraph@gmail.com (@hipstersmoothie)
auto, @auto-it/core, @auto-it/releasedcomment and pr-body #403 (@hipstersmoothie)auto pr-body to add info to pr bodies + canary posts to body instead of comment #379 (@hipstersmoothie)shipit in PR in CI creates canary release #351 (@hipstersmoothie)version will fail #274 (@hipstersmoothie)create-labels update labels when the exist #272 (@hipstersmoothie)publish hook into version and publish #247 (@hipstersmoothie)Push to Master Changelog entries newline #240 (@hipstersmoothie)auto-release-cli to auto #237 (@hipstersmoothie).npmrc during shipit #223 (@hipstersmoothie)release label back #225 (@hipstersmoothie)--access public is needed #207 (@hipstersmoothie)docs/ have changed #200 (@hipstersmoothie)auto label: must sort PRs first because they can get merged out of order #197 (@hipstersmoothie)-
add --version flag #113 (@hipstersmoothie)
-
Add @Aghassi as a contributor #112 (@hipstersmoothie)
-
update deps #111 (@hipstersmoothie)
-
fix dry run #109 (@hipstersmoothie)
-
fix version parsing #110 (@hipstersmoothie)
no-release to skip-release #101 (@hipstersmoothie)pr-check #89 (@hipstersmoothie)label to last merged PR #83 (@hipstersmoothie)skipReleaseLabels #57 (@hipstersmoothie)no-release #53 (@hipstersmoothie)--use-version lerna #91 (@alisowski)