- David Sheldrick (@ds300)
- Bump strip-ansi from 6.0.0 to 7.0.1 #2307 (@dependabot[bot] @hipstersmoothie)
- @dependabot[bot]
- Andrew Lisowski (@hipstersmoothie)
- Bump version to: v11.0.2 [skip ci] (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
Add --from latest option to release and changelog commands (#2356)
You can now use --from latest
in both the changelog
and 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 --prerelease
- Add --from latest option to release and changelog commands #2356 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
🎉 This release contains work from a new contributor! 🎉
Thank you, null@ld-codes, for all your work!
- Eskild Diderichsen (@snebjorn)
🎉 This release contains work from a new contributor! 🎉
Thank you, Adil Malik (@amalik2), for all your work!
- feat: add in beforeVersion lifecycle hook #2334 (adil_malik@intuit.com)
- Adil Malik (@amalik2)
- Julien Bouyoud (@jBouyoud)
🎉 This release contains work from a new contributor! 🎉
Thank you, Bruno Nardini (@megatroom), for all your work!
- Add
--no-git-commit
option tochangelog
command #2258 (@megatroom)
- Bruno Nardini (@megatroom)
🎉 This release contains work from a new contributor! 🎉
Thank you, Jason T Brown (@vpipkt), for all your work!
- run actions on PRs #2318 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- Jason T Brown (@vpipkt)
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Jack Westbrook (@jackw)
❤️ Damien Cornu (@damiencornu)
❤️ Dominik Moritz (@domoritz)
- fix: init command add .env to .gitignore #2262 (@damiencornu)
- (docker plugin) fix git tagging command #2256 (@ejhayes)
- fix: git tags introduced in #2232 use incorrect syntax (@ejhayes)
- Damien Cornu (@damiencornu)
- Dominik Moritz (@domoritz)
- Eric Hayes (@ejhayes)
- Jack Westbrook (@jackw)
🎉 This release contains work from a new contributor! 🎉
Thank you, Ikko Ashimine (@eltociear), for all your work!
- chore: fix typo in auto.ts #2223 (@eltociear)
- version: take into account current PR labels #2252 (@laughedelic)
- Alexey Alekhin (@laughedelic)
- Ikko Ashimine (@eltociear)
🎉 This release contains work from a new contributor! 🎉
Thank you, Eric Hayes (@ejhayes), for all your work!
- (docker plugin) Additional tag alias support #2232 (@ejhayes)
- Update README.md (@ejhayes)
- Add support for alias tags for canary (if pull request), pre-releases (with mapping to specific aliases per branch), and latest. All docker alias tags are also pushed to git (@ejhayes)
- Eric Hayes (@ejhayes)
- create major version at last release tag #2175 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- add mergify[bot] to the bot-list #1972 (@laughedelic)
- Bump path-parse from 1.0.6 to 1.0.7 #2050 (@dependabot[bot])
- Bump tmpl from 1.0.4 to 1.0.5 #2078 (@dependabot[bot])
- Bump trim-off-newlines from 1.0.1 to 1.0.3 #2133 (@dependabot[bot])
- Bump simple-get from 3.1.0 to 3.1.1 #2154 (@dependabot[bot])
- Bump tar from 4.4.15 to 4.4.19 #2066 (@dependabot[bot])
- Bump nanoid from 3.1.22 to 3.3.1 #2155 (@dependabot[bot])
- Bump nth-check from 2.0.0 to 2.0.1 #2079 (@dependabot[bot])
- @dependabot[bot]
- Alexey Alekhin (@laughedelic)
- Fix loading object author from auto rc #2172 (@hipstersmoothie)
- Update octokit #2171 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- Julien Bouyoud (@jBouyoud)
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Ken Clarke (@kclarkey)
❤️ Dalton Scharff (@daltonscharff)
- feat(plugins/npm): exclude pre-release branches from greaterRelease calculation #2036 (@hydrosquall)
- feat(plugins/npm): add support for passing publishFolder. #2115 (@kclarkey)
- fix(@octokit/request-error) Fixes depreciation error when accessing error.headers #2064 (dalton.scharff@segment.com)
- Merge branch 'main' into daltonscharff/change-git-error-header (dalton.scharff@segment.com)
- Cameron Yick (@hydrosquall)
- Dalton Scharff (@daltonscharff)
- Ken Clarke (@kclarkey)
- fix: get latest maintenance major tag from github releases #2076 (lucas_shadler@intuit.com @sumwatshade)
- lshadler (lucas_shadler@intuit.com)
- Lucas Shadler (@sumwatshade)
- Feature/msteams #1914 (@vincentbriglia @hipstersmoothie)
- Merge branch 'main' into feature/msteams (@vincentbriglia)
- Andrew Lisowski (@hipstersmoothie)
- Vincent Briglia (@vincentbriglia)
- add noDefaultLabels config flag #1966 (@laughedelic)
- Alexey Alekhin (@laughedelic)
- Enable using globally installed plugins #1930 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- fix rendering long lines in slack plugin #1913 (@hipstersmoothie)
- update skip docs #1912 (@hipstersmoothie)
- Bump @fortawesome/fontawesome-svg-core from 1.2.34 to 1.2.35 #1897 (@dependabot-preview[bot])
- Bump aws-cli-js from 2.1.0 to 2.2.1 #1898 (@dependabot-preview[bot])
- Bump await-to-js from 2.1.1 to 3.0.0 #1899 (@dependabot-preview[bot])
- Bump husky from 4.3.8 to 5.2.0 #1900 (@dependabot-preview[bot])
- Bump eslint from 7.16.0 to 7.22.0 #1901 (@dependabot-preview[bot])
- Bump @types/jest from 26.0.20 to 26.0.21 #1902 (@dependabot-preview[bot])
- Bump simple-react-lightbox from 3.3.4 to 3.6.4 #1903 (@dependabot-preview[bot])
- Bump typescript-memoize from 1.0.0-alpha.4 to 1.0.0 #1904 (@dependabot-preview[bot])
- Bump eslint-plugin-jest from 24.3.1 to 24.3.2 #1905 (@dependabot-preview[bot])
- Bump @typescript-eslint/parser from 4.15.0 to 4.18.0 #1906 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Andrew Lisowski (@hipstersmoothie)
- better error message for no NPM_token in CI #1878 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- only ts-node/register for plugins if typescript is installed to the project #1877 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- Use Block Kit for slack messages #1815 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- Bump aws-cli-js from 2.0.6 to 2.1.0 #1808 (@dependabot-preview[bot])
- Bump fp-ts from 2.9.3 to 2.9.5 #1810 (@dependabot-preview[bot])
🎉 This release contains work from a new contributor! 🎉
Thank you, Lucas Shadler (@lshadler), for all your work!
- Merge branch 'main' into fix-prefer-prerelease-tags (@lshadler)
- Bump tslib from 2.0.3 to 2.1.0 (@dependabot-preview[bot])
- Bump typescript from 4.0.5 to 4.1.5 #1800 (@dependabot-preview[bot])
- Bump @typescript-eslint/parser from 4.13.0 to 4.15.0 #1799 (@dependabot-preview[bot])
- Bump conventional-changelog-core from 4.2.1 to 4.2.2 #1788 (@dependabot-preview[bot])
- Bump lint-staged from 10.5.3 to 10.5.4 #1787 (@dependabot-preview[bot])
- Bump @types/prettier from 2.1.6 to 2.2.0 #1786 (@dependabot-preview[bot])
- Bump vsce from 1.83.0 to 1.85.0 #1785 (@dependabot-preview[bot])
- Bump @types/node-fetch from 2.5.7 to 2.5.8 #1784 (@dependabot-preview[bot])
- Bump tapable from 2.0.0 to 2.2.0 #1781 (@dependabot-preview[bot])
- Bump tslib from 2.0.3 to 2.1.0 #1779 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Lucas Shadler (@lshadler)
- improve jenkins/next docs #1794 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- add --force flag/config option to "next" command #1776 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- feat: conventional commit plugin will label an unlabeled PR #1758 (@hborawski @hipstersmoothie)
- Fluff up home page #1773 (@hipstersmoothie)
- Bump title-case from 3.0.2 to 3.0.3 #1766 (@dependabot-preview[bot])
- Bump @fortawesome/react-fontawesome from 0.1.12 to 0.1.14 #1763 (@dependabot-preview[bot])
- Bump chrome-webstore-upload-cli from 1.2.0 to 1.2.1 #1764 (@dependabot-preview[bot])
- Bump @typescript-eslint/eslint-plugin from 4.14.0 to 4.14.1 #1767 (@dependabot-preview[bot])
- Bump @fortawesome/fontawesome-svg-core from 1.2.32 to 1.2.34 #1770 (@dependabot-preview[bot])
- Bump jest-circus from 26.4.2 to 26.6.3 #1771 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Andrew Lisowski (@hipstersmoothie)
- Harris Borawski (@hborawski)
- Add
@auto-it/magic-zero
Plugin #1701 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- handle case where auto isn't used in a git repo #1739 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- respect
skip
andnone
releases for prereleases #1738 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
Support "main" as a default "baseBranch" (#1736)
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:
- Add tests
- Add docs
Indicate the type of change your pull request is:
-
documentation
-
patch
-
minor
-
major
- Support "main" as a default "baseBranch" #1736 (@hipstersmoothie)
- use
main
branch if it exists (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- properly kill spawned node child processes #1732 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- default
name
andemail
to the token user if no author config is found in autorc or plugin #1720 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- Attempt to resolve relative plugin paths from extended config location #1717 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
🎉 This release contains work from a new contributor! 🎉
Thank you, Andrew Leedham (@AndrewLeedham), for all your work!
- feat: tag canaries for cocoapods plugin #1702 (@hborawski)
- fix npm plugin git tag splitting #1705 (@AndrewLeedham)
- Andrew Leedham (@AndrewLeedham)
- Harris Borawski (@hborawski)
- Bump @atomist/slack-messages from 1.2.0 to 1.2.1 #1676 (@dependabot-preview[bot] @hipstersmoothie)
- Bump eslint-plugin-prettier from 3.1.4 to 3.3.0 #1691 (@dependabot-preview[bot])
- Bump @fortawesome/fontawesome-svg-core from 1.2.30 to 1.2.32 #1685 (@dependabot-preview[bot])
- Bump eslint from 7.12.1 to 7.16.0 #1697 (@dependabot-preview[bot])
- [Security] Bump node-notifier from 8.0.0 to 8.0.1 #1695 (@dependabot-preview[bot])
- [Security] Bump ini from 1.3.5 to 1.3.8 #1689 (@dependabot-preview[bot])
- Bump lint-staged from 10.5.2 to 10.5.3 #1686 (@dependabot-preview[bot])
- Bump array.prototype.flatmap from 1.2.3 to 1.2.4 #1681 (@dependabot-preview[bot])
- Bump eslint-plugin-jest from 24.1.0 to 24.1.3 #1680 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Andrew Lisowski (@hipstersmoothie)
- Improve release notes section rendering in npm monorepos #1664 (@hipstersmoothie)
- fix url pr-check uses for auto's CI #1663 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
From #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:
- Add tests
- Add docs
Indicate the type of change your pull request is:
-
documentation
-
patch
-
minor
-
major
- improve pr-check usage + don't fail on runs in CI base branch #1636 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- Truncate commit hash for shorter canary versions #1635 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- add timeout when verifying auth to remote #1632 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
🎉 This release contains work from a new contributor! 🎉
Thank you, Tim Ottewell (@tinytim84), for all your work!
- feat: add ssh support for connecting to github #1590 (@tinytim84 @hipstersmoothie)
- Fix non-ssh release #1629 (@hipstersmoothie)
- Bump tslib from 2.0.1 to 2.0.3 (@dependabot-preview[bot])
- Bump ts-jest from 26.4.0 to 26.4.3 #1627 (@dependabot-preview[bot])
- Bump tslib from 2.0.1 to 2.0.3 #1626 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Andrew Lisowski (@hipstersmoothie)
- Tim Ottewell (@tinytim84)
- make version, afterVersion, publish, and afterPublish series hooks #1620 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
From #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:
afterShipIt
onCreateChangelog
publish
next
Please 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.
- simplify hook APIs for easier future extensibility #1609 (@hipstersmoothie)
- Run various hooks in a --dry-run #1604 (@hipstersmoothie)
- simplify hook APIs for easier future extensibility (@hipstersmoothie)
- fix tests (@hipstersmoothie)
- add quiet functionality to version hook (@hipstersmoothie)
- call version and afterVersion hook during dryRun (@hipstersmoothie)
- call next hook during dry run (@hipstersmoothie)
- call canary hook during dry-run (@hipstersmoothie)
- Bump eslint-config-prettier from 6.13.0 to 6.14.0 #1610 (@dependabot-preview[bot])
- Bump eslint-plugin-import from 2.22.0 to 2.22.1 #1611 (@dependabot-preview[bot])
- Bump eslint-plugin-jest from 24.0.2 to 24.1.0 #1612 (@dependabot-preview[bot])
- Bump eslint from 7.9.0 to 7.12.1 #1613 (@dependabot-preview[bot])
- Bump @typescript-eslint/eslint-plugin from 4.5.0 to 4.6.0 #1614 (@dependabot-preview[bot])
- Bump file-type from 15.0.1 to 16.0.0 #1616 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Andrew Lisowski (@hipstersmoothie)
- Group monorepo changelog lines if possivle #1589 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- add invalid-email-address to botlist #1569 (@hipstersmoothie)
- Andrew Lisowski (@hipstersmoothie)
- update tests (@hipstersmoothie)
- Bump eslint-plugin-jest from 23.20.0 to 24.0.1 #1532 (@dependabot-preview[bot] @hipstersmoothie)
- Bump @types/jest from 26.0.10 to 26.0.13 #1516 (@dependabot-preview[bot])
- @dependabot-preview[bot]
- Andrew Lisowski (@hipstersmoothie)
🎉 This release contains work from a new contributor! 🎉
Thank you, Richard Simpson (@RichiCoder1), for all your work!
- Add Docker Publish Plugin #1510 (@RichiCoder1)
- fix publish and test coverage for publish (@RichiCoder1)
- improve test coverage (@RichiCoder1)
- fix tests and remove unnecessary code (@RichiCoder1)
- add docker plugin (@RichiCoder1)
- Richard Simpson (@RichiCoder1)