Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency web-ext to v8 #132

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 1, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
web-ext 7.11.0 -> 8.4.0 age adoption passing confidence

Release Notes

mozilla/web-ext (web-ext)

v8.4.0

Compare Source

main changes

  • Added: export submit-addon via package.json (#​3250)
  • Updated: dependency addons-linter to 7.8.0 (#​3335)
    • This version contains the JSON schemas for Firefox 135
  • Removed: remove --disable-component-update from default args (#​3298)

dependencies

  • Updated: dependency @babel/runtime to 7.26.7 (#​3339)
  • Updated: dependency @devicefarmer/adbkit to 3.3.8 (#​3308)
  • Updated: dependency https-proxy-agent to 7.0.6 (#​3322)
  • Updated: dependency jose to 5.9.6 (#​3281)

dev dependencies

  • Updated: dependency @babel/cli to 7.26.4 (#​3321)
  • Updated: dependency @babel/core to 7.26.7 (#​3340)
  • Updated: dependency @babel/eslint-parser to 7.26.5 (#​3330)
  • Updated: dependency @babel/preset-env to 7.26.7 (#​3338)
  • Updated: dependency @babel/register to 7.25.9 (#​3286)
  • Updated: dependency @commitlint/cli to 19.7.1 (#​3343)
  • Updated: dependency @commitlint/config-conventional to 19.7.1 (#​3344)
  • Updated: dependency chai-as-promised to 8.0.1 (#​3311)
  • Updated: dependency chai to 5.1.2 (#​3289)
  • Updated: dependency cross-spawn to 7.0.5 (#​3303)
  • Updated: dependency eslint-plugin-import to 2.31.0 (#​3267)
  • Updated: dependency fs-extra to 11.3.0 (#​3332)
  • Updated: dependency mocha to 11.1.0 (#​3334)
  • Updated: dependency nyc to 17.1.0 (#​3255)
  • Updated: dependency prettier to 3.4.2 (#​3319)

new contributors


See all changes: mozilla/web-ext@8.3.0...8.4.0

v8.3.0

Compare Source

main changes

  • Updated: dependency addons-linter to 7.1.0 (#​3254)
  • Updated: replace Bunyan logger with Pino (#​3214)
  • Removed: drop mz dependency (#​3215)
  • Removed: drop node-fetch dependency (#​3217)
  • Removed: drop fs-extras and mkdirp dependencies (#​3230)
  • Fixed: Resolve input sourceDir to absolute path (#​3024)

dependencies

  • Updated: dependency @babel/runtime to 7.25.6 (#​3236)
  • Updated: dependency chrome-launcher to 1.1.2 (#​3200)
  • Updated: dependency firefox-profile to 4.7.0 (#​3224)
  • Updated: dependency https-proxy-agent to 7.0.5 (#​3184)
  • Updated: dependency jose to 5.9.2 (#​3253)
  • Updated: dependency pino to 9.4.0 (#​3240)
  • Updated: dependency update-notifier to 7.3.1 (#​3244)
  • Updated: dependency watchpack to 2.4.2 (#​3223)
  • Updated: dependency ws to 8.18.0 (#​3187)

dev dependencies

  • Updated: dependency @babel/cli to 7.25.6 (#​3237)
  • Updated: dependency @babel/core to 7.25.2 (#​3210)
  • Updated: dependency @babel/eslint-parser to 7.25.1 (#​3206)
  • Updated: dependency @babel/preset-env to 7.25.4 (#​3228)
  • Updated: dependency @commitlint/cli to 19.5.0 (#​3249)
  • Updated: dependency @commitlint/config-conventional to 19.5.0 (#​3248)
  • Updated: dependency babel-plugin-istanbul to 7.0.0 (#​3189)
  • Updated: dependency chai to 4.5.0 (#​3204)
  • Updated: dependency eslint-plugin-import to 2.30.0 (#​3239)
  • Updated: dependency mocha to 10.7.0 (#​3202)
  • Updated: dependency prettier to 3.3.3 (#​3196)
  • Updated: dependency sinon to 19.0.2 (#​3252)

others

  • Fixed: typo and missed async keyword (#​3177)

See all changes: mozilla/web-ext@8.2.0...8.3.0

v8.2.0

Compare Source

features

  • web-ext lint: updated to use addons-linter v6.30.1

bug fixes, etc.

dependencies
  • Updated: dependency jose to 5.4.1 (#​3174)
  • Updated: dependency mkdirp to 3.0.1 (#​2735)
  • Updated: dependency ws to 8.17.1 (#​3171)

See all changes: mozilla/web-ext@8.1.0...8.2.0

v8.1.0

Compare Source

features

  • web-ext lint: updated to use addons-linter v6.29.0

bug fixes, etc.

dependencies
  • Updated: dependency @babel/runtime to 7.24.7 (#​3160)
  • Updated: dependency jose to 5.4.0 (#​3157)
dev dependencies
  • Updated: dependency @babel/cli to 7.24.7 (#​3161)
  • Updated: dependency @babel/core to 7.24.7 (#​3162)
  • Updated: dependency @babel/eslint-parser to 7.24.7 (#​3158)
  • Updated: dependency @babel/preset-env to 7.24.7 (#​3159)
  • Updated: dependency chai-as-promised to 8.0.0 (#​3165)
  • Updated: dependency nyc to 17.0.0 (#​3166)
  • Updated: dependency prettier to 3.3.2 (#​3168)

See all changes: mozilla/web-ext@8.0.0...8.1.0

v8.0.0

Compare Source

What's changed

300+ commits have been written to get this new version 8 out of the door (see link to the full changelog at the bottom). Please take a look at the official documentation to know what has changed but expect some breaking changes.

Specifically, web-ext sign has been heavily refactored. Among other things, you can create new add-ons (not just versions) from the command line now 🎉 Unfortunately, this command is not backward compatible with v7.

While we're keeping the v7 branch around to ease the transition, we will mainly fix bugs and introduce new features in v8.

New contributors

Full changelog: mozilla/web-ext@7.12.0...8.0.0

v7.12.0

Compare Source

📣 We're finalizing web-ext v8 (the next major release), which will use a new AMO API to sign add-ons. Please try it out now by passing the --use-submission-api flag to the sign command in web-ext v7. More information at: https://extensionworkshop.com/documentation/develop/web-ext-command-reference-v7/#use-submission-api


features

  • web-ext lint: updated to use addons-linter to 6.28.0
  • web-ext run: fixed a bug related to the use of work profiles on Android devices (backport #​2857)

See all changes: mozilla/web-ext@7.11.0...7.12.0

v7.11.0

Compare Source

📣 We're finalizing web-ext v8 (the next major release), which will use a new AMO API to sign add-ons. Please try it out now by passing the --use-submission-api flag to the sign command in web-ext v7. More information at: https://extensionworkshop.com/documentation/develop/web-ext-command-reference/#use-submission-api


Features

  • web-ext lint: updated to use addons-linter to 6.21.0
  • web-ext run: remove READ_EXTERNAL_STORAGE permission requirement (backport #​3018)

See all changes: mozilla/web-ext@7.10.0...7.11.0

v7.10.0

Compare Source

Features

  • web-ext lint: updated to use addons-linter to 6.20.0
  • web-ext run: fixed an issue with Firefox on macOS (#​2975) by updating fx-runner to 1.4.0

See all changes: mozilla/web-ext@7.9.0...7.10.0

v7.9.0

Compare Source

Features

  • web-ext lint: updated to use addons-linter 6.19.0 (it was 6.13.0 before)

See all changes: mozilla/web-ext@7.8.0...7.9.0

v7.8.0

Compare Source

main changes

Warn web-ext v7 users about upcoming changes to the sign command: as of v8, the
submission API will be used (instead of the signing API) and users will likely
need to take some actions. Users of v7 can already test this upcoming change by
using web-ext sign --use-submission-api.

v7.7.0

Compare Source

main changes

  • Updated: dependency addons-linter to 6.13.0 (#​2870)
  • Updated: dependency eslint to 8.48.0 (#​2853)

See all changes: mozilla/web-ext@7.6.2...7.7.0

v7.6.2

Compare Source

main changes

  • Fixed: Android 13 startActivity with correct intent action and category (#​2734)

v7.6.1

Compare Source

main changes

  • Update xml2js and firefox-profile (#​2721)

v7.6.0

Compare Source

Features

  • web-ext lint: updated to use addons-linter to 5.32.0 (#​2680)
  • web-ext sign: add a CLI option to disable the progress bar (#​2625)

Bug Fixes

  • web-ext run: fix help message to mention "deved" alias for "firefoxdeveloperedition" (#​2637)
  • Other dependencies updated:

See all changes: mozilla/web-ext@7.5.0...7.6.0

Note: this will very likely be the last web-ext version that officially supports Node 14.

v7.5.0

Compare Source

Features
  • web-ext lint: updated to use addons-linter v5.27.0 (#​2573, #​2583, #​2602, #​2619)
    • import Firefox 109.0b9 API schema
    • ensure empty ZIP files will output results when auto-close feature is disabled
    • switch to vendored ajv-merge-patch library to fix a potential security issue
    • prevent errors when permissions in manifest.json isn't an array
  • web-ext sign: send user agent header with signing requests (#​2540)
Bug Fixes
  • web-ext sign: added missing type for channel parameter (#​2546)
  • web-ext sign: fixed the default AMO API base URL used by the experimental --use-submission-api CLI flag (#​2621)
  • Other dependencies updated:

See all changes: mozilla/web-ext@7.4.0...7.5.0

v7.4.0

Compare Source

Features
  • web-ext lint: enabled MV3 by default (#​2557)
  • web-ext lint: updated to use addons-linter v5.23.0 (#​2537) (#​2561)
    • Firefox 108.0b5 schema has been imported
    • MV3 event pages are now fully supported by the linter
    • Various fixes related to CSP have been made in the linter
Bug Fixes

See all changes mozilla/web-ext@7.3.1...7.4.0

v7.3.1

Compare Source

Bug Fixes
  • web-ext sign: fixed a bug that caused the experimental CLI flag --use-submission-api to use an invalid URL (#​2531)

See all changes mozilla/web-ext@7.3.0...7.3.1

v7.3.0

Compare Source

Features
  • web-ext lint: added support for the --firefox-preview option (#​2505)
  • web-ext lint: updated to use addons-linter v5.18.0 (#​2500, #​2518, #​2524, #​2526)
    • Firefox 106.0b10 schema has been imported
    • The linter now verifies that all locale directories have messages.json files
    • The linter now validates CSP values set for the new script-src-elem/script-src-attr directives
  • web-ext run: added new CLI flag --devtools to open DevTools for the installed add-on right away. (#​2488) (requires Firefox 106 and above)
  • web-ext sign: added new experimental CLI flag --use-submission-api to use the new AMO add-on submission API (#​2489). See also: https://github.com/mozilla/web-ext/issues/2503
Bug Fixes

See all changes mozilla/web-ext@7.2.0...7.3.0

v7.2.0

Compare Source

Features

See all changes 7.1.1...7.2.0

v7.1.1

Compare Source

Bug Fixes
  • web-ext run: Fixed issue related to the "extensions.manifestV3.enabled" custom pref being set to true by default even when no --firefox-preview option was explicitly part of the command line options or config file. (#​2454)

  • web-ext lint: Updated to use addons-linter v5.10.0 (#​2448)

    • transitive peer dependencies inherited through addons-linter are now all marked as optional
    • See all addons-linter changes: 5.9.0...5.10.0
  • updated dependency update-notifier to v6 (#​2444)
    (fixes CVE-2022-33987 sec advisory)

See all changes 7.1.0...7.1.1

v7.1.0

Compare Source

Features
  • web-ext lint: Updated to use addons-linter v5.9.0 (#​2435, #​2441)

  • web-ext run: Introduced a new --firefox-preview option to enable experimental features
    currently locked behind about:config prefs, in particular it enabled the experimental
    support for manifest_version: 3 extensions when used with Firefox versions >= 101 (#​2436).

Bug Fixes
  • Other dependencies updated:

See all changes 7.0.0...7.1.0

v7.0.0

Compare Source

⚠️ BREAKING CHANGES ⚠️

  • web-ext npm package is now a pure ESM package (#​2405), and so it breaks backward compatibility for requiring web-ext from nodejs CommonJS modules. See Using web-ext in NodeJS code README section for some more updated details about the web-ext APIs exported as web-ext ES Modules.

  • Dropped support for NodeJS 12 👋

Features
  • web-ext lint: Updated to use addons-linter v5.7.0 (#​2400, #​2404, #​2425)
    • Imported Firefox 99.0b8, Firefox 100 and Firefox 101.0b6 API Schema data
    • Updated @​mdn/browser-compat-data to v5
    • Added detection and reporting of privileged permissions and properties based on the extension manifest.json file
    • Allow wasm-unsafe-eval keyword in the custom extension CSP
    • See all addons-linter changes: 4.14.0...5.7.0
  • web-ext lint: Added a new --privileged CLI flag to enable privileged extensions linting mode (#​2398)
Bug Fixes

See all changes 6.8.0...7.0.0

v6.8.0

Compare Source

Features
  • web-ext lint: Updated to use addons-linter v4.14.0 (#​2386)
    • Imported Firefox 98.0b10 API schema
    • Updated browser-compat-data
    • Fixed TypeError raised in opendialog-remote-uri rule
    • See all addons-linter changes: 4.9.0...4.14.0
Bug Fixes
  • web-ext run:
    • Improved debounce to prevent multiple extension reloads on consecutive file changes (#​2385) (6c53a01)
  • Replaced deprecated dependency event-to-promise with promise-toolbox/fromEvent (#​2367) (2cfd843)

See all changes 6.7.0...6.8.0

v6.7.0

Compare Source

Features
  • web-ext lint: Updated to use addons-linter v4.9.0 (#​2374, #​2376)
    • Imported Firefox 96.0b7 and 97.0b8 API schema
    • Updated known libraries hashes (added new DOMPurify versions)
    • Updated browser-compat-data
    • Improved memory usage and performance on linting big js files
    • See all addons-linter changes: 4.4.0...4.9.0
Bug Fixes
  • web-ext lint: Fixed unexpected linting failures triggered by conflicting eslint versions
    when web-ext is included as a dev dependency (#​2245, fixed in #​2374)
  • web-ext run -t chromium: Applied fix to reload extensions already enabled (#​2365)
  • web-ext sign: Updated dependency sign-addon to v3.11.0 (#​2377)

See all changes 6.6.0...6.7.0

v6.6.0

Compare Source

Features
  • web-ext lint: updated to use addons-linter v4.4.0 (#​2346, #​2350)
    • Imported Firefox 94.0b8 and Firefox 95.0b8 API schema
    • Updated browser-compat-data
    • Updated to use eslint v8, which enables ECMAScript 2022 syntax (e.g. public field declaration and top-level await)
    • See all addons-linter changes: 3.20.0...4.4.0
Bug Fixes
  • web-ext run:
    • fixed issues related to the nodejs 17 dns resolution behavior on systems where localhost is resolved to an ipv6 address (#​2337)
    • fixed issue with removing temporary profile on nodejs <= 14.4 (#​2344, saadtazi/firefox-profile-js#128)
    • deps: update dependency fx-runner to v1.2.0 (#​2351)
  • Fixed yargs module resolution issue on yarn 3.x + pnp (#​2348)
  • Wrap web-ext usage output at terminal width (#​2329)

See all changes: 6.5.0...6.6.0

v6.5.0

Compare Source

Features
Bug Fixes
  • Updated dependencies:

See all changes: 6.4.0...6.5.0

v6.4.0

Compare Source

Features
Bug Fixes
  • web-ext run -t firefox-android: Fixed issue on running recent Firefox for Android builds (also known with the internal code name "Fenix") due to the WRITE_EXTERNAL_STORAGE android permission not being granted (#​2304)

  • web-ext sign: updated to use sign-addon v3.8.0 (#​2313)

See all changes: 6.3.0...6.4.0

v6.3.0

Compare Source

Features
Bug Fixes
  • web-ext sign: updated to use sign-addon 3.7.0 (#​2290)

See all changes: 6.2.0...6.3.0

v6.2.0

Compare Source

Bug Fixes
  • Removed npm engine compatibility restriction < npm v7 (#​2271)

    • Fixes EBADENGINE warning logged when installing web-ext using npm v7
  • Updated dependencies:

    • ws to v7.4.6 (#​2250) - ⚠ This update include a fix for a ReDoS vulnerability ⚠
    • chrome-launcher to v0.14.0 (#​2252)
    • sign-addon to v3.5.0 (#​2233)
Features

See all changes: 6.1.0...6.2.0

v6.1.0

Compare Source

Bug Fixes
  • web-ext run -t firefox: Fixed installed Firefox lookup on Windows to include both HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE windows registry keys (introduced by updating fx-runner dependency to v1.1.0 - #​2227)

  • web-ext run -t firefox-android: Fixed issue when using web-ext to run an extension on Android 11 (#​2200)

  • web-ext build: Fixed filename sanitizing issue when using a --filename option including arbitrary manifest property to be interpolated (#​2222, fixes #​2119)

Features

See all changes: 6.0.0...6.1.0

v6.0.0

Compare Source

⚠ BREAKING CHANGES ⚠
  • Dropped support for node.js 10 👋

  • The filename option has been moved in the build options (where it does actually belong), if you were setting the filename option value from a config file you'll need to update the config file:

module.exports = {
  build: { filename: "...." },
};
Bug Fixes
Features

See all changes: 5.5.0...6.0.0


Configuration

📅 Schedule: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/web-ext-8.x branch from 73ea7ae to bf69c7b Compare December 1, 2024 03:39
@renovate renovate bot force-pushed the renovate/web-ext-8.x branch from bf69c7b to 5cd34a2 Compare February 5, 2025 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants