Skip to content

chore(main): release all-contributors-cli 7.0.0#476

Closed
lwasser wants to merge 1 commit intomainfrom
release-please--branches--main--components--all-contributors-cli
Closed

chore(main): release all-contributors-cli 7.0.0#476
lwasser wants to merge 1 commit intomainfrom
release-please--branches--main--components--all-contributors-cli

Conversation

@lwasser
Copy link
Member

@lwasser lwasser commented Mar 6, 2026

🤖 I have created a release beep boop

7.0.0 (2026-03-06)

⚠ BREAKING CHANGES

  • Drop support for Node < v4. This uses native Promises available from Node v4.

🚀 New Features

  • adapt to rst (#301) (7a9150f)
  • Add width and valign attributes for cleaner <td> (#344) (554667b)
  • add wrapperTemplate option (#348) (2c07af8)
  • add a11y contribution type (#223) (f38e0c8)
  • add alt text to emoji (#42) (f99b470)
  • Add check command that compares GitHub contributors with credited ones (#58) (88c7a29)
  • add clarity to CLI prompt for where repository is hosted (#103) (d2ce3be)
  • add contribution type promotion (#339) (8fc7c7e)
  • add footer with link to usage (#163) (b41e668)
  • Add gitmoji option to commitConventions (#205) (06bbb6e)
  • add init content api for node api (#144) (f551d8b)
  • add namespaced token (#296) (a8227af)
  • add new types (#127) (89bac0f)
  • add node api for AllContributors GitHub bot (#135) (8aa15c9)
  • add prettier-ignore to output (#74) (ba248a9)
  • add review links (#213) (deee5d0)
  • add support for GitLab repositories (#84) (152a1fe)
  • add version option (#66) (9f72f9a), closes #65
  • added a JSON handler/fixer (#165) (ebff1e8)
  • adds ability to remove contribution types when editing existing user (#94) (2c9f476)
  • adds helpful error message when files is overridden or empty (#96) (3f2ae00)
  • alpha-sort: Add a parameter contributorsSortAlphabetically (#249) (b3d0995)
  • commit conventions awareness (#159) (2376ada)
  • contribution-type: added maintenance type (#142) (292d400)
  • contribution-types: add missing contribution types (#261) (bcc0d99)
  • contribution-types: add research contribution type (#291) (f9f2866)
  • contribution-types: added "Data" contribution (#231) (0993a90)
  • contribution-types: added business and content (#156) (48fecd3)
  • contribution-types: added Project Management (#176) (925cde7)
  • contribution-types: adds mentoring (#274) (3bb4a03)
  • display a meaningful error when the config file is missing (#288) (d517440)
  • format-contributor: added alt attributes (#138) (87ce8bb)
  • init with all-contributors emoji ✨ (#136) (354b511)
  • init: creates the contributor file if not found (#158) (febecff)
  • Make markdownlint ignore generated contributors table (#194) (42bc241)
  • Pretty-print the generagted HTML table (#190) (68166ec)
  • reorder contributions keys (#50) (ce90946)
  • repo: github profile url should be valid (#268) (b77f86b)
  • Reselect existing contributions when updating a user (5b63584)
  • semantic-release (#28) (4860f38)
  • suggest matching commands if the user mistypes 🚧 (#181) (9aa7948)
  • support Github Enterprise (#97) (0965095)
  • support Gitlab self hosted instance (#95) (0d1346d), closes #89
  • support pipe characters in github names (#39) (e1e7ead)
  • throw a helpful error when unknown contribution type is provided (#41) (77a014f)
  • types: add new contribution type: Ideas, Planning, & Feedback (#45) (e5bd3b4)
  • types: add platform type (#75) (6fa55d5)
  • types: add/update contrib types (#24) (8fd4098)
  • use allcontributors.org (#160) (e4b22f8)
  • use Prettier to write config file, if possible (#356) (e0a5312)
  • way to avoid github API limit (#122) (e18363f)
  • way to avoid github API limit (add tests + docs) (#123) (194d000)

🔥 Bug Fixes

  • 7: Allow comment tags to be on the same line (f75d854)
  • a11y issue by removing unnecessary alternate text (#217) (#218) (3382821)
  • add additional new line for prettier (#168) (e0240de)
  • add alt value for contributor image (#334) (9d82568)
  • add common error handling for missing or wrong username (#171) (3e046b7)
  • add contributions (#211) (97878f4)
  • add correct arguments to the formatConfig() call (#360) (cfb1d9c)
  • add in contributorsPerLine on init (#149) (21b694a)
  • badge link change (fdea806), closes #195
  • better output format for git command (#113) (1f2686b)
  • Bump inquirer to v3 and promisify everything (#34) (1305a7c)
  • cleanup table footer (#341) (0be7a63)
  • cli (383b3fd)
  • correct escape quotes in contributor names (#351) (959e361)
  • d4dc4e2-introduced error (#100) (54febd3)
  • default commitConvention to 'none' (#179) (e639593)
  • error out when projectOwner & projectName is not set in .all-contributorsrc file. (#80) (c4a0484)
  • exit process on success to continue execution of othe scripts (#32) (1e73194)
  • fix badge replacement (#232) (dbb05a4)
  • fixed thrown error message (#280) (374d076)
  • Fixing issues with commands introduced in #403 (#440) (797e167)
  • github: show the actual error message (#286) (5c506a5)
  • incorrect usage of tbody (#311) (531b7e1)
  • Incorrectly formatted Github urls (#466) (846582b)
  • links: add default for links (1562a37)
  • Make all contributors names bold (#55) (07b3a68)
  • make all-contributors output prettier compliant. (#283) (1affe41), closes #441
  • make find/add case insensitive (#64) (a79f9d4), closes #62
  • make selecting at least one contribution type mandatory (#56) (de043e0)
  • non-http prepended urls (#35) (a879de2)
  • npm squish and cell centering (#164) (fdd6b74)
  • output error messages if git commands failed (#102) (62f671d)
  • package: update async to version 3.0.1 (#188) (1c6bdba)
  • package: update chalk to version 4.0.0 (#253) (fe76178)
  • release please token name wrong (#450) (d0786d1)
  • replace markdownlint-enable with markdownlint-restore to restore (vs. enable all) previous rules (fixes #276). (#278) (8af13c3)
  • repo: pass optionalPrivateToken to recursive calls (#258) (db5d731)
  • repo: test lint (#204) (b87fd03)
  • require path error (#148) (9bfdd72)
  • scriptName + improving usage messages (#305) (d3b8f88)
  • set commitConvention default same as app (#318) (94b555e)
  • set alt value for contributor image with no complete name (#335) (109b261)
  • set default value as 7 for contributorsPerLine (e1fd794)
  • set default value as 7 for contributorsPerLine (#139) (e1fd794)
  • support contributors without github accounts (#77) (5f9fa20)
  • surface the message when the check api returns an error (#85) (ab41caa)
  • switch over to new org all-contributors (#132) (85a9e3a)
  • switch over to new org all-contributors (#133) (8eafcf9)
  • throw error when Github returns 200s for specific errors. (#52) (28eb16d)
  • trim nextLink before slicing (5df6b47)
  • trim nextLink before slicing (#309) (5df6b47)
  • use correct path for initBadge/initList node apis (#145) (7687e7d)
  • username might be a number (#203) (a91145f)
  • using a custom badge template breaks badge replacement (#210) (72de75a)
  • Wrong contribution type being added to .all-contributorsrc (#78) (526d4db), closes #71

🏃 Performance Improvements

  • add image size to avatar url to improve performance (#269) (fc2d05e)

📚 Documentation

⚙️ Chores

  • add @chrisinajar as contributor (b443c82)
  • add @revelt as contributor (#59) (11833b0)
  • add docs for codecov and secret to workflow (e85e9df)
  • add Knip to check for unused code and deps (#424) (0ccc048)
  • add manifest and update version (7ffde6c)
  • add script for easier access (#51) (722cc74)
  • added commitizen (#143) (720f110)
  • adjust codecov settings (#441) (55acdee)
  • check in package-lock.json (#434) (5de78d9)
  • ci, docs: update actions to use npm and update / cleanup dev guide (#449) (6f8e311)
  • ci: add codecov upload to tests GHA run & update dev guide (#433) (e85e9df)
  • ci: Add empty ci workflow so we can test in a pr safely (#398) (54f0694)
  • ci: add test run to ci workflow (#401) (ed9bfe6)
  • ci: Configure Dependabot for npm & actions and update settings (#383) (649b88e)
  • ci: fixing semantic release node requirement (#388) (a69b495)
  • ci: Update Codecov pipeline to use circle CI orb (#386) (084d2ee)
  • config: bump node (#221) (4841734)
  • create CODEOWNERS (#319) (382f44c)
  • Credit @brycereynolds, @jmeas, @spirosikmd, @fadc80, @snipe (82d1eb7)
  • dep: bumped json-fixer to 1.5.1 (#270) (e48419c)
  • deps-dev: bump minimatch from 3.1.2 to 3.1.5 (#457) (c5a19d1)
  • deps-dev: bump nock from 12.0.3 to 14.0.10 in the development-dependencies group (#426) (75a35de)
  • deps-dev: bump nock in the development-dependencies group (75a35de)
  • deps-dev: bump semantic-release (4bac7a6)
  • deps-dev: bump semantic-release from 17.4.7 to 25.0.2 in the npm_and_yarn group across 1 directory (#382) (4bac7a6)
  • deps-dev: bump the development-dependencies group across 1 directory with 4 updates (#473) (e035a36)
  • deps: bump dependencies and devDeps (#298) (0b97062)
  • deps: bump inquirer from 7.3.3 to 13.3.0 (#460) (d547e43)
  • deps: bump rollup from 4.57.1 to 4.59.0 (#458) (066ce8d)
  • deps: bump the github-actions group with 2 updates (#425) (0cafdd9)
  • deps: bump the github-actions group with 2 updates (#461) (64e783a)
  • deps: CVE-2021-23337 in inquirer->lodash (#303) (4be9bff), closes #302
  • deps: remove last kcd scripts call and update deps (#446) (9422781)
  • deps: update inquirer to the latest version 🚀 (#245) (07099de)
  • deps: update yargs, chalk, prettier dependencies manually given tests aren't running in ci. (#399) (31b751a)
  • disable auto commiting changes to contributors (#57) (f0cf739)
  • double check cov file exists? (e85e9df)
  • fix missing opening brace in contributors [skip ci] (05bed92)
  • fix status badges (#315) (c8fdc63)
  • lint (7ffde6c)
  • make use of inhouse command recommendation (#228) (7d83c7c)
  • migrate build/ babel to native configuration (#437) (1cc7e3f)
  • migrate from CJS to ESM (#456) (8b11060)
  • migrate tests from Jest to Vitest (#436) (ba555a8)
  • package: update cz-conventional-changelog to version 3.0.0 (#198) (e987eb0)
  • package: update git-cz to version 2.0.0 (#174) (d7eb838)
  • package: update git-cz to version 3.0.0 (#177) (212e264)
  • package: update git-cz to version 4.1.0 (#243) (b5d85de)
  • package: update kcd-scripts to version 1.0.0 (#172) (949d9d2)
  • package: update kcd-scripts to version 5.0.0 (#246) (9a6cf19)
  • package: update kcd-scripts to version 6.2.0 (#263) (e736938)
  • package: update nock to version 11.1.0 (#207) (1dccd9f)
  • package: update nock to version 12.0.0 (#248) (8dd551a)
  • package: update semantic-release to version 16.0.0 (#242) (33e1a43)
  • package: update semantic-release to version 17.0.8 (#262) (649f6ce)
  • Remove dependency on lodash (#421) (9dc28d6)
  • remove kbd-scripts in favor of native linting config with ESlint (#402) (296b12a)
  • Remove kcd-scripts validate script (#414) (d6fb233)
  • Remove node-fetch dep (#468) (a4e1407)
  • Remove Pify dependency & test cleanup (#465) (ed5b6a6)
  • run prettier on everything #98 (#99) (4f7bbdf)
  • semantic-release (1c97ba2)
  • setup release please to support changelog development (#443) (7ffde6c)
  • update branch name to main (#377) (03cbb15)
  • update config settings and review comments (1cc7e3f)
  • update token name (349d5c5)
  • Update yargs to v18 (#431) (75264bb)
  • Updating kcd-scripts to gain access to the latest jest versions (#412) (73198d1)
  • upgrade and migrate tooling stuff (#73) (482a8ab)

⌨️ Code Refactoring

  • add tbody to contributors table (#307) (deb6be9)
  • log full error stack on error (#316) (097f741)
  • move from "request" to "node fetch" (#277) (74f3b71)
  • Remove babel dependency (#471) (fb1eea9)
  • return a Promise instead of relying on callback parameter (#289) (d44b70a)
  • Update calls to prettier functions to account for latest async API (#403) (7d8c2bf)

🧪 Testing

  • add-contributors-list: Improve the clarity of the add-contributors-list tests (#396) (84ac3ed)
  • prompt.js: enhance prompt.js test coverage (#438) (03eb6e8)

🛠️ Build System

  • disable complexity lint check (9987150)
  • release please changelog organization (#455) (68e33ee)

📦 CI Improvements

  • fix build runner, ensure jest exits when finished (#125) (2ade2d7)

This PR was generated with Release Please. See documentation.

@lwasser
Copy link
Member Author

lwasser commented Mar 6, 2026

Are we ok with bumping to 7, given all of the major dependency updates? It seems reasonable to me.

@lwasser
Copy link
Member Author

lwasser commented Mar 6, 2026

Ok looks like we will want to add a lint step on the changelog that release please creates. But how...

@michaelfaith
Copy link

michaelfaith commented Mar 6, 2026

@lwasser So, I believe there's an issue with the Release Please setup. It's not detecting any previous releases, so I believe this effectively is every change that's ever happened (that fits into feat or fix - and it may be capped at 500).

For instance this change in the changelog is from 2019, but the last release was 2023, so it shouldn't be included.
image

The problem is that the Release Please config is setup to use the component name as part of the tag name (default behavior when using manifest releases), and the existing tags aren't using that format. So, it fails to find any previous release tags.

image

That format is really meant for monorepos with multiple packages being published out of it. When it's disabled, the tag format is the same as what you're already using. So, you just need to add this to your release please config:
"include-component-in-tag": false,

Ref: https://github.com/michaelfaith/package-json-validator/blob/main/.github/release-please/release-please-config.main.json#L17

Before merging that, I'd suggest closing this PR, and deleting the release-please branch, so that when the above change merges it regenerates the branch and pr from scratch. At that point it should detect your previous releases, and only include unreleased changes in the new PR.

(for the lint error, we just excluded the changelog from our eslint config, since it's being generated)

@jdalrymple
Copy link
Contributor

jdalrymple commented Mar 6, 2026

Ok looks like we will want to add a lint step on the changelog that release please creates. But how...

Il look 🫡

Update - So we can do something like this, or we can ignore the changelog from the linter/prettier

@lwasser
Copy link
Member Author

lwasser commented Mar 7, 2026

@jdalrymple, if you want to have a go at ignoring the linting for the changelog, that would be awesome!! I think that is we fixed it by linting, we would then need to commit the change within the workflow? I am fine with that or just telling eslint to ignore it.

@michaelfaith thank you - I'll create a new PR with the config change. I saw it was a large changelog but just figured it was 3 years of commits without validating what was going on. THANK YOU for catching this!!

@lwasser
Copy link
Member Author

lwasser commented Mar 7, 2026

@all-contributors please add @michaelfaith for bug, review, code

@allcontributors
Copy link
Contributor

@lwasser

I've put up a pull request to add @michaelfaith! 🎉

@lwasser
Copy link
Member Author

lwasser commented Mar 7, 2026

thank you again Michael, and Justin!!

I'll close this and delete the head branch. I opened #479

@lwasser lwasser closed this Mar 7, 2026
@lwasser lwasser deleted the release-please--branches--main--components--all-contributors-cli branch March 7, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment