eslint-plugin-promise
7.3.0 · 27 Apr 2026ISC8.3M / weekRepositorynpmAtom feed
Upgrading eslint-plugin-promise from 3.1.0 to 7.3.0
38 releases in betweennotes for 35
- 5+
- changes to make
- 0
- advisories fixed
- 38+
- new
- 16+
- fixes
Counted from 35 of 38 release notes. Advisories are counted from the advisory database, in full.
Before you upgrade
Tick each one off as you go- breaking7.0.0
- breaking7.0.0
- breaking6.0.0
- breaking4.0.0
- breaking3.8.0
Release by release
- new
no-promise-in-callback: addexemptDeclarationsoption - new
Add support for ESLint v10
- fixed
no-native: fix to report
Promiseusage in eslint v9 or later
- new
- fixed
no-callback-in-promise: false triggering of callback
- fixed
- new
no-callback-in-promise: addtimeoutsErroption - new
valid-params: addexcludeoption - new
always-return: add
ignoreAssignmentVariableoption - new
catch-or-return: add
allowThenStrictoption - new
New rule
prefer-catch - fixed
Permit appropriate computed member expressions and prototype access
- new
- new
catch-or-return,prefer-await-to-then: do not report Cypress commands - new
prefer-await-to-then: ignore constructor scope unless withstrictoption - new
New rule
spec-onlyto check for non-spec Promise methods
- new
7.0.0nothing new or fixed in the note
- new
Add
strictoption to disallowthenorcatchfollowingawaitoryield - fixed
always-return: treat process.exit() or process.abort() as an acceptable "return"
- new
- new
Add
nameproperty to configs (for use with tooling)
- new
14 other lines we could not sort, mostly version bumps
- 6.0.0
Updated a ton of deps #236, #237, #235, #234
- 6.0.0
ESLint 8 support #219
- 5.2.0
Updated
param-namesrule to allow for unused params - 5.1.1
Updated docs to include
no-callback-in-promisereasons #215 - 5.1.0
Exempted array methods in prefer-await-to-callbacks
- 5.0.0
ESLint 7.0 Support
- 4.3.0
Updated jest
- 4.0.1
Remove
promise/param-namesfixer - 3.8.0
Ignored event listener callbacks in
promise/prefer-await-to-callbacks - 3.8.0
Ignored top-level awaits in
promise/prefer-await-to-then
57 internal lines (docs, tests, tooling) left out.