Update all dependencies (major)
This PR contains the following updates:
Release Notes
FortAwesome/Font-Awesome (@fortawesome/fontawesome-svg-core)
v7.1.0
Change log available at https://fontawesome.com/docs/changelog/
v7.0.1
Change log available at https://fontawesome.com/docs/changelog/
v7.0.0
Change log available at https://fontawesome.com/docs/changelog/
FortAwesome/react-fontawesome (@fortawesome/react-fontawesome)
v3.1.1
Bug Fixes
- WCAG: allow custom role attribute on svgs like previous versions (ef4986b)
Documentation
- remove irrelevant upgrade guide from 0.1-0.2x (7d41077)
Chores
- deps: fix GH advisory GHSA-5j98-mcp5-4vw2 (2cd0c3f)
- deps: regenerate lockfile (779488e)
- deps: upgrade all dev deps (b92e5a7)
- release: explicit registry in publish script (2aee952)
- release: fix semantic release config missing npm plugin (ebabf46)
v3.1.0
Features
- custom cssPrefix support (ad42835)
- layers: add support for layers with FontAwesomeLayers component (2c84902)
Bug Fixes
- better export path for CustomPrefixProvider (663cd25)
- browser-support: don't use string.replaceAll to fix safari 12 support (1776e3a)
Testing
- layers: add unit tests for FontAwesomeLayers (d31480b)
- utils: unit tests for withPrefix utility (982f649)
Documentation
Chores
- release: use @semantic-release/exec for multi-publish rather than third-party plugin (5a47e13)
v3.0.2
Bug Fixes
- constants: resolve JSON import errors for vite/remix users (850a804)
- test: flaky converter performance test in CI (8f43f0e)
- WCAG: correctly read aria-label and ensure aria-hidden is false when label present (19ddeb3)
Testing
- converter: fix unit test for aria-label handling (8c49cdc)
- remove flaky test (f9605ab)
- remove unnecessary test conditionals for v5 (fd5bf9b)
Chores
- don't include release notes in release commit (78ce3f8)
- dx: integrate semantic-release and commitlint (de5b958)
- remove dependency on semver (066019b)
- update release config for better changelogs (7d2c242)
CI/CD
- actions: refactor CI workflow to split some jobs out of matrix (d0d1fb6)
- actions: use commitlint github action (4ab8726)
- use public npm registry for npm ci (69ea57b)
v3.0.1
Bug Fixes
- Added additional module resolution configs in
package.json(b078d99) - Refactored SVGCore version checks to use dynamic import to fix #589 (
bc7cad0)
v3.0.0
BREAKING
- Dropped support for end-of-life FontAwesome versions (below v6), Node versions (below 20.x) and React versions (below 18.x)
- Dropped support for browser versions that don't support the ES2020 standard, namely JavaScript built-in: globalThis
Changes
- Rewrote the entire library from plain JavaScript to TypeScript
- Replaced
rollupwithtsupfor providing both ESM and CJS exports from one TypeScript source - Removed
prop-typesin favour of colocated typings for React component props - Added better type definitions to each prop including examples of usage
- Upgraded
eslintfrom v6 to v9, rewrote config as Flat Config, modernised ESLint config, plugins and rules - Refactored all unit tests from the deprecated
react-test-rendererto the industry standard@testing-library/react - Upgraded all other development dependencies to latest versions as of release date
- Optimised
FontAwesomeIconby reducing per-render function calls and memory allocations - Optimised
classListfunction by removing runtime semver checks and array operations - Optimised
converterwith a full rewrite for significant performance increases (~70%) - Moved inline class strings from
getClassListFromPropsto pre-computed maps
Bug Fixes
- Fixed accessibility ID generation (
titleId, maskId) for SSR ensuring a consistent ID across server and client renders (#93, #550, #573) - Fixed TypeScript errors when styling duotone icons with CSS variables (#509)
- Fixed
aria-hiddenso it isfalseif there is a non-emptyaria-labelattribute (#126) - Resolved large number of
npm auditissues by removing and updating dependencies
v0.2.6
Fixed
- check for existence of
processbefore readingprocess.env(#585)
Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.5...0.2.6
v0.2.5
What's Changed
- #583 - fix interface definition by @dom-the-dev in #584
New Contributors
- @dom-the-dev made their first contribution in #584
Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.4...0.2.5
v0.2.3
Changed
-
Font Awesome Pro+ icons are now available with an active Pro+ subscription.
-
Removed example directory and files
-
Deprecated
fa-fwprop
Added
-
Added
widthAutoprop -
Added
rotateByprop
actions/github-script (actions/github-script)
v8.0.0
v7.1.0
What's Changed
- Upgrade husky to v9 by @benelan in #482
- Add workflow file for publishing releases to immutable action package by @Jcambass in #485
- Upgrade IA Publish by @Jcambass in #486
- Fix workflow status badges by @joshmgross in #497
- Update usage of
actions/upload-artifactby @joshmgross in #512 - Clear up package name confusion by @joshmgross in #514
- Update dependencies with
npm audit fixby @joshmgross in #515 - Specify that the used script is JavaScript by @timotk in #478
- chore: Add Dependabot for NPM and Actions by @nschonni in #472
- Define
permissionsin workflows and update actions by @joshmgross in #531 - chore: Add Dependabot for .github/actions/install-dependencies by @nschonni in #532
- chore: Remove .vscode settings by @nschonni in #533
- ci: Use github/setup-licensed by @nschonni in #473
- make octokit instance available as octokit on top of github, to make it easier to seamlessly copy examples from GitHub rest api or octokit documentations by @iamstarkov in #508
- Remove
octokitREADME updates for v7 by @joshmgross in #557 - docs: add "exec" usage examples by @neilime in #546
- Bump ruby/setup-ruby from 1.213.0 to 1.222.0 by @dependabot[bot] in #563
- Bump ruby/setup-ruby from 1.222.0 to 1.229.0 by @dependabot[bot] in #575
- Clearly document passing inputs to the
scriptby @joshmgross in #603 - Update README.md by @nebuk89 in #610
New Contributors
- @benelan made their first contribution in #482
- @Jcambass made their first contribution in #485
- @timotk made their first contribution in #478
- @iamstarkov made their first contribution in #508
- @neilime made their first contribution in #546
- @nebuk89 made their first contribution in #610
Full Changelog: https://github.com/actions/github-script/compare/v7...v7.1.0
motdotla/dotenv (dotenv)
v17.2.3
Changed
- Fixed typescript error definition (#912)
v17.2.2
Added
- 🙏 A big thank you to new sponsor Tuple.app - the premier screen sharing app for developers on macOS and Windows. Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.
v17.2.1
Changed
- Fix clickable tip links by removing parentheses (#897)
v17.2.0
Added
- Optionally specify
DOTENV_CONFIG_QUIET=truein your environment or.envfile to quiet the runtime log (#889) - Just like dotenv any
DOTENV_CONFIG_environment variables take precedence over any code set options like({quiet: false})
v17.1.0
Added
- Add additional security and configuration tips to the runtime log (#884)
- Dim the tips text from the main injection information text
const TIPS = [
'🔐 encrypt with dotenvx: https://dotenvx.com',
'🔐 prevent committing .env to code: https://dotenvx.com/precommit',
'🔐 prevent building .env in docker: https://dotenvx.com/prebuild',
'🛠️ run anywhere with `dotenvx run -- yourcommand`',
'⚙️ specify custom .env file path with { path: \'/custom/path/.env\' }',
'⚙️ enable debug logging with { debug: true }',
'⚙️ override existing env vars with { override: true }',
'⚙️ suppress all logs with { quiet: true }',
'⚙️ write to custom object with { processEnv: myObject }',
'⚙️ load multiple .env files with { path: [\'.env.local\', \'.env\'] }'
]
v17.0.1
Changed
- Patched injected log to count only populated/set keys to process.env (#879)
v17.0.0
Changed
- Default
quietto false - informational (file and keys count) runtime log message shows by default (#875)
v16.6.1
Changed
- Default
quietto true – hiding the runtime log message (#874) - NOTICE: 17.0.0 will be released with quiet defaulting to false. Use
config({ quiet: true })to suppress. - And check out the new dotenvx. As coding workflows evolve and agents increasingly handle secrets, encrypted .env files offer a much safer way to deploy both agents and code together with secure secrets. Simply switch
require('dotenv').config()forrequire('@​dotenvx/dotenvx').config().
v16.6.0
Added
- Default log helpful message
[[email protected]] injecting env (1) from .env(#870) - Use
{ quiet: true }to suppress - Aligns dotenv more closely with dotenvx.
GoogleChrome/lighthouse (lighthouse)
v13.0.1
We expect this release to ship in the DevTools of Chrome 143, and to PageSpeed Insights within a week.
Core
- fix incorrect dpr used for responsive images advice (#16771)
v13.0.0
We expect this release to ship in the DevTools of Chrome 143, and to PageSpeed Insights within a week.
Core
- fix incorrect dpr used for responsive images advice (#16771)
v12.8.2
We expect this release to ship in the DevTools of Chrome 143, and to PageSpeed Insights within a week.
New contributors
Thanks to our new contributors 👽🐷🐰🐯🐻!
- Benjamin R Gibson @brgibson
- Leonardo Poletto @leopoletto
Notable Changes
- performance: remove audits replaced by performance insights (#16729)
- remove preload-fonts, uses-rel-preload audits (#16716)
- remove font-size audit (#16701)
- remove offscreen-images audit (#16748)
- remove no-document-write audit (#16750)
- remove uses-passive-event-listeners audit (#16751)
- remove third-party-facades audit (#16710)
Core
- remove ResponseCompression artifact (#16755)
- remove OptimizedImages artifact (#16754)
- remove DOMStats artifact (#16753)
- remove CacheContents artifact (#16752)
- remove empty first-meaningful-paint audit (#16749)
- remove some unused computed artifacts (#16735)
- defer to trace engine for lcp-breakdown, ttfb (#16733)
- error on unknown category in onlyCategories (#16720)
- drop compat traces / devtoolsLogs artifacts (#16708)
- import json as modules (#16700)
- anchor-elements: don't consider ancestorListeners (#16731)
- dom-size-insight: add numericValue (#16741)
- emulation: always match host browser's version milestone (#16677)
- font-display-insight: disable entity sum for est. savings (#16746)
- image-delivery-insight: add node item for image (#16714)
- inspector-issues: remove empty arrays (#16736)
- legacy-javascript: update caniuse data (#16699)
- network-request: remove receiveHeadersStart M115 compat (#16738)
- scoring: adjust a11y weights and document approach (#16624)
- server-response-time: defer to Document Latency insight (#16715)
- trace-elements: remove unused event types (#16734)
- trace-elements: handle shadow roots (#16718)
CLI
- improve description for
form-factorflag (#16682)
Report
- add adornment to audit description when not scored (#13014)
Deps
- upgrade deps (#16760)
- remove parse-cache-control (#16747)
- upgrade trace_engine to 0.0.61 (#16745)
- upgrade @esbuild-kit/esm-loader to 2.6.5 (#16730)
- upgrade deps (#16724)
- upgrade trace_engine to 0.0.60 (#16723)
- remove es-main (#16697)
- bump chrome-launcher to 1.2.1 (#16696)
- upgrade testdouble, fix mock tests in Node 21+ (#16664)
- lighthouse-stack-packs: upgrade to 1.12.3 (#16727)
I18n
- import (#16759)
Tests
- update some comments (#16744)
- re-enable smoke test for lcp-breakdown-insight score (#16743)
- re-enable dom-size-insight node smoke test (#16742)
- enable smoke test for lcp lazy load in shadow tree (#16739)
- re-enable csp block smoke test, make less restrictive (#16728)
- re-enable startTimespan api test (#16703)
- devtools: sync e2e (#16694)
- server-response-time: enable lightrider test (#16737)
- viewer: re-enable test (#16740)
Misc
- replace dead link for insecure origins deprecation (#16711)
- upgrade typescript target to es2023 (#16316)
- fix core/scripts/legacy-javascript/examine-latest-run.js (#16706)
- update min supported node version to 22.19 (#16668)
- fix typos in a11y i18n doc comments (#16665)
- build: update devtools 3p readme, document debug build (#16695)
- proto: add ConfigSettings fields (#15616)
- structured-data: remove dead link (#16709)
v12.8.1
We expect this release to ship in the DevTools of Chrome 141, and to PageSpeed Insights within 2 weeks.
New contributors
Thanks to our new contributors 👽🐷🐰🐯🐻!
- uthem150 @uthem150
- Nirav Gondaliya @niravzxv
Core
- errors-in-console: truncate large errors (#16619)
- insights: passing score (not n/a) for empty results (#16639)
- non-composited-animations: separate custom CSS properties (#16627)
Report
- viewer: only disable save-gist button on successful save (#16618)
Deps
- upgrade deps (#16660)
- upgrade trace_engine to 0.0.59 (#16659)
- remove semver (#16655)
- upgrade tldts-icann (#16657)
- upgrade esbuild to 0.25.9 (#16652)
- upgrade / drop many dev deps (#16651)
- upgrade trace_engine to 0.0.58 (#16649)
I18n
- import (#16662)
Tests
- disable startTimespan api test (#16653)
- disable trusted-types-directive-present smoke test (#16620)
- smokehouse: log specific error message when missing tests path (#16648)
Misc
- use structuredClone instead of lodash cloneDeep (#16656)
v12.8.0
We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within 2 weeks.
New contributors
Thanks to our new contributors 👽🐷🐰🐯🐻!
- Boluwatife Omosowon @bolu-tife
- Jonas Thelemann @dargmuesli
Core
- network-requests: add initiators to debugData (#16605)
I18n
- import (#16616)
Tests
- disable csp-block-all smoke test (#16598)
Misc
- revert json modules to fully support Node 20 (#16613)
- ci: clear devtools build cache (#16615)
- logger: bump to 2.0.2 (#16604)
- logger: update debug dep to v4 (#16601)
- treemap: fix sizes not showing for source map nodes (#16593)
v12.7.1
We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within 1 week.
New Audits
- mitigate dom-based xss with trusted types (#16493)
Core
- tracehouse: fix OOM when computing attributable URLs (#16585)
- trusted-types-xss: add link to lighthouse docs (#16590)
Deps
- upgrade trace_engine to 0.0.57 (#16589)
Tests
- disable issues-mixed-content smoke test (#16586)
- add test for trace-engine-result (#16574)
- update expectations (#16580)
- devtools: avoid failure on Unknown VE Context (#16581)
v12.7.0
We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within a week.
Core
- trace-engine-result: initialize SyntheticEventsManager (#16572)
v12.6.1
We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within a week.
New contributors
Thanks to our new contributors 👽🐷🐰🐯🐻!
- demostanis @demostanis
- OronW @OronW
Notable Changes
The Performance category in the Lighthouse report now shows performance insight audits by default - read more here.
Core
- always include headers even for empty tables (#16534)
- expose error stack, artifact on runtimeError (#16524)
- cache-insight: fix wrong value being used for transfer size (#16562)
- config: throw an error if a filter is an empty array (#15118)
- crawlable-anchors: allow placeholder anchor elements (#16292)
- gather: add host DPR base artifact (#16559)
- gather: deprecate executionContext.evaluateAsync (#16518)
- insights: show estimated ms savings (#16563)
- inspector-issues: rename to elementAccessibilityIssue (#16561)
- link-text: use lang to check for only localized terms (#16526)
- network-dependency-tree-insight: add preconnect advice (#16557)
- plugins: support scoped npm packages ([#16550](https://redirec
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Here's the code health analysis summary for commits 45e2f0f..5fa089c. View details on DeepSource ↗.
Analysis Summary
| Analyzer | Status | Summary | Link |
|---|---|---|---|
| ✅ Success | View Check ↗ |
💡 If you’re a repository administrator, you can configure the quality gates from the settings.
⚡️ Lighthouse Report for the Deploy Preview of this PR 🚀
🔗 Site: CodeHarborHub | Live Site
| URL 🌐 | Performance | Accessibility | Best Practices | SEO | 📊 |
|---|---|---|---|---|---|
| / | 🔴 41 | 🟡 81 | 🟡 75 | 🟢 100 | 📄 |
| /docs | 🟡 54 | 🟢 92 | 🟡 75 | 🟢 100 | 📄 |
| /courses | 🟡 59 | 🟢 92 | 🟢 96 | 🟢 100 | 📄 |
| /showcase | 🟡 56 | 🟢 91 | 🟡 75 | 🟡 86 | 📄 |
| /community | 🟡 60 | 🟢 92 | 🟢 96 | 🟢 100 | 📄 |
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @docsearch/[email protected]
npm warn Found: @types/[email protected]
npm warn node_modules/@types/react
npm warn @types/react@"^19.0.0" from the root project
npm warn 40 more (@docusaurus/module-type-aliases, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peerOptional @types/react@">= 16.8.0 < 19.0.0" from @docsearch/[email protected]
npm warn node_modules/@docsearch/react
npm warn @docsearch/react@"^3.8.1" from @docusaurus/[email protected]
npm warn node_modules/@docusaurus/theme-search-algolia
npm warn
npm warn Conflicting peer dependency: @types/[email protected]
npm warn node_modules/@types/react
npm warn peerOptional @types/react@">= 16.8.0 < 19.0.0" from @docsearch/[email protected]
npm warn node_modules/@docsearch/react
npm warn @docsearch/react@"^3.8.1" from @docusaurus/[email protected]
npm warn node_modules/@docusaurus/theme-search-algolia
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @docsearch/[email protected]
npm warn Found: [email protected]
npm warn node_modules/react
npm warn react@"^19.0.0" from the root project
npm warn 86 more (@docusaurus/core, @docusaurus/mdx-loader, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peerOptional react@">= 16.8.0 < 19.0.0" from @docsearch/[email protected]
npm warn node_modules/@docsearch/react
npm warn @docsearch/react@"^3.8.1" from @docusaurus/[email protected]
npm warn node_modules/@docusaurus/theme-search-algolia
npm warn
npm warn Conflicting peer dependency: [email protected]
npm warn node_modules/react
npm warn peerOptional react@">= 16.8.0 < 19.0.0" from @docsearch/[email protected]
npm warn node_modules/@docsearch/react
npm warn @docsearch/react@"^3.8.1" from @docusaurus/[email protected]
npm warn node_modules/@docusaurus/theme-search-algolia
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @docsearch/[email protected]
npm warn Found: [email protected]
npm warn node_modules/react-dom
npm warn react-dom@"^19.0.0" from the root project
npm warn 53 more (@docusaurus/core, @docusaurus/mdx-loader, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peerOptional react-dom@">= 16.8.0 < 19.0.0" from @docsearch/[email protected]
npm warn node_modules/@docsearch/react
npm warn @docsearch/react@"^3.8.1" from @docusaurus/[email protected]
npm warn node_modules/@docusaurus/theme-search-algolia
npm warn
npm warn Conflicting peer dependency: [email protected]
npm warn node_modules/react-dom
npm warn peerOptional react-dom@">= 16.8.0 < 19.0.0" from @docsearch/[email protected]
npm warn node_modules/@docsearch/react
npm warn @docsearch/react@"^3.8.1" from @docusaurus/[email protected]
npm warn node_modules/@docusaurus/theme-search-algolia
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @fluentui/[email protected]
npm error Found: [email protected]
npm error node_modules/react
npm error react@"^19.0.0" from the root project
npm error peer react@"^18.0.0 || ^19.0.0" from @docusaurus/[email protected]
npm error node_modules/@docusaurus/core
npm error @docusaurus/core@"^3.4.0" from the root project
npm error @docusaurus/core@"3.7.0" from @docusaurus/[email protected]
npm error node_modules/@docusaurus/plugin-content-docs
npm error peer @docusaurus/plugin-content-docs@"*" from @docusaurus/[email protected]
npm error node_modules/@docusaurus/plugin-content-blog
npm error @docusaurus/plugin-content-blog@"^3.8.1" from the root project
npm error 7 more (@docusaurus/theme-common, ...)
npm error 17 more (@docusaurus/plugin-content-pages, ...)
npm error 85 more (@docusaurus/mdx-loader, ...)
npm error
npm error Could not resolve dependency:
npm error peer react@">=16.8.0 <19.0.0" from @fluentui/[email protected]
npm error node_modules/@fluentui/react-icons
npm error @fluentui/react-icons@"^2.0.242" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/react
npm error peer react@">=16.8.0 <19.0.0" from @fluentui/[email protected]
npm error node_modules/@fluentui/react-icons
npm error @fluentui/react-icons@"^2.0.242" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2025-12-14T01_44_16_420Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2025-12-14T01_44_16_420Z-debug-0.log