Releases: mozilla/web-ext
Releases · mozilla/web-ext
10.3.0 (2026-05-28)
10.2.0 (2026-05-21)
main changes
- Added
--chromium-prefto CLI options (#3664) - Added
termsofuse.bypassNotificationto the default Firefox prefs (#3691) - Updated Firefox default prefs to ensure web-ext run is enabling by default content scripts visibility in the devtools debugger panel (#3690)
- Removed node-notifier unmaintained dependency (#3689)
dependencies
- Updated: dependency
addons-linterto 10.5.0 (#3717)
dev dependencies
- Updated: dependency
@babel/preset-envto 7.29.5 (#3710) - Updated: dependency
@babel/registerto 7.29.3 (#3705) - Updated: dependency
@commitlint/clito 21.0.1 (#3718) - Updated: dependency
@commitlint/config-conventionalto 21.0.1 (#3719) - Updated: dependency
@eslint/compatto 2.1.0 (#3713) - Updated: dependency
babel-plugin-istanbulto 8.0.0 (#3680) - Updated: dependency
cross-envto 10.1.0 (#3526) - Updated: dependency
fast-urito 3.1.2 (#3714) - Updated: dependency
fs-extrato 11.3.5 (#3712) - Updated: dependency
globalsto 17.6.0 (#3708) - Updated: dependency
prettierto 3.8.3 (#3686) - Updated: dependency
sinonto 22.0.0 (#3711)
others
10.1.0 (2026-03-31)
main changes
None
dependencies
- Updated: dependency
addons-linterto 10.3.0 (#3673) - Updated: dependency
@babel/runtimeto 7.29.2 (#3660)
dev dependencies
- Updated: dependency
@babel/preset-envto 7.29.2 (#3661) - Updated: dependency
@commitlint/clito 20.5.0 (#3657) - Updated: dependency
@commitlint/config-conventionalto 20.5.0 (#3658) - Updated: dependency
brace-expansionto 1.1.13 (#3671) - Updated: dependency
flattedto 3.4.1 (#3656) - Updated: dependency
flattedto 3.4.2 (#3665) - Updated: dependency
node-forgeto 1.4.0 (#3670) - Updated: dependency
picomatch(#3669) - Updated: dependency
sinonto 21.0.3 (#3659) - Updated: dependency
undicito 7.24.1 (#3655)
10.0.0 (2026-03-13)
main changes
Important: we now use Node 22 by default.
- Added:
web-ext lintnow supports Firefox 149 schemas
dependencies
- Updated: dependency
addons-linterto 10.1.0 (#3654)
dev dependencies
9.4.0 (2026-03-04)
main changes
Not much, but this is likely the last release officially supporting Node 20.
dependencies
- Updated: dependency
addons-linterto 9.9.1 (#3630)
dev dependencies
- Updated: dependency
@commitlint/clito 20.4.3 (#3637) - Updated: dependency
@commitlint/config-conventional(#3623) - Updated: dependency
@commitlint/config-conventionalto 20.4.3 (#3638) - Updated: dependency
@eslint/eslintrcto 3.3.4 (#3632) - Updated: dependency
ajvto 6.14.0 (#3624) - Updated: dependency
fs-extrato 11.3.4 (#3639) - Updated: dependency
globalsto 17.4.0 (#3635) - Updated: dependency
nycto 18.0.0 (#3634) - Updated: dependency
sinonto 21.0.2 (#3643)
See all changes: 9.3.0...9.4.0
9.3.0 (2026-02-10)
main changes
- Added:
web-ext lintnow supports Firefox 148 schemas
dependencies
- Updated: dependency
@babel/runtimeto 7.28.6 (#3589) - Updated: dependency
addons-linterto 9.6.0 (#3615) - Updated: dependency
pinoto 10.3.1 (#3619) - Updated: dependency
watchpackto 2.5.1 (#3598)
dev dependencies
- Updated: dependency
@babel/clito 7.28.6 (#3590) - Updated: dependency
@babel/coreto 7.29.0 (#3611) - Updated: dependency
@babel/eslint-parserto 7.28.6 (#3592) - Updated: dependency
@babel/preset-envto 7.29.0 (#3610) - Updated: dependency
@babel/registerto 7.28.6 (#3593) - Updated: dependency
@commitlint/clito 20.4.1 (#3616) - Updated: dependency
@commitlint/config-conventionalto 20.4.1 (#3614) - Updated: dependency
@eslint/compatto 2.0.2 (#3612) - Updated: dependency
@eslint/eslintrcto 3.3.3 (#3565) - Updated: dependency
@eslint/jsto 9.39.2 (#3573) - Updated: dependency
chaito 6.2.2 (#3577) - Updated: dependency
fs-extrato 11.3.3 (#3575) - Updated: dependency
globalsto 17.3.0 (#3608) - Updated: dependency
lodashto 4.17.23 (#3601) - Updated: dependency
node-forgeto 1.3.2 (#3562) - Updated: dependency
prettierto 3.8.1 (#3602) - Updated: dependency
sinonto 21.0.1 (#3576) - Updated: dependency
undicito 7.18.2 (#3595)
others
- Added npm audit exception for low severity adv related to mocha jsdiff transitive dependency (#3605)
9.2.0
main changes
- Fixed: Ensured
navigator.webdriver != truein launched Chromium (#3553) - Added:
web-ext lintnow supports Firefox 145 and 146 schemas
dependencies
- Updated: dependency
addons-linterto 9.2.0 (#3559) - Updated: dependency
opento 11.0.0 (#3554) - Updated: dependency
pinoto 10.1.0 (#3538)
dev dependencies
others
- Migrate project to ESLint v9 (#3552)
See all changes: 9.1.0...9.2.0
9.1.0
main changes
- web-ext lint: the linter now emits a warning when the add-on ID is missing in the manifest file (
MISSING_ADDON_ID).
dependencies
dev dependencies
- Updated: dependency
@babel/coreto 7.28.5 (#3544) - Updated: dependency
@babel/eslint-parserto 7.28.5 (#3542) - Updated: dependency
@babel/preset-envto 7.28.5 (#3541) - Updated: dependency
@commitlint/clito 20.1.0 (#3527) - Updated: dependency
@commitlint/config-conventional(#3523) - Updated: dependency
chaito 6.2.0 (#3524) - Updated: dependency
mochato 11.7.4 (#3529)
others
- Fixed: update the description of the
signcommand (#3537)
See all changes: 9.0.0...9.1.0
9.0.0
Important: we are now using Node v20 to build and release web-ext.
main changes
- Breaking change: web-ext no longer accepts
.jsconfig files. You must rename your config file to.cjsor.mjsand export the config accordingly. More information at: https://mzl.la/web-ext-config-file (#3519) - Bump node versions (#3428)
dependencies
- Updated: dependency
addons-linterto 8.0.0 (#3520) - Updated: dependency
parse-jsonto 8.3.0 (#3390) - Updated: dependency
pinoto 9.11.0 (#3518)
dev dependencies
- Updated: dependency
cross-envto 10.0.0 (#3475)
others
- Updated link to web-ext documentation (#3517)
- Adjust functional test ran by addons-linter because require(esm) is now a thing in Node 20.19+ (#3516)
See all changes: 8.10.0...9.0.0
8.10.0
main changes
- Added: Enable support for data collection permissions in
web-ext lint(#3514) - Added:
web-ext lintsupports Firefox schema up to 144 (included) (#3513)
dependencies
- Updated: dependency
@babel/runtimeto 7.28.4 (#3506) - Updated: dependency
addons-linterto 7.20.0 (#3513) - Updated: dependency
decamelizeto 6.0.1 (#3495) - Updated: dependency
pinoto 9.9.5 (#3510) - Updated: dependency
strip-json-commentsto 5.0.3 (#3482) - Updated: dependency
tmpto 0.2.5 (#3483)
dev dependencies
- Updated: dependency
@babel/preset-envto 7.28.3 (#3487) - Updated: dependency
@babel/registerto 7.28.3 (#3489) - Updated: dependency
@babel/clito 7.28.3 (#3488) - Updated: dependency
chaito 6.0.1 (#3498) - Updated: dependency
@babel/eslint-parserto 7.28.4 (#3505) - Updated: dependency
chai-as-promisedto 8.0.2 (#3497) - Updated: dependency
babel-plugin-istanbulto 7.0.1 (#3508) - Updated: dependency
@babel/coreto 7.28.4 (#3507) - Updated: dependency
fs-extrato 11.3.2 (#3512) - Updated: dependency
mochato 11.7.2 (#3502)
See all changes: 8.9.0...8.10.0