{"id":1348,"name":"babel-loader","ecosystem":"npm","repository_url":"https://github.com/babel/babel-loader","issues_count":823,"created_at":"2025-06-06T15:01:43.337Z","updated_at":"2025-06-06T15:01:43.337Z","purl":"pkg:npm/babel-loader","metadata":{"id":1451425,"name":"babel-loader","ecosystem":"npm","description":"babel module loader for webpack","homepage":"https://github.com/babel/babel-loader","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/babel/babel-loader","keywords_array":["webpack","loader","babel","es6","transpiler","module"],"namespace":null,"versions_count":82,"first_release_published_at":"2015-02-15T14:42:07.450Z","latest_release_published_at":"2025-02-27T20:27:43.471Z","latest_release_number":"10.0.0","last_synced_at":"2025-06-06T02:03:24.501Z","created_at":"2022-04-09T01:39:22.452Z","updated_at":"2025-06-06T02:03:41.652Z","registry_url":"https://www.npmjs.com/package/babel-loader","install_command":"npm install babel-loader","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"old":"5.4.2","next":"8.0.0-beta.6","latest":"10.0.0"}},"repo_metadata":{"id":21643107,"uuid":"24963784","full_name":"babel/babel-loader","owner":"babel","description":"📦 Babel loader for webpack","archived":false,"fork":false,"pushed_at":"2025-02-27T20:32:12.000Z","size":5827,"stargazers_count":4853,"open_issues_count":63,"forks_count":451,"subscribers_count":77,"default_branch":"main","last_synced_at":"2025-06-04T07:05:42.279Z","etag":null,"topics":["babel","loader","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/babel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["babel"],"open_collective":"babel"}},"created_at":"2014-10-08T22:30:13.000Z","updated_at":"2025-06-03T12:05:41.000Z","dependencies_parsed_at":"2024-01-11T22:01:28.559Z","dependency_job_id":"825b0538-7967-45b4-b094-ef99496ae1cc","html_url":"https://github.com/babel/babel-loader","commit_stats":{"total_commits":501,"total_committers":127,"mean_commits":"3.9448818897637796","dds":0.8582834331337326,"last_synced_commit":"f765949ecec8ba7bfdc06c0447bc92d8e0f34422"},"previous_names":["couto/6to5-loader"],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/babel","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258316156,"owners_count":22682071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"babel","name":"Babel","uuid":"9637642","kind":"organization","description":"The community maintained compiler for next generation JavaScript, today.","email":null,"website":"https://babeljs.io","location":"Flavortown","twitter":"babeljs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9637642?v=4","repositories_count":62,"last_synced_at":"2024-10-30T00:56:24.656Z","metadata":{"has_sponsors_listing":true,"funding":{"github":["babel"],"open_collective":"babel"}},"html_url":"https://github.com/babel","funding_links":["https://github.com/sponsors/babel","https://opencollective.com/babel"],"total_stars":78722,"followers":815,"following":0,"created_at":"2022-11-02T16:17:29.750Z","updated_at":"2024-10-30T00:56:24.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/babel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/babel/repositories"},"tags":[{"name":"v10.0.0","sha":"10456d3f196a9be611d42cececec6a624cbec2e3","kind":"tag","published_at":"2025-02-27T20:27:08.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v10.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v10.0.0/manifests"},{"name":"v9.2.1","sha":"1a9240b228d7735101d469bdb99b1a1e9991760f","kind":"tag","published_at":"2024-09-16T13:36:43.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.2.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.2.1/manifests"},{"name":"v8.4.1","sha":"d6311736ccb002e1ca087d0049475178cd5970c6","kind":"tag","published_at":"2024-09-16T13:34:00.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.4.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.4.1/manifests"},{"name":"v9.2.0","sha":"d280ee32ef3587ec1494ac804b17a8219013f810","kind":"tag","published_at":"2024-09-16T11:19:05.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.2.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.2.0/manifests"},{"name":"v8.4.0","sha":"1cc075311627d60ed2cc668377199381e190f78b","kind":"tag","published_at":"2024-09-16T11:18:07.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.4.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.4.0/manifests"},{"name":"v9.1.3","sha":"b89dfbd3bca9154ebee6d8ea10f99b7722a0125c","kind":"tag","published_at":"2023-07-07T14:49:16.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.1.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.3/manifests"},{"name":"v9.1.2","sha":"0406d168671087b11176cf6a298a58596397dbe1","kind":"tag","published_at":"2023-01-04T18:09:18.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.1.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.2/manifests"},{"name":"v9.1.1","sha":"28d790b20bc477e5012c7847e766b06558572409","kind":"tag","published_at":"2023-01-04T18:04:04.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.1.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.1/manifests"},{"name":"v8.3.0","sha":"9bf5652c3b718971382c110c4b7f86212aa8cb52","kind":"tag","published_at":"2022-11-03T14:28:13.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.3.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.3.0/manifests"},{"name":"v9.1.0","sha":"15fbacf5e99cedf17f86753311e15b6e47157913","kind":"tag","published_at":"2022-11-03T14:01:54.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.1.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.1.0/manifests"},{"name":"v9.0.1","sha":"f42ac9bdd9c58b4cc7855097b8004b2377ebed82","kind":"tag","published_at":"2022-10-31T18:06:47.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.0.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"9ff288f1c8dc21031c43ce8d46ed0995a54f6cf4","kind":"tag","published_at":"2022-10-27T12:47:30.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v9.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v9.0.0/manifests"},{"name":"v8.2.5","sha":"1f98d3c7978a729becb2f27b42c44f4ac37fce83","kind":"tag","published_at":"2022-04-19T21:08:42.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.2.5","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.5/manifests"},{"name":"v8.2.4","sha":"f7982c1a7ee34f25ce73cc4fd5771fca475b4447","kind":"tag","published_at":"2022-03-22T16:51:59.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.2.4","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.4/manifests"},{"name":"v8.2.3","sha":"199c2075f06b5848ad6b58f05aeb0872b6eeb480","kind":"tag","published_at":"2021-10-20T22:36:00.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.2.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.3/manifests"},{"name":"v8.2.2","sha":"557a853be671b968adaf958b0beb449bf0f0e4f1","kind":"tag","published_at":"2020-11-26T21:30:40.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.2.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.2/manifests"},{"name":"v8.2.1","sha":"5deb8a6666cf6611df42d04f11a3cb3bdced4f17","kind":"tag","published_at":"2020-11-10T21:14:39.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.2.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.1/manifests"},{"name":"v8.2.0","sha":"972985db1e980c9e4232f96f69a2a4d5ad02a39f","kind":"tag","published_at":"2020-11-09T16:38:54.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.2.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.2.0/manifests"},{"name":"v8.1.0","sha":"3ff9926db1c89eafaf65747d19af5db75067442c","kind":"tag","published_at":"2020-03-20T14:38:45.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.1.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.1.0/manifests"},{"name":"v8.0.6","sha":"62a85796211a8e3f3547b919de763fec05f89a33","kind":"tag","published_at":"2019-05-12T06:07:54.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.6","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.6/manifests"},{"name":"v8.0.5","sha":"20c9e0eef9e62e7041a42c71509486cc44bbcb5a","kind":"tag","published_at":"2019-01-04T07:03:54.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.5","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.5/manifests"},{"name":"v8.0.4","sha":"d1a3dd57e5f934fe509b9aeab78e5e3d66af8b49","kind":"commit","published_at":"2018-09-27T20:37:30.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.4","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.4/manifests"},{"name":"v8.0.3","sha":"800181b91dc4136bdb1d068f1fe730998eac6512","kind":"commit","published_at":"2018-09-27T16:43:42.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"0e43d0ab51d3b3f627e39d82e85b40a99c6316e3","kind":"commit","published_at":"2018-09-03T00:05:06.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"dbcc2b5bc492c914823438438b6b04339cda0dd0","kind":"commit","published_at":"2018-09-01T21:04:49.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"a55fc2e59cdacd9bde6b3e044a361bae1e086a89","kind":"commit","published_at":"2018-08-27T22:15:00.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0/manifests"},{"name":"v8.0.0-beta.6","sha":"95e71fd6313a6651b5fe1e5d8d16447cbcdeba82","kind":"commit","published_at":"2018-08-21T20:00:27.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0-beta.6","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.6/manifests"},{"name":"v7.1.5","sha":"f3bfed932a959f7ffe3633e7f88cba0f3fcbf7b2","kind":"tag","published_at":"2018-07-05T16:29:50.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.1.5","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.5/manifests"},{"name":"v8.0.0-beta.4","sha":"a23f1c35521da65512be084ec4096a51908ffd76","kind":"commit","published_at":"2018-06-22T02:50:21.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0-beta.4","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.4/manifests"},{"name":"v8.0.0-beta.3","sha":"7cbbd57023150060cda6cc61fedfff5f171ecd30","kind":"commit","published_at":"2018-05-17T18:54:38.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0-beta.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.3/manifests"},{"name":"v7.1.4","sha":"8fe5da3fb923096c98af31cb66fc1a3a22b44992","kind":"tag","published_at":"2018-03-06T09:46:38.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.1.4","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.4/manifests"},{"name":"v8.0.0-beta.2","sha":"47188a0c5ddd3349661f524bff4947f473c2b455","kind":"tag","published_at":"2018-02-26T09:15:28.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0-beta.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.2/manifests"},{"name":"v8.0.0-beta.1","sha":"c0045f356871135559151cd089b7f44dc1809fe7","kind":"tag","published_at":"2018-02-25T17:13:06.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0-beta.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.1/manifests"},{"name":"v7.1.3","sha":"d51e63557006d4c6ae1c06a248bbd3f2319a8566","kind":"tag","published_at":"2018-02-25T17:09:50.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.1.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.3/manifests"},{"name":"v8.0.0-beta.0","sha":"8bb56769843479d278433755175f3e51c4074f66","kind":"tag","published_at":"2017-10-31T22:38:57.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v8.0.0-beta.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v8.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v8.0.0-beta.0/manifests"},{"name":"v7.1.2","sha":"1ca5c7856d2129a28d6ba031bd8a5759aa80b8eb","kind":"tag","published_at":"2017-08-18T22:44:27.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.1.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.2/manifests"},{"name":"v7.1.1","sha":"5953fcf2929536b10cdcc6ea37d81a877b1a5395","kind":"tag","published_at":"2017-06-28T00:30:31.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.1.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"d24911948bec2b6be0d0ee1066589ea3cf400017","kind":"tag","published_at":"2017-06-20T10:37:13.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.1.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"1a76476752dc3dac970dbc1dd99a81db18a10411","kind":"tag","published_at":"2017-04-21T20:13:05.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0/manifests"},{"name":"v7.0.0-beta.1","sha":"a7342de1b643df4cd44d452e274aa06cfabc0712","kind":"tag","published_at":"2017-03-16T09:23:05.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.0.0-beta.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-beta.1/manifests"},{"name":"v6.4.1","sha":"48325ea5516c117da8e75a80b8b53f24760e4413","kind":"tag","published_at":"2017-03-16T09:04:33.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.4.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.4.1/manifests"},{"name":"v7.0.0-alpha.3","sha":"05a31c540135a70bd4dd3599349a476caa621b24","kind":"tag","published_at":"2017-03-06T23:20:50.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.0.0-alpha.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-alpha.3/manifests"},{"name":"v7.0.0-alpha.1","sha":"60e64b5cc9b77033294de21574ffb5677c55341f","kind":"tag","published_at":"2017-03-06T12:27:31.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.0.0-alpha.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-alpha.1/manifests"},{"name":"v7.0.0-alpha.2","sha":"b9209e76462cf37878b42c6c80bfcf31e23b53d3","kind":"tag","published_at":"2017-03-06T12:23:20.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v7.0.0-alpha.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v7.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v7.0.0-alpha.2/manifests"},{"name":"v6.4.0","sha":"36db87b8b2b6dc44d209b0e2b2787d7e50742d66","kind":"tag","published_at":"2017-03-06T12:16:36.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.4.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.4.0/manifests"},{"name":"v6.3.2","sha":"2db79de8394be9bd19f44d29e34447ff194b26a0","kind":"tag","published_at":"2017-02-16T10:00:06.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.3.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.3.2/manifests"},{"name":"v6.3.1","sha":"01308ff3c72f110978a56521b45290d6737750c0","kind":"tag","published_at":"2017-02-15T09:18:01.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.3.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.3.1/manifests"},{"name":"v6.3.0","sha":"877e956504209ade0400c792ca58b28d28827c5d","kind":"tag","published_at":"2017-02-14T09:18:08.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.3.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.3.0/manifests"},{"name":"v6.2.10","sha":"f221f6c1792644fe871d3f502ae43c61f5d380dc","kind":"tag","published_at":"2016-12-15T13:30:05.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.10","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.10/manifests"},{"name":"v6.2.9","sha":"63da796c95a33426cf79bb40d0d4ef5afced970c","kind":"tag","published_at":"2016-12-07T17:12:09.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.9","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.9/manifests"},{"name":"v6.2.8","sha":"cd909d6d2b448247c2b6841d4cc5b44b17a6bc97","kind":"tag","published_at":"2016-11-18T16:38:24.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.8","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.8/manifests"},{"name":"v6.2.7","sha":"8f6c5d40f1d89e62ad11a75beba424318f28c6f8","kind":"tag","published_at":"2016-10-27T12:31:34.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.7","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.7/manifests"},{"name":"v6.2.6","sha":"60aee6463d2cb299e07228489ffadea0581062de","kind":"tag","published_at":"2016-10-26T19:15:35.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.6","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.6/manifests"},{"name":"v6.2.5","sha":"0df69ce05cc9dd04502b05b5d1287af8a721710c","kind":"tag","published_at":"2016-08-17T14:08:25.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.5","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.5/manifests"},{"name":"v5.4.2","sha":"3888a647908055fa225f3f8ec9792a38b04e96fb","kind":"tag","published_at":"2016-07-25T21:18:15.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.4.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.4.2/manifests"},{"name":"v5.4.1","sha":"e1d003c599e4b7f4511f182be49b31293fe14184","kind":"tag","published_at":"2016-07-25T20:56:52.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.4.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.4.1/manifests"},{"name":"v6.2.4","sha":"28e76e3b5b4b1526ea89126a83588619c2ac1638","kind":"tag","published_at":"2016-02-27T10:10:34.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.4","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.4/manifests"},{"name":"v6.2.3","sha":"60ff35a49730ab2fa0a5ab6f7930f3ce96df7891","kind":"tag","published_at":"2016-02-17T20:07:09.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"f74caf300f10f6c11055ed7095f09ed83fd85b2d","kind":"tag","published_at":"2016-02-04T00:18:31.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.2/manifests"},{"name":"v6.2.1","sha":"2fa087a8a48407d6e0b161de8254a92bfae260a8","kind":"tag","published_at":"2016-01-04T21:40:34.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"8dca831d4591e08d4ef7749a93e8fb97cf4b8e8f","kind":"tag","published_at":"2015-11-17T10:12:50.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.2.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.2.0/manifests"},{"name":"v5.4.0","sha":"f40dee5ee850a7aa12862c9c634d5b090c7e1141","kind":"commit","published_at":"2015-11-15T10:36:55.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.4.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.4.0/manifests"},{"name":"v6.1.0","sha":"37bab5244e3b326759c04bcdbdd758fb7aefd866","kind":"tag","published_at":"2015-11-09T14:17:59.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v6.1.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v6.1.0/manifests"},{"name":"6.0.1","sha":"1ea7bbedbb68d018b52063b5ac2d7c5f7fc039ca","kind":"tag","published_at":"2015-11-02T13:45:36.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/6.0.1","html_url":"https://github.com/babel/babel-loader/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/6.0.1/manifests"},{"name":"6.0.0","sha":"321852e4ed99037cd364a86770de2462f7fafa76","kind":"tag","published_at":"2015-10-31T09:31:27.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/6.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/6.0.0/manifests"},{"name":"v5.3.3","sha":"59926500bf7f45845cec191ef3f3d1511c83f320","kind":"tag","published_at":"2015-10-29T18:13:11.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.3.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"9f117b5d78fb3f8d0107c30784ac124c778a9e4e","kind":"tag","published_at":"2015-07-15T09:22:39.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.3.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"342375d43e5260aad9a9490848f5e2ce9e699808","kind":"tag","published_at":"2015-07-04T14:09:42.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.3.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"e22df892883f22ab0db64f5571571c29e09192ea","kind":"tag","published_at":"2015-07-03T10:04:05.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.3.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"56322db4c68b367bbd83a1be503af160dd4fc4ca","kind":"tag","published_at":"2015-06-25T21:03:25.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.2.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"e4e46e59a054a82f8304e5ebb4dae4d952ce1741","kind":"tag","published_at":"2015-06-25T20:01:14.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.2.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5db74225bfa778635c19bd5de1b10b4715b13e1d","kind":"tag","published_at":"2015-06-25T17:29:47.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.2.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.2.0/manifests"},{"name":"v5.1.4","sha":"2355226ca9d0dbab63f3204f7fcc4dfe5d34a7eb","kind":"tag","published_at":"2015-06-05T10:43:43.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.1.4","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.4/manifests"},{"name":"v5.1.3","sha":"7b345faa42c46e35b2f57a417faf2daaee3dfc3e","kind":"tag","published_at":"2015-05-20T14:05:58.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.1.3","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.3/manifests"},{"name":"v5.1.2","sha":"1d107bef0cb4e04a89e250e5c533e2a2abef30d7","kind":"tag","published_at":"2015-05-16T17:40:58.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.1.2","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.2/manifests"},{"name":"v5.1.1","sha":"ad96ebed4ddbb9c484f6212f258572cf6c58d808","kind":"tag","published_at":"2015-05-16T17:39:36.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.1.1","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"54d9e97996e833bcba4306771454421a5e668447","kind":"tag","published_at":"2015-05-15T07:47:22.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.1.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"e3e90574b12b8b0769002b006890cd66f6573878","kind":"tag","published_at":"2015-04-02T18:54:54.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v5.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v5.0.0/manifests"},{"name":"v4.0.0","sha":"9a982f0250dc3b35eae234e82f33c9042ff84c02","kind":"tag","published_at":"2015-02-15T14:38:22.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v4.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v4.0.0/manifests"},{"name":"v3.0.0","sha":"ff9cd70d267070480920a4df362b6e61cba15074","kind":"tag","published_at":"2015-01-28T02:33:06.000Z","download_url":"https://codeload.github.com/babel/babel-loader/tar.gz/v3.0.0","html_url":"https://github.com/babel/babel-loader/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Fbabel-loader/tags/v3.0.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T02:03:41.652Z","dependent_packages_count":191645,"downloads":86199807,"downloads_period":"last-month","dependent_repos_count":2966700,"rankings":{"downloads":0.022396698649955478,"dependent_repos_count":0.005968802329694736,"dependent_packages_count":0.0002737982720043457,"stargazers_count":1.3674580896985042,"forks_count":1.7350048900371382,"docker_downloads_count":0.03671634827578276,"average":0.5279697712105133},"purl":"pkg:npm/babel-loader","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/babel-loader","docker_dependents_count":12148,"docker_downloads_count":3547455580,"usage_url":"https://repos.ecosyste.ms/usage/npm/babel-loader","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/babel-loader/dependencies","status":null,"funding_links":["https://github.com/sponsors/babel","https://opencollective.com/babel"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/babel-loader/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/babel-loader/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/babel-loader/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/babel-loader/related_packages","maintainers":[{"uuid":"loganfsmyth","login":"loganfsmyth","name":null,"email":"loganfsmyth@gmail.com","url":null,"packages_count":177,"html_url":"https://www.npmjs.com/~loganfsmyth","role":null,"created_at":"2022-11-10T11:34:30.839Z","updated_at":"2022-11-10T11:34:30.839Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/loganfsmyth/packages"},{"uuid":"hzoo","login":"hzoo","name":null,"email":"hi@henryzoo.com","url":null,"packages_count":485,"html_url":"https://www.npmjs.com/~hzoo","role":null,"created_at":"2022-11-10T11:34:30.854Z","updated_at":"2022-11-10T11:34:30.854Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hzoo/packages"},{"uuid":"existentialism","login":"existentialism","name":null,"email":"bng412@gmail.com","url":null,"packages_count":371,"html_url":"https://www.npmjs.com/~existentialism","role":null,"created_at":"2022-11-10T11:34:30.857Z","updated_at":"2022-11-10T11:34:30.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/existentialism/packages"},{"uuid":"nicolo-ribaudo","login":"nicolo-ribaudo","name":null,"email":"nicolo.ribaudo@gmail.com","url":null,"packages_count":311,"html_url":"https://www.npmjs.com/~nicolo-ribaudo","role":null,"created_at":"2022-11-10T11:34:30.860Z","updated_at":"2022-11-10T11:34:30.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nicolo-ribaudo/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006535,"maintainers_count":1012931,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":497,"unique_repositories_count_past_30_days":10,"recent_issues":[{"uuid":"4536016143","node_id":"PR_kwDOSpuSgc7gAfch","number":27,"state":"open","title":"chore(deps): bump the dependencies group with 78 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T21:57:26.000Z","updated_at":"2026-05-28T04:21:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":78,"packages":[{"name":"@openzeppelin/contracts","old_version":"5.4.0","new_version":"5.6.1","repository_url":"https://github.com/OpenZeppelin/openzeppelin-contracts"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"@nomicfoundation/hardhat-ethers","old_version":"4.0.5","new_version":"4.0.12","repository_url":"https://github.com/NomicFoundation/hardhat"},{"name":"@nomicfoundation/hardhat-toolbox","old_version":"6.1.2","new_version":"7.0.0","repository_url":"https://github.com/NomicFoundation/hardhat"},{"name":"hardhat","old_version":"3.1.10","new_version":"3.6.0","repository_url":"https://github.com/NomicFoundation/hardhat"},{"name":"@anthropic-ai/sdk","old_version":"0.67.1","new_version":"0.99.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"@simplewebauthn/server","old_version":"13.2.2","new_version":"13.3.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"axios","old_version":"1.13.6","new_version":"1.13.4","repository_url":"https://github.com/axios/axios"},{"name":"bullmq","old_version":"5.67.3","new_version":"5.77.6","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"chromadb","old_version":"3.3.1","new_version":"3.4.3"},{"name":"express-rate-limit","old_version":"7.5.1","new_version":"8.5.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"express-validator","old_version":"7.3.1","new_version":"7.3.2","repository_url":"https://github.com/express-validator/express-validator"},{"name":"gcp-metadata","old_version":"5.3.0","new_version":"8.1.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"glob","old_version":"10.5.0","new_version":"13.0.2","repository_url":"https://github.com/isaacs/node-glob"},{"name":"google-auth-library","old_version":"10.5.0","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"helmet","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"ioredis","old_version":"5.9.2","new_version":"5.11.0","repository_url":"https://github.com/luin/ioredis"},{"name":"mongoose","old_version":"8.23.0","new_version":"9.6.3","repository_url":"https://github.com/Automattic/mongoose"},{"name":"multer","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/expressjs/multer"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"natural","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/NaturalNode/natural"},{"name":"node-cron","old_version":"3.0.3","new_version":"4.2.1","repository_url":"https://github.com/merencia/node-cron"},{"name":"nodemailer","old_version":"6.10.1","new_version":"8.0.9","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openai","old_version":"6.21.0","new_version":"6.39.0","repository_url":"https://github.com/openai/openai-node"},{"name":"otplib","old_version":"13.2.1","new_version":"13.4.0","repository_url":"https://github.com/yeojz/otplib"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"pino-pretty","old_version":"11.3.0","new_version":"13.1.3","repository_url":"https://github.com/pinojs/pino-pretty"},{"name":"stripe","old_version":"14.25.0","new_version":"22.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"swagger-jsdoc","old_version":"6.2.8","new_version":"6.3.0","repository_url":"https://github.com/Surnet/swagger-jsdoc"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/traverse","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@prisma/client","old_version":"5.10.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"jest","old_version":"29.7.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"prisma","old_version":"5.10.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@simplewebauthn/browser","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@stripe/react-stripe-js","old_version":"5.6.0","new_version":"6.4.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.7.0","new_version":"9.7.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.100.14","repository_url":"https://github.com/TanStack/query"},{"name":"@walletconnect/ethereum-provider","old_version":"2.21.10","new_version":"2.23.9","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"framer-motion","old_version":"12.34.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.544.0","new_version":"1.16.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-icons","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-syntax-highlighter","old_version":"16.1.0","new_version":"16.1.1","repository_url":"https://github.com/react-syntax-highlighter/react-syntax-highlighter"},{"name":"recharts","old_version":"3.7.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"serve","old_version":"14.2.5","new_version":"14.2.6","repository_url":"https://github.com/vercel/serve"},{"name":"three","old_version":"0.180.0","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"viem","old_version":"2.46.3","new_version":"2.45.3","repository_url":"https://github.com/wevm/viem"},{"name":"wagmi","old_version":"3.4.3","new_version":"3.6.16","repository_url":"https://github.com/wevm/wagmi"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.13","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"8.57.1","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"5.4.21","new_version":"8.0.14","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-node-polyfills","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/davidmyersdev/vite-plugin-node-polyfills"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.105.1","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.0.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.29.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@types/node","old_version":"24.10.1","new_version":"22.19.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 78 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@openzeppelin/contracts](https://github.com/OpenZeppelin/openzeppelin-contracts) | `5.4.0` | `5.6.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [@nomicfoundation/hardhat-ethers](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers) | `4.0.5` | `4.0.12` |\n| [@nomicfoundation/hardhat-toolbox](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-toolbox) | `6.1.2` | `7.0.0` |\n| [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat) | `3.1.10` | `3.6.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.67.1` | `0.99.0` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.2` | `13.3.1` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.13.4` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.67.3` | `5.77.6` |\n| chromadb | `3.3.1` | `3.4.3` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `7.5.1` | `8.5.2` |\n| [express-validator](https://github.com/express-validator/express-validator) | `7.3.1` | `7.3.2` |\n| [gcp-metadata](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/gcp-metadata) | `5.3.0` | `8.1.2` |\n| [glob](https://github.com/isaacs/node-glob) | `10.5.0` | `13.0.2` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.5.0` | `10.6.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.2.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.2` | `5.11.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `8.23.0` | `9.6.3` |\n| [multer](https://github.com/expressjs/multer) | `2.0.2` | `2.1.1` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [natural](https://github.com/NaturalNode/natural) | `8.1.0` | `8.1.1` |\n| [node-cron](https://github.com/merencia/node-cron) | `3.0.3` | `4.2.1` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `6.10.1` | `8.0.9` |\n| [openai](https://github.com/openai/openai-node) | `6.21.0` | `6.39.0` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.2.1` | `13.4.0` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [pino-pretty](https://github.com/pinojs/pino-pretty) | `11.3.0` | `13.1.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `14.25.0` | `22.2.0` |\n| [swagger-jsdoc](https://github.com/Surnet/swagger-jsdoc) | `6.2.8` | `6.3.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.0` | `7.29.7` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `5.10.0` | `7.8.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.4.2` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `5.10.0` | `7.8.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.2` | `13.3.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.6.0` | `6.4.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.7.0` | `9.7.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.14` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.21.10` | `2.23.9` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.0` | `12.40.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.544.0` | `1.16.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.5.0` | `5.6.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.1` |\n| [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) | `16.1.0` | `16.1.1` |\n| [recharts](https://github.com/recharts/recharts) | `3.7.0` | `3.8.1` |\n| [serve](https://github.com/vercel/serve) | `14.2.5` | `14.2.6` |\n| [three](https://github.com/mrdoob/three.js) | `0.180.0` | `0.184.0` |\n| [viem](https://github.com/wevm/viem) | `2.46.3` | `2.45.3` |\n| [wagmi](https://github.com/wevm/wagmi/tree/HEAD/packages/react) | `3.4.3` | `3.6.16` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.13` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.4.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.15` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.21` | `8.0.14` |\n| [vite-plugin-node-polyfills](https://github.com/davidmyersdev/vite-plugin-node-polyfills) | `0.24.0` | `0.28.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.1` | `5.107.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.3` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.2.1` | `10.1.1` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.7` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.29.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.1` | `22.19.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\nUpdates `@openzeppelin/contracts` from 5.4.0 to 5.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/releases\"\u003e@​openzeppelin/contracts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Fix overflow in the parsing functions that caused silent misparse of large interoperable addresses. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6372\"\u003e#6372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eStrings\u003c/code\u003e: The \u003ccode\u003eescapeJSON\u003c/code\u003e function now escapes all control characters in the range U+0000 to U+001F per RFC-4627. Previously only backspace, tab, newline, form feed, carriage return, double quote, and backslash were escaped. Input strings containing any other control character (e.g. null \u003ccode\u003e0x00\u003c/code\u003e) or raw bytes in U+0001–U+001F will now produce different, longer output (e.g. \u003ccode\u003e\\u0000\u003c/code\u003e for null). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6344\"\u003e#6344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Performing batch transfers with exactly one id/value in the batch no-longer calls \u003ccode\u003eIERC1155Receiver.onERC1155Received\u003c/code\u003e. \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e is called instead (with arrays of length one). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1967Proxy\u003c/code\u003e and \u003ccode\u003eTransparentUpgradeableProxy\u003c/code\u003e: Mandate initialization during construction. Deployment now reverts with \u003ccode\u003eERC1967ProxyUninitialized\u003c/code\u003e if an initialize call is not provided. Developers that rely on the previous behavior and want to disable this check can do so by overriding the internal \u003ccode\u003e_unsafeAllowUninitialized\u003c/code\u003e function to return true. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721\u003c/code\u003e and \u003ccode\u003eERC1155\u003c/code\u003e: Prevent setting an operator for \u003ccode\u003eaddress(0)\u003c/code\u003e. In the case of \u003ccode\u003eERC721\u003c/code\u003e this type of operator allowance could lead to obfuscated mint permission. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6171\"\u003e#6171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRLP\u003c/code\u003e: The \u003ccode\u003eencode(bytes32)\u003c/code\u003e function now encodes \u003ccode\u003ebytes32\u003c/code\u003e as a fixed size item and not as a scalar in \u003ccode\u003eencode(uint256)\u003c/code\u003e. Users must replace calls to \u003ccode\u003eencode(bytes32)\u003c/code\u003e with \u003ccode\u003eencode(uint256(bytes32))\u003c/code\u003e to preserve the same behavior. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6167\"\u003e#6167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: The \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e as the last return tuple value indicating whether the \u003ccode\u003evalidationData\u003c/code\u003e is compared against a timestamp or block number. Developers must update their code to handle this new return value (e.g. \u003ccode\u003e(aggregator, validAfter, validUntil) -\u0026gt; (aggregator, validAfter, validUntil, range)\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignerWebAuthn\u003c/code\u003e: The \u003ccode\u003e_rawSignatureValidation\u003c/code\u003e function now returns \u003ccode\u003efalse\u003c/code\u003e when the signature is not a valid WebAuthn authentication assertion. P256 fallback is removed. Developers can add it back by overriding the function. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6337\"\u003e#6337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: The \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e function is renamed to \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e. Developers should use \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e instead of \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e after v5.6.0. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6348\"\u003e#6348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: Remove the \u003ccode\u003easBytes32\u003c/code\u003e and \u003ccode\u003easPointer\u003c/code\u003e function to reduce the risk of mistakes when manipulating memory pointers. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges by category\u003c/h3\u003e\n\u003ch4\u003eAccount\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAccount\u003c/code\u003e: Update default version of the ERC-4337 entrypoint to v0.9. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6135\"\u003e#6135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAccountERC7579\u003c/code\u003e: Do not revert and perform the uninstall if the \u003ccode\u003eonUninstall\u003c/code\u003e hook of a module reverts. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6142\"\u003e#6142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added the \u003ccode\u003epaymasterSignature\u003c/code\u003e function to extract the signature in \u003ccode\u003epaymasterAndData\u003c/code\u003e after Entrypoint v0.9. Similarly, a variant of \u003ccode\u003epaymasterData\u003c/code\u003e that receives a flag to exclude the signature from the returned data. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added variants of \u003ccode\u003epackValidationData(address,uint48,uint48)\u003c/code\u003e and \u003ccode\u003epackValidationData(bool,uint48,uint48)\u003c/code\u003e that receive a \u003ccode\u003eValidationRange\u003c/code\u003e argument, could be timestamp or block number. Similarly, the \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e too. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTokens\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Introduce the \u003ccode\u003e_checkAuthorized\u003c/code\u003e internal virtual function to encapsulate \u003ccode\u003eisApprovedForAll\u003c/code\u003e and \u003ccode\u003emsg.sender == from\u003c/code\u003e checks. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6133\"\u003e#6133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Call \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e when performing a batch transfers with exactly one id/value in the batch. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4626\u003c/code\u003e: Allow overriding underlying assets transfer mechanisms through new internal virtual functions (\u003ccode\u003e_transferIn\u003c/code\u003e and \u003ccode\u003e_transferOut\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5970\"\u003e#5970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721URIStorage\u003c/code\u003e: Add \u003ccode\u003e_suffixURI\u003c/code\u003e, an internal getter for retrieving the custom tokenURI without the base prefix. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6175\"\u003e#6175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ERC-165 detection for the \u003ccode\u003eIERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eIERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eIERC6909Metadata\u003c/code\u003e interfaces in the \u003ccode\u003eERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eERC6909Metadata\u003c/code\u003e contracts respectively. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6246\"\u003e#6246\u003c/a\u003e) and (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6247\"\u003e#6247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCross-chain\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBridgeFungible\u003c/code\u003e, \u003ccode\u003eBridgeERC20\u003c/code\u003e and \u003ccode\u003eBridgeERC7802\u003c/code\u003e: Added bridge contracts to handle crosschain movements of ERC-20 (and ERC-7802) tokens. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6328\"\u003e#6328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCrosschainLinked\u003c/code\u003e: Added a new helper contract to facilitate communication between a contract on one chain and counterparts on remote chains through ERC-7786 gateways. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC20Crosschain\u003c/code\u003e: Added an ERC-20 extension to embed an ERC-7786 based crosschain bridge directly in the token contract. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Reject inputs with both chain reference and addresses empty. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCryptography\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMessageHashUtils\u003c/code\u003e: Add helper functions to build EIP-712 domain typehash and separator with fields selectively enabled/disabled. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5908\"\u003e#5908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignatureChecker\u003c/code\u003e: Add \u003ccode\u003eisValidERC1271SignatureNowCalldata\u003c/code\u003e, a variant of \u003ccode\u003eisValidERC1271SignatureNow\u003c/code\u003e that takes the signature from calldata. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6123\"\u003e#6123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTrieProof\u003c/code\u003e: Add library for verifying Ethereum Merkle-Patricia trie inclusion proofs. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5826\"\u003e#5826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWebAuthn\u003c/code\u003e: Verification now returns \u003ccode\u003efalse\u003c/code\u003e instead of reverting when client data contains an out-of-bounds \u003ccode\u003echallengeIndex\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStructures\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/CHANGELOG.md\"\u003e@​openzeppelin/contracts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.1 (2026-02-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Fix overflow in the parsing functions that caused silent misparse of large interoperable addresses. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6372\"\u003e#6372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.0 (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eStrings\u003c/code\u003e: The \u003ccode\u003eescapeJSON\u003c/code\u003e function now escapes all control characters in the range U+0000 to U+001F per RFC-4627. Previously only backspace, tab, newline, form feed, carriage return, double quote, and backslash were escaped. Input strings containing any other control character (e.g. null \u003ccode\u003e0x00\u003c/code\u003e) or raw bytes in U+0001–U+001F will now produce different, longer output (e.g. \u003ccode\u003e\\u0000\u003c/code\u003e for null). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6344\"\u003e#6344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Performing batch transfers with exactly one id/value in the batch no-longer calls \u003ccode\u003eIERC1155Receiver.onERC1155Received\u003c/code\u003e. \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e is called instead (with arrays of length one). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1967Proxy\u003c/code\u003e and \u003ccode\u003eTransparentUpgradeableProxy\u003c/code\u003e: Mandate initialization during construction. Deployment now reverts with \u003ccode\u003eERC1967ProxyUninitialized\u003c/code\u003e if an initialize call is not provided. Developers that rely on the previous behavior and want to disable this check can do so by overriding the internal \u003ccode\u003e_unsafeAllowUninitialized\u003c/code\u003e function to return true. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721\u003c/code\u003e and \u003ccode\u003eERC1155\u003c/code\u003e: Prevent setting an operator for \u003ccode\u003eaddress(0)\u003c/code\u003e. In the case of \u003ccode\u003eERC721\u003c/code\u003e this type of operator allowance could lead to obfuscated mint permission. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6171\"\u003e#6171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRLP\u003c/code\u003e: The \u003ccode\u003eencode(bytes32)\u003c/code\u003e function now encodes \u003ccode\u003ebytes32\u003c/code\u003e as a fixed size item and not as a scalar in \u003ccode\u003eencode(uint256)\u003c/code\u003e. Users must replace calls to \u003ccode\u003eencode(bytes32)\u003c/code\u003e with \u003ccode\u003eencode(uint256(bytes32))\u003c/code\u003e to preserve the same behavior. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6167\"\u003e#6167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: The \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e as the last return tuple value indicating whether the \u003ccode\u003evalidationData\u003c/code\u003e is compared against a timestamp or block number. Developers must update their code to handle this new return value (e.g. \u003ccode\u003e(aggregator, validAfter, validUntil) -\u0026gt; (aggregator, validAfter, validUntil, range)\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignerWebAuthn\u003c/code\u003e: The \u003ccode\u003e_rawSignatureValidation\u003c/code\u003e function now returns \u003ccode\u003efalse\u003c/code\u003e when the signature is not a valid WebAuthn authentication assertion. P256 fallback is removed. Developers can add it back by overriding the function. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6337\"\u003e#6337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: The \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e function is renamed to \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e. Developers should use \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e instead of \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e after v5.6.0. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6348\"\u003e#6348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: Remove the \u003ccode\u003easBytes32\u003c/code\u003e and \u003ccode\u003easPointer\u003c/code\u003e function to reduce the risk of mistakes when manipulating memory pointers. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges by category\u003c/h3\u003e\n\u003ch4\u003eAccount\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAccount\u003c/code\u003e: Update default version of the ERC-4337 entrypoint to v0.9. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6135\"\u003e#6135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAccountERC7579\u003c/code\u003e: Do not revert and perform the uninstall if the \u003ccode\u003eonUninstall\u003c/code\u003e hook of a module reverts. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6142\"\u003e#6142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added the \u003ccode\u003epaymasterSignature\u003c/code\u003e function to extract the signature in \u003ccode\u003epaymasterAndData\u003c/code\u003e after Entrypoint v0.9. Similarly, a variant of \u003ccode\u003epaymasterData\u003c/code\u003e that receives a flag to exclude the signature from the returned data. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added variants of \u003ccode\u003epackValidationData(address,uint48,uint48)\u003c/code\u003e and \u003ccode\u003epackValidationData(bool,uint48,uint48)\u003c/code\u003e that receive a \u003ccode\u003eValidationRange\u003c/code\u003e argument, could be timestamp or block number. Similarly, the \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e too. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTokens\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Introduce the \u003ccode\u003e_checkAuthorized\u003c/code\u003e internal virtual function to encapsulate \u003ccode\u003eisApprovedForAll\u003c/code\u003e and \u003ccode\u003emsg.sender == from\u003c/code\u003e checks. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6133\"\u003e#6133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Call \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e when performing a batch transfers with exactly one id/value in the batch. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4626\u003c/code\u003e: Allow overriding underlying assets transfer mechanisms through new internal virtual functions (\u003ccode\u003e_transferIn\u003c/code\u003e and \u003ccode\u003e_transferOut\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5970\"\u003e#5970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721URIStorage\u003c/code\u003e: Add \u003ccode\u003e_suffixURI\u003c/code\u003e, an internal getter for retrieving the custom tokenURI without the base prefix. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6175\"\u003e#6175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ERC-165 detection for the \u003ccode\u003eIERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eIERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eIERC6909Metadata\u003c/code\u003e interfaces in the \u003ccode\u003eERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eERC6909Metadata\u003c/code\u003e contracts respectively. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6246\"\u003e#6246\u003c/a\u003e) and (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6247\"\u003e#6247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCross-chain\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBridgeFungible\u003c/code\u003e, \u003ccode\u003eBridgeERC20\u003c/code\u003e and \u003ccode\u003eBridgeERC7802\u003c/code\u003e: Added bridge contracts to handle crosschain movements of ERC-20 (and ERC-7802) tokens. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6328\"\u003e#6328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCrosschainLinked\u003c/code\u003e: Added a new helper contract to facilitate communication between a contract on one chain and counterparts on remote chains through ERC-7786 gateways. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC20Crosschain\u003c/code\u003e: Added an ERC-20 extension to embed an ERC-7786 based crosschain bridge directly in the token contract. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Reject inputs with both chain reference and addresses empty. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCryptography\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMessageHashUtils\u003c/code\u003e: Add helper functions to build EIP-712 domain typehash and separator with fields selectively enabled/disabled. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5908\"\u003e#5908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignatureChecker\u003c/code\u003e: Add \u003ccode\u003eisValidERC1271SignatureNowCalldata\u003c/code\u003e, a variant of \u003ccode\u003eisValidERC1271SignatureNow\u003c/code\u003e that takes the signature from calldata. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6123\"\u003e#6123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTrieProof\u003c/code\u003e: Add library for verifying Ethereum Merkle-Patricia trie inclusion proofs. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5826\"\u003e#5826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWebAuthn\u003c/code\u003e: Verification now returns \u003ccode\u003efalse\u003c/code\u003e instead of reverting when client data contains an out-of-bounds \u003ccode\u003echallengeIndex\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStructures\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/5fd1781b1454fd1ef8e722282f86f9293cacf256\"\u003e\u003ccode\u003e5fd1781\u003c/code\u003e\u003c/a\u003e Release v5.6.1 (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6377\"\u003e#6377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/82cad372db5b5a2a1dc7cb45751df311d86a7117\"\u003e\u003ccode\u003e82cad37\u003c/code\u003e\u003c/a\u003e Fix support for very large inputs in InteroperableAddress (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6372\"\u003e#6372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/56a3de2cea907c9a500d32e70c275f68393b7ba6\"\u003e\u003ccode\u003e56a3de2\u003c/code\u003e\u003c/a\u003e Release v5.6.0 (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/6ec651d4b3235a74f1f9dcc802f10e75909806f4\"\u003e\u003ccode\u003e6ec651d\u003c/code\u003e\u003c/a\u003e Exit release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/4c10cbe5c114fb454dcf37aa99aedcf434bc34c6\"\u003e\u003ccode\u003e4c10cbe\u003c/code\u003e\u003c/a\u003e Add support for inline extension nodes in TrieProof (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6351\"\u003e#6351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/aa110ab23c48dbc1a78fba0bb4366e894568c126\"\u003e\u003ccode\u003eaa110ab\u003c/code\u003e\u003c/a\u003e Fix typos and documentation for the 5.6 audit. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6330\"\u003e#6330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/27dddf8e3087072acdefdc49d942d84ae3051b29\"\u003e\u003ccode\u003e27dddf8\u003c/code\u003e\u003c/a\u003e Escape control characters in Strings.escapeJSON (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6344\"\u003e#6344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/f5cd8d897a1c4c1af2345a185269bb61d6174c01\"\u003e\u003ccode\u003ef5cd8d8\u003c/code\u003e\u003c/a\u003e Reject interoperable addresses whith both chain reference and addresses empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/44d016c5b59c2c4cd3a7eb97df6de8baf805c303\"\u003e\u003ccode\u003e44d016c\u003c/code\u003e\u003c/a\u003e Check that slice are in the reserved space in Accumulator push and shift (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6302\"\u003e#6302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/cbaf3a4159561dd62ec5652597dbe5cd66a59d56\"\u003e\u003ccode\u003ecbaf3a4\u003c/code\u003e\u003c/a\u003e Remove Memory.asPointer and Memory.asBytes32 + add warning about setting the ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/compare/v5.4.0...v5.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​openzeppelin/contracts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.3.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nomicfoundation/hardhat-ethers` from 4.0.5 to 4.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/releases\"\u003e@​nomicfoundation/hardhat-ethers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8264\"\u003e#8264\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226\"\u003e\u003ccode\u003e8452f97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003e./package.json\u003c/code\u003e so consumers can import the package's manifest.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8191\"\u003e#8191\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/2a4ae8e7dc78cabbe8b17bec778952f0124f9759\"\u003e\u003ccode\u003e2a4ae8e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8228\"\u003e#8228\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/417bbf9f5d8ee4f9e19788aa40571452d36086d2\"\u003e\u003ccode\u003e417bbf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Small performance optimizations\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8207\"\u003e#8207\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d59420968bffca83e1ad2712c6881d19cc7e1a99\"\u003e\u003ccode\u003ed594209\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8179\"\u003e#8179\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d16d82abfd5c9fa044cb508468cd4b50a5fcfd8a\"\u003e\u003ccode\u003ed16d82a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Await all returned promises for better debuggability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8153\"\u003e#8153\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e21950e68dbd778ce0c4cfcad8c71dfeb4f9cad1\"\u003e\u003ccode\u003ee21950e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Fix gas config fields (gas, gasMultiplier, gasPrice) not being applied when sending transactions through the HardhatEthersSigner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/blob/main/packages/hardhat-ethers/CHANGELOG.md\"\u003e@​nomicfoundation/hardhat-ethers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8264\"\u003e#8264\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226\"\u003e\u003ccode\u003e8452f97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003e./package.json\u003c/code\u003e so consumers can import the package's manifest.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8191\"\u003e#8191\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/2a4ae8e7dc78cabbe8b17bec778952f0124f9759\"\u003e\u003ccode\u003e2a4ae8e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8228\"\u003e#8228\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/417bbf9f5d8ee4f9e19788aa40571452d36086d2\"\u003e\u003ccode\u003e417bbf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Small performance optimizations\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8207\"\u003e#8207\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d59420968bffca83e1ad2712c6881d19cc7e1a99\"\u003e\u003ccode\u003ed594209\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8179\"\u003e#8179\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d16d82abfd5c9fa044cb508468cd4b50a5fcfd8a\"\u003e\u003ccode\u003ed16d82a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Await all returned promises for better debuggability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8153\"\u003e#8153\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e21950e68dbd778ce0c4cfcad8c71dfeb4f9cad1\"\u003e\u003ccode\u003ee21950e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Fix gas config fields (gas, gasMultiplier, gasPrice) not being applied when sending transactions through the HardhatEthersSigner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8104\"\u003e#8104\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e27a7ad584b01392afc9294f739d731ab6e78f06\"\u003e\u003ccode\u003ee27a7ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ChristopherDedominici\"\u003e\u003ccode\u003e@​ChristopherDedominici\u003c/code\u003e\u003c/a\u003e! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8096\"\u003e#8096\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/7fb721bb2b1c521d0073a156f361c60a049e8fdf\"\u003e\u003ccode\u003e7fb721b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - [chore] Move to packages/ folder.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/ccb55d9e725c64d639ac3a7ba9f482d6272bad5a\"\u003e\u003ccode\u003eccb55d9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/80b9467be2e87375a14ba5e7394289291df72c7f\"\u003e\u003ccode\u003e80b9467\u003c/code\u003e\u003c/a\u003e Fix stricter linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/54343f7769b7688672799b86d321542f75269dc0\"\u003e\u003ccode\u003e54343f7\u003c/code\u003e\u003c/a\u003e Upgrade TS everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/31f33cfb78ef5ffc6e98b0fcf2a202bf8dac26fb\"\u003e\u003ccode\u003e31f33cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers/issues/8264\"\u003e#8264\u003c/a\u003e from NomicFoundation/export-package-jsons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/fb2a9ff783283226b41bda6cc058381421dd5832\"\u003e\u003ccode\u003efb2a9ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers/issues/8261\"\u003e#8261\u003c/a\u003e from NomicFoundation/agent-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/0033686cbda47d849d17b656026a9c26ee47751d\"\u003e\u003ccode\u003e0033686\u003c/code\u003e\u003c/a\u003e scripts: run eslint before prettier in lint-file wrapper and pnpm lint/lint:fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226\"\u003e\u003ccode\u003e8452f97\u003c/code\u003e\u003c/a\u003e Export package.json files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/39400e9af536dbc262f224883e7f8d2c2cdde70d\"\u003e\u003ccode\u003e39400e9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/286d306add698081fa3e81b5254096bdb179cca0\"\u003e\u003ccode\u003e286d306\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers/issues/8228\"\u003e#8228\u003c/a\u003e from NomicFoundation/remove-quadratic-behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8b5301a0dfd4b42d9cfa4da702fa0ec8b03fd09d\"\u003e\u003ccode\u003e8b5301a\u003c/code\u003e\u003c/a\u003e docs: document non-duplicate precondition for linkBytecode walkers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NomicFoundation/hardhat/commits/@nomicfoundation/hardhat-ethers@4.0.12/packages/hardhat-ethers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nomicfoundation/hardhat-toolbox` from 6.1.2 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/blob/@nomicfoundation/hardhat-toolbox@7.0.0/packages/hardhat-toolbox/CHANGELOG.md\"\u003e@​nomicfoundation/hardhat-toolbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e09ae6db: Deprecate the \u003ccode\u003elatest\u003c/code\u003e npm tag and redirect users to migrate to Hardhat 3 or to the \u003ccode\u003ehh2\u003c/code\u003e tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/6372d084245fcb0eb5e760c81b19021f986684f9\"\u003e\u003ccode\u003e6372d08\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a26e8228c5982f39f75d27f7780a308db7b3be12\"\u003e\u003ccode\u003ea26e822\u003c/code\u003e\u003c/a\u003e Remove the npm tags from the README.md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/18bef56ec8f4f47429f25a93a0b49430d32220f9\"\u003e\u003ccode\u003e18bef56\u003c/code\u003e\u003c/a\u003e Quote the package in the installation instructions of the readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e5025aeae590bc9c07cbaee40ed658713e577864\"\u003e\u003ccode\u003ee5025ae\u003c/code\u003e\u003c/a\u003e Update the formatting and quote the package in the installation instructions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/ee3434729fb3cefed9d084276db5debde40cd05c\"\u003e\u003ccode\u003eee34347\u003c/code\u003e\u003c/a\u003e Update hardhat-toolbox\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/NomicFoundation/hardhat/commits/@nomicfoundation/hardhat-toolbox@7.0.0/packages/hardhat-toolbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hardhat` from 3.1.10 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/releases\"\u003ehardhat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eHardhat v3.6.0\u003c/h2\u003e\n\u003cp\u003eThis release include some changes to the Solidity hooks, introducing some new ones, and deprecating existing ones, to give Hardhat more opportunities to optimize the build process.\u003c/p\u003e\n\u003cp\u003eIt also includes \u003ccode\u003eAGENTS.md\u003c/code\u003e/\u003ccode\u003eCLAUDE.md\u003c/code\u003e files and skills in new projects.\u003c/p\u003e\n\u003cp\u003eSee the full list of changes below.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003ecleanupArtifacts\u003c/code\u003e option to \u003ccode\u003eSolidityBuildSystem#build\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, the build system runs \u003ccode\u003ecleanupArtifacts\u003c/code\u003e against the build's root file paths after a successful build, deleting orphan artifacts and unreachable build-info files for the scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Deprecate the following \u003ccode\u003eSolidityHooks\u003c/code\u003e: \u003ccode\u003egetCompiler\u003c/code\u003e, \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, \u003ccode\u003epreprocessProjectFileBeforeBuilding\u003c/code\u003e, \u003ccode\u003epreprocessSolcInputBeforeBuilding\u003c/code\u003e, \u003ccode\u003ereadSourceFile\u003c/code\u003e, \u003ccode\u003einvokeSolc\u003c/code\u003e, and \u003ccode\u003ereadNpmPackageRemappings\u003c/code\u003e. They will be removed in a future release.\u003c/p\u003e\n\u003cp\u003eUse \u003ccode\u003eprocessArtifactsAfterSuccessfulBuild\u003c/code\u003e instead of \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, and \u003ccode\u003egetCompilationJobErrors\u003c/code\u003e instead of \u003ccode\u003einvokeSolc\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#getCompilationJobErrors\u003c/code\u003e hook, which lets plugins process the compiler output errors of a compilation job before they are reported to the user.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#processArtifactsAfterSuccessfulBuild\u003c/code\u003e hook to let plugins post-process the artifacts. The hook receives the resolved build options as a new exported \u003ccode\u003eResolvedBuildOptions\u003c/code\u003e type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eSolidityBuildSystem#cleanupArtifacts\u003c/code\u003e now returns the list of artifact paths that remain after the cleanup.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8335\"\u003e#8335\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a4bf547bd7bc7d60e63fc31efc3dd27edb197b78\"\u003e\u003ccode\u003ea4bf547\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gultekinmakif\"\u003e\u003ccode\u003e@​gultekinmakif\u003c/code\u003e\u003c/a\u003e! - Allow STRING_WITHOUT_DEFAULT and FILE_WITHOUT_DEFAULT as positional arguments\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8326\"\u003e#8326\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/959f2e1989c4bcbff05f717b33a2df1098f67616\"\u003e\u003ccode\u003e959f2e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kanej\"\u003e\u003ccode\u003e@​kanej\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003ehardhat flatten\u003c/code\u003e silently producing a misleading output for projects with cyclic Solidity dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8262\"\u003e#8262\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d3ba17006874715de86194c6a136cd0b7afb9bc4\"\u003e\u003ccode\u003ed3ba170\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/fvictorio\"\u003e\u003ccode\u003e@​fvictorio\u003c/code\u003e\u003c/a\u003e! - Add AGENTS.md and agentic skills to sample projects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003eHardhat v3.5.1\u003c/h2\u003e\n\u003cp\u003eThis is a small release with some quality of life improvements, and a fix to \u003ccode\u003ehardhat --init\u003c/code\u003e so that it works with pnpm 11.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8316\"\u003e#8316\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/971a135becc86dea7a3039148b55d0774c7c26a0\"\u003e\u003ccode\u003e971a135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ehardhat --init\u003c/code\u003e when used with pnpm 11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8302\"\u003e#8302\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/fb99caa5b9bf75ffa70d2488112755b8de94e7a3\"\u003e\u003ccode\u003efb99caa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ChristopherDedominici\"\u003e\u003ccode\u003e@​ChristopherDedominici\u003c/code\u003e\u003c/a\u003e! - Suppress solc warnings that are direct side effects of \u003ccode\u003e--coverage\u003c/code\u003e instrumentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8315\"\u003e#8315\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/90650fd841a800adecdae011c196c8ec83a1a053\"\u003e\u003ccode\u003e90650fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Improved error messages for common migration errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003eHardhat v3.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/blob/main/packages/hardhat/CHANGELOG.md\"\u003ehardhat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003ecleanupArtifacts\u003c/code\u003e option to \u003ccode\u003eSolidityBuildSystem#build\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, the build system runs \u003ccode\u003ecleanupArtifacts\u003c/code\u003e against the build's root file paths after a successful build, deleting orphan artifacts and unreachable build-info files for the scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Deprecate the following \u003ccode\u003eSolidityHooks\u003c/code\u003e: \u003ccode\u003egetCompiler\u003c/code\u003e, \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, \u003ccode\u003epreprocessProjectFileBeforeBuilding\u003c/code\u003e, \u003ccode\u003epreprocessSolcInputBeforeBuilding\u003c/code\u003e, \u003ccode\u003ereadSourceFile\u003c/code\u003e, \u003ccode\u003einvokeSolc\u003c/code\u003e, and \u003ccode\u003ereadNpmPackageRemappings\u003c/code\u003e. They will be removed in a future release.\u003c/p\u003e\n\u003cp\u003eUse \u003ccode\u003eprocessArtifactsAfterSuccessfulBuild\u003c/code\u003e instead of \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, and \u003ccode\u003egetCompilationJobErrors\u003c/code\u003e instead of \u003ccode\u003einvokeSolc\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#getCompilationJobErrors\u003c/code\u003e hook, which lets plugins process the compiler output errors of a compilation job before they are reported to the user.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#processArtifactsAfterSuccessfulBuild\u003c/code\u003e hook to let plugins post-process the artifacts. The hook receives the resolved build options as a new exported \u003ccode\u003eResolvedBuildOptions\u003c/code\u003e type.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eSolidityBuildSystem#cleanupArtifacts\u003c/code\u003e now returns the list of artifact paths that remain after the cleanup.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8335\"\u003e#8335\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a4bf547bd7bc7d60e63fc31efc3dd27edb197b78\"\u003e\u003ccode\u003ea4bf547\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gultekinmakif\"\u003e\u003ccode\u003e@​gultekinmakif\u003c/code\u003e\u003c/a\u003e! - Allow STRING_WITHOUT_DEFAULT and FILE_WITHOUT_DEFAULT as positional arguments\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8326\"\u003e#8326\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/959f2e1989c4bcbff05f717b33a2df1098f67616\"\u003e\u003ccode\u003e959f2e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kanej\"\u003e\u003ccode\u003e@​kanej\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003ehardhat flatten\u003c/code\u003e silently producing a misleading output for projects with cyclic Solidity dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8262\"\u003e#8262\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d3ba17006874715de86194c6a136cd0b7afb9bc4\"\u003e\u003ccode\u003ed3ba170\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/fvictorio\"\u003e\u003ccode\u003e@​fvictorio\u003c/code\u003e\u003c/a\u003e! - Add AGENTS.md and agentic skills to sample projects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8316\"\u003e#8316\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/971a135becc86dea7a3039148b55d0774c7c26a0\"\u003e\u003ccode\u003e971a135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ehardhat --init\u003c/code\u003e when used with pnpm 11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8302\"\u003e#8302\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/fb99caa5b9bf75ffa70d2488112755b8de94e7a3\"\u003e\u003ccode\u003efb99caa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ChristopherDedominici\"\u003e\u003ccode\u003e@​ChristopherDedominici\u003c/code\u003e\u003c/a\u003e! - Suppress solc warnings that are direct side effects of \u003ccode\u003e--coverage\u003c/code\u003e instrumentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8315\"\u003e#8315\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/90650fd841a800adecdae011c196c8ec83a1a053\"\u003e\u003ccode\u003e90650fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Improved error messages for common migration errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8301\"\u003e#8301\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/793cc84d311ff96b1725f5b83a0063b9a28e3d19\"\u003e\u003ccode\u003e793cc84\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kanej\"\u003e\u003ccode\u003e@​kanej\u003c/code\u003e\u003c/a\u003e! - Disable transaction gas cap and block gas limit when running tests under \u003ccode\u003e--coverage\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8270\"\u003e#8270\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/cf2823b5ec9b5e6427c874636393a5ffcb70f412\"\u003e\u003ccode\u003ecf2823b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Solidity test configuration now also accepts \u003ccode\u003e{ profiles: { default: ... } }\u003c/code\u003e. Only the \u003ccode\u003edefault\u003c/code\u003e profile is currently supported, other profile names will be supported in a future release. The previous flat shape continues to work unchanged.\u003c/p\u003e\n\u003cp\u003eThe resolved \u003ccode\u003eHardhatConfig.test.solidity\u003c/code\u003e is now profile-keyed: read per-profile fields at \u003ccode\u003ehre.config.test.solidity.profiles.default.*\u003c/code\u003e instead of \u003ccode\u003ehre.config.test.solidity.*\u003c/code\u003e. Plugins that read the resolved Solidity test config need to be updated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/7b035db269eeaf820cdfaadd573ae4b12130cf2e\"\u003e\u003ccode\u003e7b035db\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/9df15c2ee92dc36f4590a89e6e42d5d5cd319a1d\"\u003e\u003ccode\u003e9df15c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat/issues/8335\"\u003e#8335\u003c/a\u003e from gultekinmakif/fix/allow-optional-positional-args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/85e95044b4843b3f121502af7de0fcc60e242266\"\u003e\u003ccode\u003e85e9504\u003c/code\u003e\u003c/a\u003e test: cover _WITHOUT_DEFAULT for variadic positional arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/673959ca2aff1191c6ab7604abfc9b247d5843b9\"\u003e\u003ccode\u003e673959c\u003c/code\u003e\u003c/a\u003e test: cover required-after-optional ordering for _WITHOUT_DEFAULT positionals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/0b1638438b6304e09887baf1dff4b094f1205bd0\"\u003e\u003ccode\u003e0b16384\u003c/code\u003e\u003c/a\u003e refactor: tighten isArgumentRequired and isOptionalArgumentType parameter types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/2d38a504932d154f1283f385025fb9826bbb6d24\"\u003e\u003ccode\u003e2d38a50\u003c/code\u003e\u003c/a\u003e fix: use isArgumentRequired in positional arg ordering validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/6211196e80bb9f9e3885092a5f20c798b69e89ef\"\u003e\u003ccode\u003e6211196\u003c/code\u003e\u003c/a\u003e refactor: leave isOptionalArgumentType helper for complete\u0026amp;clear intent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/b79d52d59a7e508f23a1fc70c720852e9ba702ad\"\u003e\u003ccode\u003eb79d52d\u003c/code\u003e\u003c/a\u003e refactor: add isArgumentRequired helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/5494f33588c4ded1f158d913d4bf085d1089dc1d\"\u003e\u003ccode\u003e5494f33\u003c/code\u003e\u003c/a\u003e test: add CLI and help-utils tests for _WITHOUT_DEFAULT optional args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a8caa79d224f15219697f80efbcf5ee6948a7526\"\u003e\u003ccode\u003ea8caa79\u003c/code\u003e\u003c/a\u003e fix: apply optional positional arg check to CLI validation and help output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NomicFoundation/hardhat/commits/hardhat@3.6.0/packages/hardhat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.67.1 to 0.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.99.0\u003c/h2\u003e\n\u003ch2\u003e0.99.0 (2026-05-27)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.98.1...sdk-v0.99.0\"\u003esdk-v0.98.1...sdk-v0.99.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport custom file size caps (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1029\"\u003e#1029\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/814cd4c6b5b01e9640d52738d87fa61fc62991e7\"\u003e814cd4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry stop_details through message_delta accumulation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1027\"\u003e#1027\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/198bc277fdfccabe5e9f8a7723a2aa191b46af33\"\u003e198bc27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.98.1\u003c/h2\u003e\n\u003ch2\u003e0.98.1 (2026-05-26)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.98.0...sdk-v0.98.1\"\u003esdk-v0.98.0...sdk-v0.98.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e preserve directory prefix in skills.versions.create uploads (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1024\"\u003e#1024\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/abbcd6a47d84bc6efcf259f0f803158847f255cf\"\u003eabbcd6a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e swap to using Trusted Publishing (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/821a50ef1fd64270e09c026a3235a34c647cdfab\"\u003e821a50e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e rename managed-agents private-sandbox-worker example to self-hosted-sandbox-worker (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/49fe221fe444a72715a16e4ea2e318e54ba91d4a\"\u003e49fe221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.98.0\u003c/h2\u003e\n\u003ch2\u003e0.98.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.1...sdk-v0.98.0\"\u003esdk-v0.97.1...sdk-v0.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for thinking-token-count beta for estimated tokens in thinking block deltas when streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0528d47b0a390ee7f88d72f85ffe6079ae1c6c00\"\u003e0528d47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.99.0 (2026-05-27)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.98.1...sdk-v0.99.0\"\u003esdk-v0.98.1...sdk-v0.99.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport custom file size caps (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1029\"\u003e#1029\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/814cd4c6b5b01e9640d52738d87fa61fc62991e7\"\u003e814cd4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry st...\n\n_Description has been truncated_","html_url":"https://github.com/Angelqg01/bez-digital-ecosystem/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Angelqg01%2Fbez-digital-ecosystem/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4522197059","node_id":"PR_kwDOQ_xaAc7fTkoJ","number":44,"state":"open","title":"Bump the dependencies group across 1 directory with 65 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-26T07:12:57.000Z","updated_at":"2026-05-26T07:13:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":65,"packages":[{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.22.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"loader-runner","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/webpack/loader-runner"},{"name":"terser-webpack-plugin","old_version":"5.3.16","new_version":"5.6.0","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"watchpack","old_version":"2.5.0","new_version":"2.5.1","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-sources","old_version":"3.3.3","new_version":"3.5.0","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@codspeed/core","old_version":"5.0.1","new_version":"5.4.0","repository_url":"https://github.com/CodSpeedHQ/codspeed-node"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@eslint/markdown","old_version":"7.5.1","new_version":"8.0.2","repository_url":"https://github.com/eslint/markdown"},{"name":"@stylistic/eslint-plugin","old_version":"5.6.1","new_version":"5.10.0","repository_url":"https://github.com/eslint-stylistic/eslint-stylistic"},{"name":"@types/node","old_version":"24.10.4","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"assemblyscript","old_version":"0.28.9","new_version":"0.28.17","repository_url":"https://github.com/AssemblyScript/assemblyscript"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"cspell","old_version":"9.4.0","new_version":"10.0.0","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"eslint","old_version":"9.39.2","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-webpack","old_version":"4.7.3","new_version":"4.9.6","repository_url":"https://github.com/webpack/eslint-config-webpack"},{"name":"eslint-plugin-jsdoc","old_version":"61.5.0","new_version":"63.0.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"17.23.1","new_version":"18.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"62.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"16.5.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-junit","old_version":"16.0.0","new_version":"17.0.0","repository_url":"https://github.com/jest-community/jest-junit"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"less-loader","old_version":"12.3.0","new_version":"13.0.0","repository_url":"https://github.com/webpack/less-loader"},{"name":"lint-staged","old_version":"16.2.7","new_version":"17.0.5","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"lodash-es","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"memfs","old_version":"4.51.1","new_version":"4.57.2","repository_url":"https://github.com/streamich/memfs"},{"name":"meriyah","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/meriyah/meriyah"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"node-gyp","old_version":"12.1.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"nyc","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"open-cli","old_version":"8.0.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/open-cli"},{"name":"pkg-pr-new","old_version":"0.0.62","new_version":"0.0.75","repository_url":"https://github.com/stackblitz-labs/pkg.pr.new"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"react","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"simple-git","old_version":"3.30.0","new_version":"3.36.0","repository_url":"https://github.com/steveukx/git-js"},{"name":"terser","old_version":"5.44.1","new_version":"5.48.0","repository_url":"https://github.com/terser/terser"},{"name":"three","old_version":"0.182.0","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"tinybench","old_version":"5.1.0","new_version":"6.0.2","repository_url":"https://github.com/tinylibs/tinybench"},{"name":"toml","old_version":"3.0.0","new_version":"4.1.1","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"tooling","old_version":"v1.24.3","new_version":"v1.26.3","repository_url":"https://github.com/webpack/tooling"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.22.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.1.0` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.1` | `4.3.2` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.16` | `5.6.0` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.0` | `2.5.1` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.3.3` | `3.5.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.7` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.28.5` | `7.29.7` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@codspeed/core](https://github.com/CodSpeedHQ/codspeed-node) | `5.0.1` | `5.4.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `7.5.1` | `8.0.2` |\n| [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) | `5.6.1` | `5.10.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.4` | `25.9.1` |\n| [assemblyscript](https://github.com/AssemblyScript/assemblyscript) | `0.28.9` | `0.28.17` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `9.4.0` | `10.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.4.0` |\n| [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack) | `4.7.3` | `4.9.6` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `61.5.0` | `63.0.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.1` | `18.0.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `64.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `30.2.0` | `30.4.2` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `30.2.0` | `30.4.1` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `30.2.0` | `30.4.1` |\n| [jest-junit](https://github.com/jest-community/jest-junit) | `16.0.0` | `17.0.0` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [less-loader](https://github.com/webpack/less-loader) | `12.3.0` | `13.0.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `17.0.5` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [memfs](https://github.com/streamich/memfs) | `4.51.1` | `4.57.2` |\n| [meriyah](https://github.com/meriyah/meriyah) | `7.0.0` | `7.1.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.1.0` | `12.3.0` |\n| [nyc](https://github.com/istanbuljs/nyc) | `17.1.0` | `18.0.0` |\n| [open-cli](https://github.com/sindresorhus/open-cli) | `8.0.0` | `9.0.0` |\n| [pkg-pr-new](https://github.com/stackblitz-labs/pkg.pr.new/tree/HEAD/packages/cli) | `0.0.62` | `0.0.75` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.6` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.30.0` | `3.36.0` |\n| [terser](https://github.com/terser/terser) | `5.44.1` | `5.48.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.182.0` | `0.184.0` |\n| [tinybench](https://github.com/tinylibs/tinybench) | `5.1.0` | `6.0.2` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `4.1.1` |\n| [tooling](https://github.com/webpack/tooling) | `v1.24.3` | `v1.26.3` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@types/estree` from 1.0.8 to 1.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/estree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserslist` from 4.28.1 to 4.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/releases\"\u003ebrowserslist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md\"\u003ebrowserslist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/502ea0061d076fa92b7d5591ce4fa31f277a8e63\"\u003e\u003ccode\u003e502ea00\u003c/code\u003e\u003c/a\u003e Release 4.28.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/4621a79672cdc3552e809ec4b42d814ae5f4b7a4\"\u003e\u003ccode\u003e4621a79\u003c/code\u003e\u003c/a\u003e Re-use single constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/0b5a1504b325792fc209e1d7887dea211474c8ad\"\u003e\u003ccode\u003e0b5a150\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/8e105c80ddda81b4d11426db5645d7b7a6a25a1e\"\u003e\u003ccode\u003e8e105c8\u003c/code\u003e\u003c/a\u003e Process all files with oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/a6247d5af667c4c0999759c99061028449c2b288\"\u003e\u003ccode\u003ea6247d5\u003c/code\u003e\u003c/a\u003e Add oxfmt support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/32e5cb1d09cc9a4c6e5eefce2b60e0ae4b010f6f\"\u003e\u003ccode\u003e32e5cb1\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/60c60b78803565b4c0489a515c9e0e01c74db2a7\"\u003e\u003ccode\u003e60c60b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/926\"\u003e#926\u003c/a\u003e from chluo1997/fix-pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f263978b005ed7484c5bec14e2514da4ad72df76\"\u003e\u003ccode\u003ef263978\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/2b97b759fffa82699d361be79f4f7e463d270358\"\u003e\u003ccode\u003e2b97b75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/924\"\u003e#924\u003c/a\u003e from SethFalco/custom-stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f366165912190d48f51fe6e1fa4db398f5c8e7f2\"\u003e\u003ccode\u003ef366165\u003c/code\u003e\u003c/a\u003e docs: add more details on custom stats\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enhanced-resolve` from 5.18.4 to 5.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/releases\"\u003eenhanced-resolve's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCachedInputFileSystem#purge\u003c/code\u003e accepts a second \u003ccode\u003e{ exact?: boolean }\u003c/code\u003e argument; \u003ccode\u003eexact: true\u003c/code\u003e removes only entries whose key matches \u003ccode\u003ewhat\u003c/code\u003e exactly instead of any entry whose key starts with \u003ccode\u003ewhat\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllocation-free reductions on hot-path code: hoist \u003ccode\u003e/#/g\u003c/code\u003e, \u003ccode\u003e/\\$/g\u003c/code\u003e and \u003ccode\u003e/\\\\/g\u003c/code\u003e to module-level constants and gate the corresponding \u003ccode\u003e.replace\u003c/code\u003e calls behind \u003ccode\u003eincludes(…)\u003c/code\u003e so paths/queries/requests without the match char skip the regex state machine entirely (the common case); share a single \u003ccode\u003eEMPTY_NO_MATCH\u003c/code\u003e tuple instead of allocating \u003ccode\u003e[[], null]\u003c/code\u003e per \u0026quot;no match\u0026quot; / \u0026quot;no condition matched\u0026quot; return; switch \u003ccode\u003edirectMapping\u003c/code\u003e's \u003ccode\u003efor...of\u003c/code\u003e over \u003ccode\u003emappingTarget\u003c/code\u003e and inner results to indexed loops to avoid iterator-object allocation per call; inline \u003ccode\u003eisConditionalMapping\u003c/code\u003e at its two hot-path call sites and merge the duplicate \u003ccode\u003edefault\u003c/code\u003e / \u003ccode\u003econditionNames.has(condition)\u003c/code\u003e branches in \u003ccode\u003ecomputeConditionalMapping\u003c/code\u003e; replace \u003ccode\u003einvalidSegmentRegEx.exec(…) !== null\u003c/code\u003e with \u003ccode\u003e.test(…)\u003c/code\u003e (no match-array allocation); drop the dead \u003ccode\u003edeprecatedInvalidSegmentRegEx.test(…) !== null\u003c/code\u003e clause in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e (\u003ccode\u003e.test\u003c/code\u003e returns boolean; \u003ccode\u003etrue !== null\u003c/code\u003e and \u003ccode\u003efalse !== null\u003c/code\u003e are both true, so it was \u003ccode\u003e\u0026amp;\u0026amp; true\u003c/code\u003e); drop the redundant \u003ccode\u003erelativePath.length === 0\u003c/code\u003e guard before \u003ccode\u003e!startsWith(\u0026quot;./\u0026quot;)\u003c/code\u003e in \u003ccode\u003eExportsFieldPlugin\u003c/code\u003e (the empty-string case is already covered). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/558\"\u003e#558\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erestore plugin compatibility for \u003ccode\u003e[...resolveContext.stack]\u003c/code\u003e iteration (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/569\"\u003e#569\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/blob/main/CHANGELOG.md\"\u003eenhanced-resolve's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCachedInputFileSystem#purge\u003c/code\u003e accepts a second \u003ccode\u003e{ exact?: boolean }\u003c/code\u003e argument; \u003ccode\u003eexact: true\u003c/code\u003e removes only entries whose key matches \u003ccode\u003ewhat\u003c/code\u003e exactly instead of any entry whose key starts with \u003ccode\u003ewhat\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/25b923abf6caa10f65d34f5fece9d3d1be735190\"\u003e\u003ccode\u003e25b923a\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/a0f62578a166a6421f79bc466ba7daa60a9e7d60\"\u003e\u003ccode\u003ea0f6257\u003c/code\u003e\u003c/a\u003e feat: add exact option to CachedInputFileSystem#purge (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/658315c50813ad1d81a6cac4faf426971a132d96\"\u003e\u003ccode\u003e658315c\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/7d8c24fc2c0eec96374f6a6f0539ac774a0cc5ea\"\u003e\u003ccode\u003e7d8c24f\u003c/code\u003e\u003c/a\u003e perf: bucket alias options by first char \u0026amp; sort exports keys by priority (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/6a8388803f494acdcd61d39eac52f669199cf4e5\"\u003e\u003ccode\u003e6a83888\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e chore: add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9ceca83dc4d4681510dc11a35587e407ca7c5290\"\u003e\u003ccode\u003e9ceca83\u003c/code\u003e\u003c/a\u003e fix: don't add configDir to modules when tsconfig has no baseUrl (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/e6f21587baeb93306f6e5d18e78f4896389fed3e\"\u003e\u003ccode\u003ee6f2158\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/ec533b64dbe52138954c3a66e0ad156a88509c59\"\u003e\u003ccode\u003eec533b6\u003c/code\u003e\u003c/a\u003e fix: TsconfigPathsPlugin walks up parent directories when tsconfig is true (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9e1c1e10b970d3aff5b260df0ca041bbf25c97fb\"\u003e\u003ccode\u003e9e1c1e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 in the ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/enhanced-resolve/compare/v5.18.4...v5.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for enhanced-resolve since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-module-lexer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guybedford/es-module-lexer/releases\"\u003ees-module-lexer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways exclude dyn import attributes from specifier range by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle new of conflict cases by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/195\"\u003eguybedford/es-module-lexer#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ehttps://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/5fb11e1e01ef8d454829ce6e6f8f6cf102d82d8a\"\u003e\u003ccode\u003e5fb11e1\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/cc29c5bca18d715f81f7592b3c5fe18f9abf24b9\"\u003e\u003ccode\u003ecc29c5b\u003c/code\u003e\u003c/a\u003e fix: handle new of conflict cases (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/4a351384ffa8c458d9c2a665978247b041ab94b8\"\u003e\u003ccode\u003e4a35138\u003c/code\u003e\u003c/a\u003e Always exclude dyn import attributes from specifier range (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loader-runner` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/loader-runner/releases\"\u003eloader-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/a1a38886eeb46d0ce66bd96839bdb18c34f78301\"\u003e\u003ccode\u003ea1a3888\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9711d5c84b2636237da9d0cce142ab3b629b62e7\"\u003e\u003ccode\u003e9711d5c\u003c/code\u003e\u003c/a\u003e chore(deps): update before release (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/61272a80e03aeb35c855902774467a9a9b3f2c1d\"\u003e\u003ccode\u003e61272a8\u003c/code\u003e\u003c/a\u003e docs: clarify that result.result is an array (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/87\"\u003e#87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/2776643280781bceab36f726db41c52621d9a3dc\"\u003e\u003ccode\u003e2776643\u003c/code\u003e\u003c/a\u003e refactor: modernize to ES6+ with perf improvements (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9fa0836b81bd9723b35f1379e47f247fe8dd9fd8\"\u003e\u003ccode\u003e9fa0836\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/20e9fb869042511d2615bb4cc5d88a8e41fe1420\"\u003e\u003ccode\u003e20e9fb8\u003c/code\u003e\u003c/a\u003e refactor: fix logic for empty resource (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/loader-runner/compare/v4.3.1...v4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tapable` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/releases\"\u003etapable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/blob/main/CHANGELOG.md\"\u003etapable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/429601243bca39b4678c1dd4d2d6a84005977b2e\"\u003e\u003ccode\u003e4296012\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/780b3c0f1975d5bafec5528765c5cb30bba98171\"\u003e\u003ccode\u003e780b3c0\u003c/code\u003e\u003c/a\u003e fix: preserve custom tap options dropped by _tap fast path (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/5da5021e923fe5eb8d74ccc232ae58a78395167f\"\u003e\u003ccode\u003e5da5021\u003c/code\u003e\u003c/a\u003e chore: test refactor + change changelog entry (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2ba184c3641a229c12292993ffb33702435cdea7\"\u003e\u003ccode\u003e2ba184c\u003c/code\u003e\u003c/a\u003e fix(perf): more perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/9e9ae4db2d6704ccc3d545fdcb5c295b9f074a9e\"\u003e\u003ccode\u003e9e9ae4d\u003c/code\u003e\u003c/a\u003e fix(perf): improve (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/4e24645b50801871ab7362b2e7f29a8b79f67f68\"\u003e\u003ccode\u003e4e24645\u003c/code\u003e\u003c/a\u003e test: improve code coverage with additional test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2a304ae88bec89d0ecc310e6b90ecefdb39583ac\"\u003e\u003ccode\u003e2a304ae\u003c/code\u003e\u003c/a\u003e test: add tinybench benchmarks and CodSpeed CI (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/0ec6d24717d1b01d8b1742f8d8da1bee19f65ff7\"\u003e\u003ccode\u003e0ec6d24\u003c/code\u003e\u003c/a\u003e docs: expand API reference to address issue \u003ca href=\"https://redirect.github.com/webpack/tapable/issues/49\"\u003e#49\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/edb1d12997f6df30c8ffa8b1b8086c9625860bf4\"\u003e\u003ccode\u003eedb1d12\u003c/code\u003e\u003c/a\u003e docs: describe each hook class in the README and add small examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/a2b0d376e84cf11848a02a076ddc5e7e8a724276\"\u003e\u003ccode\u003ea2b0d37\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump prettier in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/tapable/compare/v2.3.0...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tapable since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser-webpack-plugin` from 5.3.16 to 5.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/releases\"\u003eterser-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/57bdcfce0c18caff023bd6300f931d6f95ccf02c\"\u003e\u003ccode\u003e57bdcfc\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/6feeda0814c7e5301b10b7fb1c7e1bac55d460b8\"\u003e\u003ccode\u003e6feeda0\u003c/code\u003e\u003c/a\u003e chore: add changelog entry (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/dd360be970bbcaf626c983687e3c3976f2941bbb\"\u003e\u003ccode\u003edd360be\u003c/code\u003e\u003c/a\u003e chore: rename other things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/d78b6bd2d08bde174a8a69f16c890585caddc9fe\"\u003e\u003ccode\u003ed78b6bd\u003c/code\u003e\u003c/a\u003e ci: dual-publish release as minimizer-webpack-plugin and terser-webpack-plugi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/e06c5269d55e916ee2629d9af5d812b64b62bec7\"\u003e\u003ccode\u003ee06c526\u003c/code\u003e\u003c/a\u003e docs: add changesets for changes since v5.5.0 (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/a8759940d952c9f02c1a69da34bdd91bbaf6314b\"\u003e\u003ccode\u003ea875994\u003c/code\u003e\u003c/a\u003e chore: update codebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/2bfd4f8fe6cac0b6637e39f3c4d68de93a273bd9\"\u003e\u003ccode\u003e2bfd4f8\u003c/code\u003e\u003c/a\u003e ci: add changesets-driven release workflow (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/9b82a771e97f79c231cad8d5d8d5be3e8df140aa\"\u003e\u003ccode\u003e9b82a77\u003c/code\u003e\u003c/a\u003e test: cover multi-asset minify and js-only minimizer fallback (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/34610d9645b6ffc428cacdfc45ca0fa3ed5e93a9\"\u003e\u003ccode\u003e34610d9\u003c/code\u003e\u003c/a\u003e feat: added the \u003ccode\u003efilter\u003c/code\u003e method to minimizers and allow to handle different a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/1a34e62abb33a24d99a6ceb51706b8db16cd0f71\"\u003e\u003ccode\u003e1a34e62\u003c/code\u003e\u003c/a\u003e feat: add built-in CSS minimizers from css-minimizer-webpack-plugin (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/compare/v5.3.16...v5.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for terser-webpack-plugin since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `watchpack` from 2.5.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/watchpack/releases\"\u003ewatchpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.1\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etypo in typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/f94d1eb4c58f9120d9593b20466fa572988b676d\"\u003e\u003ccode\u003ef94d1eb\u003c/code\u003e\u003c/a\u003e chore(release): 2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/9baa0b6c84edfd69ec69eebd20341d0c1f87cac9\"\u003e\u003ccode\u003e9baa0b6\u003c/code\u003e\u003c/a\u003e fix: typo in types (\u003ca href=\"https://redirect.github.com/webpack/watchpack/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/watchpack/compare/v2.5.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-sources` from 3.3.3 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/releases\"\u003ewebpack-sources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclearCache(options?, visited?)\u003c/code\u003e method to \u003ccode\u003eSource\u003c/code\u003e that recursively releases cached data (\u003ccode\u003eCachedSource\u003c/code\u003e cached maps/buffers/strings, \u003ccode\u003eSourceMapSource\u003c/code\u003e parsed/serialized map caches, and dual-buffer caches in leaf sources). Lets consumers like webpack's \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e reclaim memory between chunks rather than accumulating per-task source map data across an entire build. Options: \u003ccode\u003emaps\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source maps; \u003ccode\u003esource\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source/buffer copies — pass \u003ccode\u003efalse\u003c/code\u003e to keep source available for downstream plugins; \u003ccode\u003eparsedMap\u003c/code\u003e (default \u003ccode\u003efalse\u003c/code\u003e) additionally drops the parsed object form on \u003ccode\u003eSourceMapSource\u003c/code\u003e instances when a buffer or string form survives (the combination \u003ccode\u003e{ maps: true, source: false, parsedMap: true }\u003c/code\u003e matches the \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e call shape in \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20963\"\u003ewebpack/webpack#20963\u003c/a\u003e). The optional \u003ccode\u003evisited\u003c/code\u003e \u003ccode\u003eWeakSet\u003c/code\u003e deduplicates the walk when the same child is reachable through multiple parents (e.g. modules shared across chunks). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.4\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esync \u003ccode\u003eSourceMapSource\u003c/code\u003e constructor types with \u003ccode\u003esourceAndMap\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md\"\u003ewebpack-sources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclearCache(options?, visited?)\u003c/code\u003e method to \u003ccode\u003eSource\u003c/code\u003e that recursively releases cached data (\u003ccode\u003eCachedSource\u003c/code\u003e cached maps/buffers/strings, \u003ccode\u003eSourceMapSource\u003c/code\u003e parsed/serialized map caches, and dual-buffer caches in leaf sources). Lets consumers like webpack's \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e reclaim memory between chunks rather than accumulating per-task source map data across an entire build. Options: \u003ccode\u003emaps\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source maps; \u003ccode\u003esource\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source/buffer copies — pass \u003ccode\u003efalse\u003c/code\u003e to keep source available for downstream plugins; \u003ccode\u003eparsedMap\u003c/code\u003e (default \u003ccode\u003efalse\u003c/code\u003e) additionally drops the parsed object form on \u003ccode\u003eSourceMapSource\u003c/code\u003e instances when a buffer or string form survives (the combination \u003ccode\u003e{ maps: true, source: false, parsedMap: true }\u003c/code\u003e matches the \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e call shape in \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20963\"\u003ewebpack/webpack#20963\u003c/a\u003e). The optional \u003ccode\u003evisited\u003c/code\u003e \u003ccode\u003eWeakSet\u003c/code\u003e deduplicates the walk when the same child is reachable through multiple parents (e.g. modules shared across chunks). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/7ad6559f74ad422109e131a82bcd9dabb95d9116\"\u003e\u003ccode\u003e7ad6559\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/a402b24ccf5e22c63bde745da50d66481fffc14e\"\u003e\u003ccode\u003ea402b24\u003c/code\u003e\u003c/a\u003e feat: add Source.prototype.clearCache() to release per-instance caches (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/68d9c8e446c515fd5d14a348479e857adaa97c2c\"\u003e\u003ccode\u003e68d9c8e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/ca270da04db70017b20a3f29b11541ac7fce4482\"\u003e\u003ccode\u003eca270da\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tooling from v1.26.1 to v1.26.2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/5da0885e66a84b2765dbd7e5ccd4337710d928d6\"\u003e\u003ccode\u003e5da0885\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/db3f9df800f2054cf824165ab64cea222a18bf22\"\u003e\u003ccode\u003edb3f9df\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/06acc92e51c1ab44f203facdeef12990526eca13\"\u003e\u003ccode\u003e06acc92\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/b6d2fee541cd9d3c85af61211636b535eaa54d1c\"\u003e\u003ccode\u003eb6d2fee\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump axios from 1.15.0 to 1.16.0 (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/652ff130e812e795f496cb225dabe7fe9f0f0204\"\u003e\u003ccode\u003e652ff13\u003c/code\u003e\u003c/a\u003e chore: fix lint (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/6c0206dc5bfaeb57c303c9a6d6a19eded6503c92\"\u003e\u003ccode\u003e6c0206d\u003c/code\u003e\u003c/a\u003e chore(deps): bump CodSpeedHQ/action in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-sources/compare/v3.3.3...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-sources since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-react` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate build, lint, and test dependencies across the repo to current versions. This brings performance gains, security fixes, and better webpack/TypeScript compatibility.\n\n- **Dependencies**\n  - Webpack toolchain: `enhanced-resolve@5.22`, `webpack-sources@3.5` (memory/perf), `loader-runner@4.3.2`, `watchpack@2.5.1`.\n  - Minifier: `terser-webpack-plugin@5.6.0` (now also published as `minimizer-webpack-plugin`; adds CSS/HTML/JSON minimizers; `terserOptions` → `minimizerOptions`).\n  - Type system: `typescript@6`, `ts-loader@9.5.7`, `@types/node@25`.\n  - Linting: `eslint@10`, `@eslint/js@10`, `@eslint/markdown@8`, and major bumps to `eslint-plugin-n`, `eslint-plugin-unicorn`, `eslint-plugin-jsdoc`.\n  - Testing: `jest@30.4.x` and related packages.\n  - Notable bumps: `less-loader@13`, `mini-css-extract-plugin@2.10`, `lodash`/`lodash-es@4.18.1`, `memfs@4.57`, `three@0.184`, `prettier@3.8.3`, `browserslist@4.28.2` (prototype pollution fix).\n\n- **Migration**\n  - If customizing webpack minification, you can switch to `minimizer-webpack-plugin` or keep `terser-webpack-plugin`; update `terserOptions` to `minimizerOptions` if used.\n  - Re-run lint and adjust config for ESLint 10 and updated plugins.\n  - Re-run type checks with TypeScript 6 and update `tsconfig`/types as needed.\n  - Ensure local/CI Node versions align with updated tooling and `@types/node`.\n\n\u003csup\u003eWritten for commit 77ececb90a92f4e88b7a32899feb54c3c4dd84f5. Summary will update on new commits. \u003ca href=\"https://cubic.dev/pr/ivanm696/webpack-/pull/44?utm_source=github\"\u003eReview in cubic\u003c/a\u003e\u003c/sup\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/ivanm696/webpack-/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanm696%2Fwebpack-/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"4520496863","node_id":"PR_kwDOJL9b-87fODs-","number":146,"state":"closed","title":"Bump the minor-versions group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T00:49:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-26T01:08:51.000Z","updated_at":"2026-05-31T00:49:57.000Z","time_to_close":430864,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-versions","update_count":14,"packages":[{"name":"@preact/compat","old_version":"18.3.1","new_version":"18.3.2","repository_url":"https://github.com/preactjs/compat-alias-package"},{"name":"preact","old_version":"10.28.3","new_version":"10.29.2","repository_url":"https://github.com/preactjs/preact"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-react-jsx","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"sass","old_version":"1.97.3","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.0","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-versions group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@preact/compat](https://github.com/preactjs/compat-alias-package) | `18.3.1` | `18.3.2` |\n| [preact](https://github.com/preactjs/preact) | `10.28.3` | `10.29.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-react-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.7` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `7.29.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.15` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.100.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.0` | `5.107.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.4` |\n\n\nUpdates `@preact/compat` from 18.3.1 to 18.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/compat-alias-package/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `preact` from 10.28.3 to 10.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preact/releases\"\u003epreact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.29.2\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hydration when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS for GitHub configuration (v10.x) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5067\"\u003e#5067\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rschristian\"\u003e\u003ccode\u003e@​rschristian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: speed up tests by using playwright instead of webdriverio (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5060\"\u003e#5060\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: migrate remaining .js -\u0026gt; .jsx files (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5059\"\u003e#5059\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e.test.js\u003c/code\u003e -\u0026gt; \u003ccode\u003e.test.jsx\u003c/code\u003e when JSX is used (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5058\"\u003e#5058\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate from biome to oxfmt (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5033\"\u003e#5033\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement flushSync (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5036\"\u003e#5036\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we reset renderCount (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5017\"\u003e#5017\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eundefined prototype (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5041\"\u003e#5041\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGolf down compat (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5025\"\u003e#5025\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.4\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash where a synchronous effect render unmounts the tree (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5026\"\u003e#5026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5022\"\u003e#5022\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHooks size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5021\"\u003e#5021\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake oldProps diffing more compact (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5004\"\u003e#5004\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5019\"\u003e#5019\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompat size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5020\"\u003e#5020\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/fce6ed7a6d5f2c7333d9c26fb09f5bb9e929a737\"\u003e\u003ccode\u003efce6ed7\u003c/code\u003e\u003c/a\u003e 10.29.2 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5091\"\u003e#5091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/84581d0b9bcc8788058fa171f437445471fc0f9f\"\u003e\u003ccode\u003e84581d0\u003c/code\u003e\u003c/a\u003e Fix buggy edge case (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5090\"\u003e#5090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/5a39554bbde4f7768e2537f19896e3ea7cbb592b\"\u003e\u003ccode\u003e5a39554\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS for GitHub configuration (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/562e0f510bb98ccc73d0fea4e8c1339a3cb1da07\"\u003e\u003ccode\u003e562e0f5\u003c/code\u003e\u003c/a\u003e Fix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/3a012555a9cd572fb85016c915ac61aecded51b7\"\u003e\u003ccode\u003e3a01255\u003c/code\u003e\u003c/a\u003e Trusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cae8d3a4a6695809e287ec7fddd992db377a1234\"\u003e\u003ccode\u003ecae8d3a\u003c/code\u003e\u003c/a\u003e Fix migrations when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/4dc9b508dd37544b858bfa52d28e12d219effdbb\"\u003e\u003ccode\u003e4dc9b50\u003c/code\u003e\u003c/a\u003e 10.29.1 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5071\"\u003e#5071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/0560f9aa1eb7f329033eca51b4c50ade5fb8396e\"\u003e\u003ccode\u003e0560f9a\u003c/code\u003e\u003c/a\u003e Create a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cda06de806a3244c3dd318dfc2b4c7bf2aca6a9a\"\u003e\u003ccode\u003ecda06de\u003c/code\u003e\u003c/a\u003e Fix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/506\"\u003e#506\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/c859700e53196465607b2a351a2133b1a4d8834a\"\u003e\u003ccode\u003ec859700\u003c/code\u003e\u003c/a\u003e fix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/preactjs/preact/compare/10.28.3...10.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for preact since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-react-jsx` from 7.28.6 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-react-jsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-react-jsx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.13 to 19.2.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.3 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html-webpack-plugin` from 5.6.6 to 5.6.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md\"\u003ehtml-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003e5.6.7\u003c/a\u003e (2026-04-17)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprovide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e) (\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003ec862830\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1880\"\u003e#1880\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/docusaurus/issues/11545\"\u003efacebook/docusaurus#11545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/fdef1b4e7847413e67f7826120073ea282bfe927\"\u003e\u003ccode\u003efdef1b4\u003c/code\u003e\u003c/a\u003e chore(release): 5.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003e\u003ccode\u003ec862830\u003c/code\u003e\u003c/a\u003e fix: provide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/0d1ff984b844a001e46ba62fa9bdf8c5b396f43d\"\u003e\u003ccode\u003e0d1ff98\u003c/code\u003e\u003c/a\u003e refactor: remove lodash usage where possible (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.97.3 to 1.100.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.100.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.100.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace between them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11000\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.100.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace\nbetween them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error\nin CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for\ndetails.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5fd18c75e31a855476059fb6fb0c6aa829292739\"\u003e\u003ccode\u003e5fd18c7\u003c/code\u003e\u003c/a\u003e Bump node engine requirement to \u0026gt;=20.19.0 and chokidar requirement to ^5.0.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8c1d984e420d891c9c92ba1afc8b28e70a2afb78\"\u003e\u003ccode\u003e8c1d984\u003c/code\u003e\u003c/a\u003e Deprecate adjacent compound selectors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2765\"\u003e#2765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8e5f7180b4f3de4281d3454090548c03e9db8135\"\u003e\u003ccode\u003e8e5f718\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.12 to 8.5.13 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/1447f9b42e89d693ce308bad9cbf8ec3e1db78c4\"\u003e\u003ccode\u003e1447f9b\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.8 to 8.5.12 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.97.3...1.100.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-loader` from 9.5.4 to 9.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/releases\"\u003ets-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md\"\u003ets-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/4a60de489ebf9117b331b323412a12416c5e1ef8\"\u003e\u003ccode\u003e4a60de4\u003c/code\u003e\u003c/a\u003e chore: trusted publishing attempt 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/b03b4aa623b877a8115b345d5c7ee253947acd66\"\u003e\u003ccode\u003eb03b4aa\u003c/code\u003e\u003c/a\u003e chore: version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/2421dcfe865e4a9e5f9be452f2d7845ba724185e\"\u003e\u003ccode\u003e2421dcf\u003c/code\u003e\u003c/a\u003e fix: trusted publishing by changing respository.url in package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/f84480fb6f7d2c48d5a42e0e4e9e0914713657b5\"\u003e\u003ccode\u003ef84480f\u003c/code\u003e\u003c/a\u003e fix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/0cef777f72dbf82b128ff2e36ed9baf925ea8b29\"\u003e\u003ccode\u003e0cef777\u003c/code\u003e\u003c/a\u003e feat: migrate to trusted publishing (\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/a0cfb39a58207576d8f4c4e6a8a64b7eb42de7f1\"\u003e\u003ccode\u003ea0cfb39\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md / CLAUDE.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TypeStrong/ts-loader/compare/v9.5.4...v9.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ts-loader since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.105.0 to 5.107.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.107.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReduce per-file overhead in \u003ccode\u003eContextModuleFactory.resolveDependencies\u003c/code\u003e by batching \u003ccode\u003ealternativeRequests\u003c/code\u003e hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, \u003ccode\u003eresolverFactory.get\u003c/code\u003e, intermediate arrays in \u003ccode\u003eRequireContextPlugin\u003c/code\u003e) for every file. The hook is now invoked once per directory with all matched files in one batch — \u003ccode\u003eRequireContextPlugin\u003c/code\u003e's tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file \u003ccode\u003erequire.context\u003c/code\u003e drops a further ~15 ms (after the watch-mode purge fix in the same release). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21020\"\u003e#21020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude each external info's \u003ccode\u003eruntimeCondition\u003c/code\u003e in \u003ccode\u003eConcatenatedModule#updateHash\u003c/code\u003e so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21023\"\u003e#21023\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HTML \u003ccode\u003e[contenthash]\u003c/code\u003e for referenced asset and inline-style URL changes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21018\"\u003e#21018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21018\"\u003e#21018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove unnecessary \u003ccode\u003e__webpack_require__\u003c/code\u003e runtime helpers in ESM library output with multi-module chunks. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21032\"\u003e#21032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite \u003ccode\u003eNormalModule#getSideEffectsConnectionState\u003c/code\u003e walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20993\"\u003e#20993\u003c/a\u003e while keeping deep import chains stack-safe. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21014\"\u003e#21014\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix runtime \u003ccode\u003eReferenceError\u003c/code\u003e on the first activation of a lazy-compiled module when \u003ccode\u003eoutput.library.type\u003c/code\u003e produces a closure-wrapped bundle (\u003ccode\u003eumd\u003c/code\u003e, \u003ccode\u003eumd2\u003c/code\u003e, \u003ccode\u003eamd\u003c/code\u003e, \u003ccode\u003eamd-require\u003c/code\u003e, \u003ccode\u003esystem\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21013\"\u003e#21013\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eExternal modules of these types reference closure-bound identifiers like \u003ccode\u003e__WEBPACK_EXTERNAL_MODULE_react__\u003c/code\u003e, supplied by the library wrapper that is generated once per chunk. When \u003ccode\u003elazyCompilation\u003c/code\u003e activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.\u003c/p\u003e\n\u003cp\u003eThe inactive \u003ccode\u003eLazyCompilationProxyModule\u003c/code\u003e now declares statically-enumerable externals (string and object forms of \u003ccode\u003eexternals\u003c/code\u003e) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFill in missing \u003ccode\u003eentryOptions\u003c/code\u003e when an async block joins an existing entrypoint. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21026\"\u003e#21026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelease per-child \u003ccode\u003ecodeGenerationResults\u003c/code\u003e in \u003ccode\u003eMultiCompiler\u003c/code\u003e and at \u003ccode\u003eCompiler.close\u003c/code\u003e to reduce memory retention. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21015\"\u003e#21015\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce peak memory of \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e on large builds (closes \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20961\"\u003e#20961\u003c/a\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20963\"\u003e#20963\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix slow \u003ccode\u003erequire.context()\u003c/code\u003e / dynamic \u003ccode\u003eimport()\u003c/code\u003e rebuilds in watch mode (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/13636\"\u003e#13636\u003c/a\u003e). When a file inside a watched context directory changed, \u003ccode\u003eNodeWatchFileSystem\u003c/code\u003e would call \u003ccode\u003einputFileSystem.purge(contextDir)\u003c/code\u003e. The enhanced-resolve \u003ccode\u003epurge\u003c/code\u003e implementation matches cache keys with \u003ccode\u003ekey.startsWith(contextDir)\u003c/code\u003e, so the stat cache of every file under the directory was discarded on every rebuild — \u003ccode\u003eContextModuleFactory.resolveDependencies\u003c/code\u003e then re-\u003ccode\u003estat\u003c/code\u003e-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, \u003ccode\u003epurge\u003c/code\u003e is now called with \u003ccode\u003e{ exact: true }\u003c/code\u003e (added in \u003ccode\u003eenhanced-resolve@5.22.0\u003c/code\u003e) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent \u003ccode\u003ereaddir\u003c/code\u003e as before. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21020\"\u003e#21020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.107.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAlign the experimental HTML tokenizer with the WHATWG spec: fix offset-range bugs in the script-data, content-mode end-tag, attribute-value, and EOF states; surface tokenizer parse errors to consumers via a new \u003ccode\u003eparseError\u003c/code\u003e callback (\u003ccode\u003e\u0026quot;warning\u0026quot;\u003c/code\u003e when the tokenizer recovers and the emitted token is still well-formed, \u003ccode\u003e\u0026quot;error\u0026quot;\u003c/code\u003e when the offset range is incomplete — e.g. \u003ccode\u003eeof-in-tag\u003c/code\u003e); and add the full WHATWG named character references table so \u003ccode\u003edecodeHtmlEntities\u003c/code\u003e handles all named entities (including legacy bare forms like \u003ccode\u003e\u0026amp;AMP\u003c/code\u003e and multi-code-point entities like \u003ccode\u003e\u0026amp;NotEqualTilde;\u003c/code\u003e) with proper longest-prefix backtracking. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21000\"\u003e#21000\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTree-shake CommonJS modules imported through a \u003ccode\u003econst NAME = require(LITERAL)\u003c/code\u003e binding when only static members of \u003ccode\u003eNAME\u003c/code\u003e are read. Previously webpack treated every export of such modules as referenced (because the bare \u003ccode\u003erequire()\u003c/code\u003e dependency reports \u003ccode\u003eEXPORTS_OBJECT_REFERENCED\u003c/code\u003e), so unused \u003ccode\u003eexports.x = ...\u003c/code\u003e assignments remained in the bundle even with \u003ccode\u003eusedExports\u003c/code\u003e enabled. The parser now forwards \u003ccode\u003eNAME.x\u003c/code\u003e / \u003ccode\u003eNAME.x()\u003c/code\u003e / \u003ccode\u003eNAME[\u0026quot;x\u0026quot;]\u003c/code\u003e accesses to the underlying \u003ccode\u003eCommonJsRequireDependency\u003c/code\u003e as referenced exports, falling back to the full exports object the moment \u003ccode\u003eNAME\u003c/code\u003e is read in any other context (passed by value, destructured later, accessed with a dynamic key, …). This brings the binding form to parity with the existing destructuring form (\u003ccode\u003econst { x } = require(...)\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21003\"\u003e#21003\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eRangeError: Maximum call stack size exceeded\u003c/code\u003e thrown from \u003ccode\u003eHarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState\u003c/code\u003e on long linear chains of side-effect-free imports. \u003ccode\u003eNormalModule.getSideEffectsConnectionState\u003c/code\u003e previously descended through \u003ccode\u003eHarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState\u003c/code\u003e recursively, adding two stack frames per module, which overflowed V8's stack at a few thousand modules deep. The traversal is now iterative. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20993\"\u003e#20993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNormalModuleFactory\u003c/code\u003e parser/generator types: (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20999\"\u003e#20999\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emodule.generator.html\u003c/code\u003e now uses \u003ccode\u003eHtmlGeneratorOptions\u003c/code\u003e instead of \u003ccode\u003eEmptyGeneratorOptions\u003c/code\u003e (the \u003ccode\u003eextract\u003c/code\u003e option was hidden from the \u003ccode\u003ecreateGenerator\u003c/code\u003e / \u003ccode\u003egenerator\u003c/code\u003e hook types).\u003c/li\u003e\n\u003cli\u003eWebAssembly (\u003ccode\u003ewebassembly/async\u003c/code\u003e, \u003ccode\u003ewebassembly/sync\u003c/code\u003e) generator hooks now use \u003ccode\u003eEmptyGeneratorOptions\u003c/code\u003e instead of \u003ccode\u003eEmptyParserOptions\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNormalModuleFactory#getParser\u003c/code\u003e / \u003ccode\u003ecreateParser\u003c/code\u003e / \u003ccode\u003egetGenerator\u003c/code\u003e / \u003ccode\u003ecreateGenerator\u003c/code\u003e are now generic over the module-type string, returning the specific parser/generator class for known types (e.g. \u003ccode\u003eJavascriptParser\u003c/code\u003e for \u003ccode\u003e\u0026quot;javascript/auto\u0026quot;\u003c/code\u003e, \u003ccode\u003eCssGenerator\u003c/code\u003e for \u003ccode\u003e\u0026quot;css\u0026quot;\u003c/code\u003e, etc.) instead of always returning the base \u003ccode\u003eParser\u003c/code\u003e / \u003ccode\u003eGenerator\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNormalModuleCreateData\u003c/code\u003e is now generic over the module type so \u003ccode\u003eparser\u003c/code\u003e, \u003ccode\u003eparserOptions\u003c/code\u003e, \u003ccode\u003egenerator\u003c/code\u003e, and \u003ccode\u003egeneratorOptions\u003c/code\u003e are narrowed to the specific class / options for the given \u003ccode\u003etype\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLink import bindings used inside \u003ccode\u003edefine(...)\u003c/code\u003e callbacks in ES modules. Previously, \u003ccode\u003eHarmonyDetectionParserPlugin\u003c/code\u003e skipped walking the arguments of \u003ccode\u003edefine\u003c/code\u003e calls in harmony modules, so references to imported bindings inside an inline AMD \u003ccode\u003edefine\u003c/code\u003e factory (e.g. \u003ccode\u003edefine(function () { console.log(foo); })\u003c/code\u003e) were not rewritten to their imported references and could cause \u003ccode\u003eReferenceError\u003c/code\u003e at runtime. Inner graph usage analysis is also fixed for the related pattern \u003ccode\u003econst fn = function () { foo; }; define(fn);\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20990\"\u003e#20990\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML-entry pipeline (\u003ccode\u003eexperiments.html\u003c/code\u003e + \u003ccode\u003eexperiments.css\u003c/code\u003e): emit \u003ccode\u003e\u0026lt;link rel=\u0026quot;stylesheet\u0026quot;\u0026gt;\u003c/code\u003e tags for CSS chunks reachable from a \u003ccode\u003e\u0026lt;script src\u0026gt;\u003c/code\u003e entry. Previously when the bundled JS imported CSS, the resulting \u003ccode\u003e.css\u003c/code\u003e file was emitted to disk but never referenced from the extracted HTML (no \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tag), and when \u003ccode\u003esplitChunks\u003c/code\u003e extracted CSS into sibling chunks the HTML cloned the originating \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e for each one — producing \u003ccode\u003e\u0026lt;script src=\u0026quot;style.js\u0026quot;\u0026gt;\u003c/code\u003e pointing at non-existent JS filenames instead of \u003ccode\u003e\u0026lt;link rel=\u0026quot;stylesheet\u0026quot; href=\u0026quot;style.css\u0026quot;\u0026gt;\u003c/code\u003e. CSS chunks are now sorted by the entrypoint's module post-order index so the \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tags also appear in source import order, fixing the cascade ordering issue documented in \u003ccode\u003ehtml-webpack-plugin#1838\u003c/code\u003e and \u003ccode\u003ewebpack/mini-css-extract-plugin#959\u003c/code\u003e for HTML-entry builds. \u003ccode\u003enonce\u003c/code\u003e/\u003ccode\u003ecrossorigin\u003c/code\u003e/\u003ccode\u003ereferrerpolicy\u003c/code\u003e are copied from the originating tag onto the emitted \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21002\"\u003e#21002\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edevtool\u003c/code\u003e and \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e (or multiple \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e instances) to coexist on the same asset. Previously the second instance would silently skip any asset whose \u003ccode\u003einfo.related.sourceMap\u003c/code\u003e had already been set by an earlier instance, and even when it ran the asset had been rewrapped as a \u003ccode\u003eRawSource\u003c/code\u003e so no source map could be recovered — producing an empty \u003ccode\u003e.map\u003c/code\u003e file. The plugin now keeps a per-compilation stash of pristine source maps, namespaces its persistent cache entries by the options that affect output, and appends additional \u003ccode\u003erelated.sourceMap\u003c/code\u003e entries instead of overwriting them. The classic workaround of pairing \u003ccode\u003edevtool: 'hidden-source-map'\u003c/code\u003e with a \u003ccode\u003enew webpack.SourceMapDevToolPlugin({ filename: '[file].secondary.map', noSources: true })\u003c/code\u003e now produces both maps in a single build. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21001\"\u003e#21001\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.107.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReduce per-file overhead in \u003ccode\u003eContextModuleFactory.resolveDependencies\u003c/code\u003e by batching \u003ccode\u003ealternativeRequests\u003c/code\u003e hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, \u003ccode\u003eresolverFactory.get\u003c/code\u003e, intermediate arrays in \u003ccode\u003eRequireContextPlugin\u003c/code\u003e) for every file. The hook is now invoke...\n\n_Description has been truncated_","html_url":"https://github.com/nienow/sn-extension-template/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nienow%2Fsn-extension-template/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"},{"uuid":"4516406707","node_id":"PR_kwDOR8H4Gc7fA200","number":42,"state":"closed","title":"Bump the core-ui-package-updates group across 1 directory with 37 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-01T23:58:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T11:03:03.000Z","updated_at":"2026-06-01T23:58:43.000Z","time_to_close":651339,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"core-ui-package-updates","update_count":37,"packages":[{"name":"@chakra-ui/react","old_version":"2.10.9","new_version":"3.35.0","repository_url":"https://github.com/chakra-ui/chakra-ui"},{"name":"@visx/group","old_version":"2.17.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"@visx/shape","old_version":"2.18.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"axios","old_version":"1.13.6","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"codemirror","old_version":"5.65.21","new_version":"6.0.2","repository_url":"https://github.com/codemirror/basic-setup"},{"name":"d3","old_version":"3.5.17","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"framer-motion","old_version":"11.18.2","new_version":"12.39.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"moment-timezone","old_version":"0.6.0","new_version":"0.6.2","repository_url":"https://github.com/moment/moment-timezone"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.15.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"swagger-ui-dist","old_version":"5.32.0","new_version":"5.32.6","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"type-fest","old_version":"5.4.4","new_version":"5.6.0","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@types/color","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-promise","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-promise"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.12.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.6.0","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.105.4","new_version":"5.107.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the core-ui-package-updates group with 36 updates in the /airflow/www directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `2.10.9` | `3.35.0` |\n| [@visx/group](https://github.com/airbnb/visx) | `2.17.0` | `3.12.0` |\n| [@visx/shape](https://github.com/airbnb/visx) | `2.18.0` | `3.12.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.16.1` |\n| [codemirror](https://github.com/codemirror/basic-setup) | `5.65.21` | `6.0.2` |\n| [d3](https://github.com/d3/d3) | `3.5.17` | `7.9.0` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `11.18.2` | `12.39.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.6.0` | `0.6.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.15.1` |\n| [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) | `5.32.0` | `5.32.6` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `5.4.4` | `5.6.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.5` |\n| [@types/color](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/color) | `4.2.0` | `4.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.59.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.59.4` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.4.1` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.0` |\n| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.4.1` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.12.0` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.17` | `5.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.107.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@chakra-ui/react` from 2.10.9 to 3.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/releases\"\u003e@​chakra-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/1b1f545aeb753131f4f8c296c9edfade6b09094e\"\u003e\u003ccode\u003e1b1f545\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003ePagination\u003c/strong\u003e:\nAllow \u003ccode\u003eformat\u003c/code\u003e prop in \u003ccode\u003ePagination.PageText\u003c/code\u003e to accept a function for i18n\nsupport.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Pagination.PageText\n  format={({ page, totalPages }) =\u0026gt; `Page ${page} de ${totalPages}`}\n/\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f\"\u003e\u003ccode\u003ed041e10\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Bump\n\u003ccode\u003e@ark-ui/react\u003c/code\u003e to \u003ccode\u003e5.36.0\u003c/code\u003e (from \u003ccode\u003e^5.34.1\u003c/code\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccordion\u003c/strong\u003e: Fix missing \u003ccode\u003edata-focus\u003c/code\u003e on item trigger props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e: Fix issue with controlled carousel inside dialog, navigation\ntransformed containers, scroll drift, and page sync with indicators.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eColorPicker\u003c/strong\u003e: Fix vertical slider orientation on pointer updates.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: VoiceOver announces highlighted options on Apple devices via a\nlive region\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDialog, Popover, HoverCard\u003c/strong\u003e: Add support for multiple triggers sharing\none dialog instance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eField\u003c/strong\u003e: \u003ccode\u003eField.Item\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e on \u003ccode\u003eField.Root\u003c/code\u003e for multi-control\nfields (re-exported as \u003ccode\u003eFieldItem\u003c/code\u003e / \u003ccode\u003eField.Item\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFileUpload\u003c/strong\u003e: Reject duplicate files with \u003ccode\u003eFILE_EXISTS\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: \u003ccode\u003ekeyboardPriority\u003c/code\u003e for Home/End and arrows; \u003ccode\u003ehighlightFirst\u003c/code\u003e,\n\u003ccode\u003ehighlightLast\u003c/code\u003e, \u003ccode\u003ehighlightNext\u003c/code\u003e, \u003ccode\u003ehighlightPrevious\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: \u003ccode\u003earia-expanded\u003c/code\u003e when closed; submenu hover “diagonal” flash fix;\nmultiple triggers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePinInput\u003c/strong\u003e: Deletion and focus behavior, Home/End, \u003ccode\u003eenterKeyHint\u003c/code\u003e,\n\u003ccode\u003eautoSubmit\u003c/code\u003e, \u003ccode\u003esanitizeValue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePopover\u003c/strong\u003e: Add support for \u003ccode\u003etranslations\u003c/code\u003e; \u003ccode\u003efinalFocusEl\u003c/code\u003e and\n\u003ccode\u003erestoreFocus\u003c/code\u003e props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTagsInput\u003c/strong\u003e: \u003ccode\u003eallowDuplicates\u003c/code\u003e; \u003ccode\u003esanitizeValue\u003c/code\u003e; \u003ccode\u003eenterKeyHint\u003c/code\u003e on mobile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/3da73c35b6eb4dcef919967d9e654682603dcd89\"\u003e\u003ccode\u003e3da73c3\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Export missing\n\u003ccode\u003edatePickerSlotRecipe\u003c/code\u003e from slot recipes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10721\"\u003e#10721\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d2b7decc32f3c99ebda1492731f7e72c6189f11b\"\u003e\u003ccode\u003ed2b7dec\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/isBatak\"\u003e\u003ccode\u003e@​isBatak\u003c/code\u003e\u003c/a\u003e! - Improve \u003ccode\u003euseBreakpoint\u003c/code\u003e and\n\u003ccode\u003euseBreakpointValue\u003c/code\u003e types with \u003ccode\u003eBreakpointName\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/6bad1b7f67fe6ef5e5421947edd513b9956c51ff\"\u003e\u003ccode\u003e6bad1b7\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md\"\u003e@​chakra-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/1b1f545aeb753131f4f8c296c9edfade6b09094e\"\u003e\u003ccode\u003e1b1f545\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003ePagination\u003c/strong\u003e:\nAllow \u003ccode\u003eformat\u003c/code\u003e prop in \u003ccode\u003ePagination.PageText\u003c/code\u003e to accept a function for i18n\nsupport.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Pagination.PageText\n  format={({ page, totalPages }) =\u0026gt; `Page ${page} de ${totalPages}`}\n/\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f\"\u003e\u003ccode\u003ed041e10\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Bump\n\u003ccode\u003e@ark-ui/react\u003c/code\u003e to \u003ccode\u003e5.36.0\u003c/code\u003e (from \u003ccode\u003e^5.34.1\u003c/code\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccordion\u003c/strong\u003e: Fix missing \u003ccode\u003edata-focus\u003c/code\u003e on item trigger props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e: Fix issue with controlled carousel inside dialog, navigation\ntransformed containers, scroll drift, and page sync with indicators.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eColorPicker\u003c/strong\u003e: Fix vertical slider orientation on pointer updates.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: VoiceOver announces highlighted options on Apple devices via a\nlive region\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDialog, Popover, HoverCard\u003c/strong\u003e: Add support for multiple triggers sharing\none dialog instance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eField\u003c/strong\u003e: \u003ccode\u003eField.Item\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e on \u003ccode\u003eField.Root\u003c/code\u003e for multi-control\nfields (re-exported as \u003ccode\u003eFieldItem\u003c/code\u003e / \u003ccode\u003eField.Item\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFileUpload\u003c/strong\u003e: Reject duplicate files with \u003ccode\u003eFILE_EXISTS\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: \u003ccode\u003ekeyboardPriority\u003c/code\u003e for Home/End and arrows; \u003ccode\u003ehighlightFirst\u003c/code\u003e,\n\u003ccode\u003ehighlightLast\u003c/code\u003e, \u003ccode\u003ehighlightNext\u003c/code\u003e, \u003ccode\u003ehighlightPrevious\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: \u003ccode\u003earia-expanded\u003c/code\u003e when closed; submenu hover “diagonal” flash fix;\nmultiple triggers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePinInput\u003c/strong\u003e: Deletion and focus behavior, Home/End, \u003ccode\u003eenterKeyHint\u003c/code\u003e,\n\u003ccode\u003eautoSubmit\u003c/code\u003e, \u003ccode\u003esanitizeValue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePopover\u003c/strong\u003e: Add support for \u003ccode\u003etranslations\u003c/code\u003e; \u003ccode\u003efinalFocusEl\u003c/code\u003e and\n\u003ccode\u003erestoreFocus\u003c/code\u003e props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTagsInput\u003c/strong\u003e: \u003ccode\u003eallowDuplicates\u003c/code\u003e; \u003ccode\u003esanitizeValue\u003c/code\u003e; \u003ccode\u003eenterKeyHint\u003c/code\u003e on mobile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/3da73c35b6eb4dcef919967d9e654682603dcd89\"\u003e\u003ccode\u003e3da73c3\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Export missing\n\u003ccode\u003edatePickerSlotRecipe\u003c/code\u003e from slot recipes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10721\"\u003e#10721\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d2b7decc32f3c99ebda1492731f7e72c6189f11b\"\u003e\u003ccode\u003ed2b7dec\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/isBatak\"\u003e\u003ccode\u003e@​isBatak\u003c/code\u003e\u003c/a\u003e! - Improve \u003ccode\u003euseBreakpoint\u003c/code\u003e and\n\u003ccode\u003euseBreakpointValue\u003c/code\u003e types with \u003ccode\u003eBreakpointName\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/975bd3685ee67f7f206d50d8c73e9f313a8dcd8a\"\u003e\u003ccode\u003e975bd36\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10677\"\u003e#10677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/4dfd1eeaea9a040d2264cdcb97fcfd458d533f3f\"\u003e\u003ccode\u003e4dfd1ee\u003c/code\u003e\u003c/a\u003e chore: bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f\"\u003e\u003ccode\u003ed041e10\u003c/code\u003e\u003c/a\u003e build: use lower ark-ui version for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/16f8329acccb105f1481dcaf2dabec7b0278206e\"\u003e\u003ccode\u003e16f8329\u003c/code\u003e\u003c/a\u003e fix: reject invalid css unit decimals (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10785\"\u003e#10785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/af36e215b034a0adc97bd62f53c91a4c2331995c\"\u003e\u003ccode\u003eaf36e21\u003c/code\u003e\u003c/a\u003e fix: regression and bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/581c7d12f0e18472b55565f43d8c233afdbea113\"\u003e\u003ccode\u003e581c7d1\u003c/code\u003e\u003c/a\u003e fix: correct css prop usage in GridItem component (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10781\"\u003e#10781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/4ea94e7f66d71a22af009c2ecf83ad992ac5aa57\"\u003e\u003ccode\u003e4ea94e7\u003c/code\u003e\u003c/a\u003e fix(deps): update react to v19.2.5 (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10777\"\u003e#10777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/2d630b16871756980a5ecfba71cf0254b4f2e48b\"\u003e\u003ccode\u003e2d630b1\u003c/code\u003e\u003c/a\u003e chore: add pin-input example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/e9f04d4a6dad093852b924883b55e4c257ca0c22\"\u003e\u003ccode\u003ee9f04d4\u003c/code\u003e\u003c/a\u003e fix: backdrop stacking index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/39e3db3eb56ebc37a444a6ae3f1e2a1b95d27605\"\u003e\u003ccode\u003e39e3db3\u003c/code\u003e\u003c/a\u003e fix(tokens): resolve array shorthand for fonts, shadows, gradients, animation...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.35.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/group` from 2.17.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e@​visx/group's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e@​visx/group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.17.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/shape` from 2.18.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e@​visx/shape's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e@​visx/shape's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.18.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chakra-react-select` from 4.0.3 to 4.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csandman/chakra-react-select/releases\"\u003echakra-react-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Reduce selected menu option styles specificity by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/338\"\u003ecsandman/chakra-react-select#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Switch peer dependencies to depend on \u003ccode\u003e@chakra-ui/react\u003c/code\u003e instead of sub-packages by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/336\"\u003ecsandman/chakra-react-select#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Change package \u003ccode\u003etype\u003c/code\u003e back to default of \u003ccode\u003e\u0026quot;commonjs\u0026quot;\u003c/code\u003e by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/331\"\u003ecsandman/chakra-react-select#331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis was to fix \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/329\"\u003e#329\u003c/a\u003e, which was being caused by Jest importing the wrong build of the package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Fix \u003ccode\u003ereact-select\u003c/code\u003e core \u003ccode\u003eProps\u003c/code\u003e type export by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/324\"\u003ecsandman/chakra-react-select#324\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Switch to tsup for building and update dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ecsandman/chakra-react-select#298\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis change should finally make this package fully support ESM, where as before it didn't really which was causing some issues. It should fix an issue with the ID prop not matching mentioned in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/260\"\u003e#260\u003c/a\u003e, without the need for a workaround. Check the \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ePR description\u003c/a\u003e for full details!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI tested this change in a few different environments with different module resolution setups but it's possible I missed a case. If it ends up not working for your particular setup, please open a \u003ca href=\"https://github.com/csandman/chakra-react-select/issues/new?assignees=csandman\u0026amp;labels=Bug\u0026amp;projects=\u0026amp;template=bug_report.yml\u0026amp;title=%5BBUG%5D+\"\u003ebug report\u003c/a\u003e with as much specific information as you can give me, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChakra Package Versions\u003c/li\u003e\n\u003cli\u003eReact Version\u003c/li\u003e\n\u003cli\u003eTypeScript or Vanilla\u003c/li\u003e\n\u003cli\u003eYarn or NPM (and which version of the package manager you're on)\u003c/li\u003e\n\u003cli\u003eYour jsconfig/tsconfig setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI'm not likely to figure out what's going on if I can't replicate the environment locally, so the more information you can provide the better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update all dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/315\"\u003ecsandman/chakra-react-select#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b49461f52213e8324a14f157a3f441d52567a736\"\u003e\u003ccode\u003eb49461f\u003c/code\u003e\u003c/a\u003e 4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/2269b856b29c3f9144c16e19dc147a30bf94c33b\"\u003e\u003ccode\u003e2269b85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/338\"\u003e#338\u003c/a\u003e from csandman/fix/selected-menu-option-styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/61bfe641c67d5b3d3cd91e280b7829a3f7ca2204\"\u003e\u003ccode\u003e61bfe64\u003c/code\u003e\u003c/a\u003e Generalize the dependency version of \u003ccode\u003ereact-select\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f80680161916fa03fdba48b65fd284e38cb77649\"\u003e\u003ccode\u003ef806801\u003c/code\u003e\u003c/a\u003e Reduce selected menu option styles specificity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/9b9ddcc899f2ae207bf13f2f2d16ff4198bf7d19\"\u003e\u003ccode\u003e9b9ddcc\u003c/code\u003e\u003c/a\u003e 4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/12d7cc63ff645b61629c388ad3093c37a08f5081\"\u003e\u003ccode\u003e12d7cc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/336\"\u003e#336\u003c/a\u003e from csandman/fix/switch-to-chakra-ui-react-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f9822c4fb9f79e4cd9e6c99553b9700ae8a3ac24\"\u003e\u003ccode\u003ef9822c4\u003c/code\u003e\u003c/a\u003e Remove CodeSandbox CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b495516eb142c536f91154c695802c213f130db1\"\u003e\u003ccode\u003eb495516\u003c/code\u003e\u003c/a\u003e Update TSConfig once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/cef98ceaeb55c39bee52dda6ba29e5c01a7e6fe3\"\u003e\u003ccode\u003ecef98ce\u003c/code\u003e\u003c/a\u003e Switch to using the single package import approach for \u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/c68d4a72945e11cf682bb790250cf3ce17180b6f\"\u003e\u003ccode\u003ec68d4a7\u003c/code\u003e\u003c/a\u003e 4.9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.0.3...v4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `codemirror` from 5.65.21 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md\"\u003ecodemirror's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2025-06-19)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure to include a .d.cts file to make TypeScript happy.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2022-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eWork around limitations in tree-shaking software that prevented \u003ccode\u003ebasicSetup\u003c/code\u003e from being removed when unused.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2022-06-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eChange the package name from \u003ccode\u003e@codemirror/example-setup\u003c/code\u003e to just \u003ccode\u003ecodemirror\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe package no longer exports \u003ccode\u003eEditorState\u003c/code\u003e (since that is no longer necessary to set up a basic editor).\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eminimalSetup\u003c/code\u003e export provides a minimal set of editor extensions.\u003c/p\u003e\n\u003ch2\u003e0.20.0 (2022-04-20)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.20.0\u003c/p\u003e\n\u003ch2\u003e0.19.3 (2022-03-30)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eAdd the extension that shows a crosshair cursor when Alt is held down to the basic setup.\u003c/p\u003e\n\u003ch2\u003e0.19.1 (2021-12-13)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe basic setup now includes the \u003ccode\u003edropCursor\u003c/code\u003e extension.\u003c/p\u003e\n\u003ch2\u003e0.19.0 (2021-08-11)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.19.0\u003c/p\u003e\n\u003ch2\u003e0.18.2 (2021-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/basic-setup/commits/6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `d3` from 3.5.17 to 7.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/releases\"\u003ed3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd d3.schemeObservable10. \u003ca href=\"https://redirect.github.com/d3/d3-scale-chromatic/pull/51\"\u003ed3/d3-scale-chromatic#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange d3.geoCircle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/281\"\u003ed3/d3-geo#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet projection.clipAngle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/282\"\u003ed3/d3-geo#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the return value of d3.medianIndex and d3.quantileIndex when the data contains missing values. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/275\"\u003e#275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix circumcenters when the hull is collinear. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/142\"\u003ed3/d3-delaunay#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision error calculating \u003cem\u003evoronoi\u003c/em\u003e.neighbors. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/138\"\u003ed3/d3-delaunay#138\u003c/a\u003e \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/139\"\u003ed3/d3-delaunay#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken polygon. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/140\"\u003ed3/d3-delaunay#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix threshold generation when input is empty or has no deviation. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/271\"\u003ed3/d3-array#271\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed3.ticks now tries harder to generate at least one tick. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/264\"\u003ed3/d3-array#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate invalid input values when generating contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/61\"\u003e#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid input weights when generating density contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing contours at extrema when using default thresholds. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/68\"\u003e#68\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-path/blob/main/README.md#pathRound\"\u003ed3.pathRound\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd configurable precision when generating path data via \u003ca href=\"https://github.com/d3/d3-geo/blob/main/README.md#path_digits\"\u003e\u003cem\u003epath\u003c/em\u003e.digits\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd likewise \u003cem\u003eshape\u003c/em\u003e.digits method to d3.arc, d3.area, d3.line, d3.link, and d3.symbol.\u003c/li\u003e\n\u003cli\u003eImprove the performance of d3.geoPath’s string concatenation.\u003c/li\u003e\n\u003cli\u003eFix arc rendering for small arcs with rounded corners.\u003c/li\u003e\n\u003cli\u003eFix BumpRadial implementation to support multiple points.\u003c/li\u003e\n\u003cli\u003eFix projection when lambda is outside the range ±3π.\u003c/li\u003e\n\u003cli\u003eRename d3.symbolX to d3.symbolTimes; d3.symbolX is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDay\"\u003ed3.unixDay\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDays\"\u003ed3.unixDays\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/d3/d3-time/pull/58\"\u003ed3/d3-time#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdopt d3.unixDay in place of d3.utcDay for \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#utcTicks\"\u003ed3.utcTicks\u003c/a\u003e to ensure uniform tick spacing.\u003c/li\u003e\n\u003cli\u003eFix mutation of user-owned thresholds in d3.bin. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/263\"\u003ed3/d3-array#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop when d3.quantile or d3.quickselect is called with invalid arguments. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/262\"\u003ed3/d3-array#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3-contour/blob/main/README.md#density_bandwidth\"\u003e\u003cem\u003edensity\u003c/em\u003e.bandwidth\u003c/a\u003e now supports fractional (non-integer) values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur\"\u003ed3.blur\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur2\"\u003ed3.blur2\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blurImage\"\u003ed3.blurImage\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#medianIndex\"\u003ed3.medianIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#quantileIndex\"\u003ed3.quantileIndex\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/blob/main/CHANGES.md\"\u003ed3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges in D3 7.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v7.0.0\"\u003eReleased June 11, 2021.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis document covers only major changes. For minor and patch changes, please see the \u003ca href=\"https://github.com/d3/d3/releases\"\u003erelease notes\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eD3 now ships as pure ES modules and requires Node.js 12 or higher. For more, please read \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eSindre Sorhus’s FAQ\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#bin\"\u003ed3.bin\u003c/a\u003e now ignores nulls. \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#ascending\"\u003ed3.ascending\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#descending\"\u003ed3.descending\u003c/a\u003e no longer consider null comparable.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales\"\u003eOrdinal scales\u003c/a\u003e now use \u003ca href=\"https://github.com/mbostock/internmap\"\u003eInternMap\u003c/a\u003e for domains; domain values are now uniqued by coercing to a primitive value via \u003cem\u003eobject\u003c/em\u003e.valueOf instead of coercing to a string via \u003cem\u003eobject\u003c/em\u003e.toString.\u003c/p\u003e\n\u003cp\u003eArray-likes (\u003cem\u003ee.g.\u003c/em\u003e, a live NodeList such as \u003cem\u003eelement\u003c/em\u003e.childNodes) are converted to arrays in \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selectAll\"\u003ed3.selectAll\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll\"\u003e\u003cem\u003eselection\u003c/em\u003e.selectAll\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eChanges in D3 6.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v6.0.0\"\u003eReleased August 26, 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003euses native collections\u003c/strong\u003e (Map and Set) and \u003cstrong\u003eaccepts iterables\u003c/strong\u003e. \u003ca href=\"https://observablehq.com/@d3/d3-group\"\u003ed3.group and d3.rollup\u003c/a\u003e are powerful new aggregation functions that replace d3.nest and work great \u003ca href=\"https://observablehq.com/d/9a453665f405eebf\"\u003ewith d3-hierarchy\u003c/a\u003e and d3-selection. There are lots of new helpers in d3-array, too, such as \u003ca href=\"https://observablehq.com/@d3/d3-least\"\u003ed3.greatest\u003c/a\u003e, \u003ca href=\"https://observablehq.com/@d3/d3-quickselect\"\u003ed3.quickselect\u003c/a\u003e, and \u003ca href=\"https://observablehq.com/@d3/d3-fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003epasses events directly to listeners\u003c/strong\u003e, replacing the d3.event global and bringing D3 inline with vanilla JavaScript and most other frameworks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ed3-delaunay\u003c/strong\u003e (based on Vladimir Agafonkin’s excellent \u003ca href=\"https://github.com/mapbox/delaunator\"\u003eDelaunator\u003c/a\u003e) replaces d3-voronoi, offering dramatic improvements to performance, robustness, and \u003ca href=\"https://observablehq.com/@d3/delaunay-find\"\u003esearch\u003c/a\u003e. And there’s a new \u003ca href=\"https://github.com/Fil/d3-geo-voronoi\"\u003ed3-geo-voronoi\u003c/a\u003e for spherical (geographical) data! \u003cstrong\u003ed3-random\u003c/strong\u003e is \u003ca href=\"https://github.com/d3/d3-random/blob/master/README.md\"\u003egreatly expanded\u003c/a\u003e and includes a fast \u003ca href=\"https://observablehq.com/@d3/d3-randomlcg\"\u003elinear congruential generator\u003c/a\u003e for seeded randomness. \u003cstrong\u003ed3-chord\u003c/strong\u003e has new layouts for \u003ca href=\"https://observablehq.com/@d3/directed-chord-diagram\"\u003edirected\u003c/a\u003e and transposed chord diagrams. \u003cstrong\u003ed3-scale\u003c/strong\u003e adds a new \u003ca href=\"https://observablehq.com/@d3/radial-stacked-bar-chart-ii\"\u003eradial scale\u003c/a\u003e type.\u003c/p\u003e\n\u003cp\u003e… and a variety of other small enhancements. \u003ca href=\"https://observablehq.com/@d3/gallery\"\u003eMore than 450 examples\u003c/a\u003e have been updated to D3 6.0!\u003c/p\u003e\n\u003ch3\u003ed3-array\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept iterables.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#group\"\u003ed3.group\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#groups\"\u003ed3.groups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#index\"\u003ed3.index\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#indexes\"\u003ed3.indexes\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollup\"\u003ed3.rollup\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollups\"\u003ed3.rollups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#maxIndex\"\u003ed3.maxIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#minIndex\"\u003ed3.minIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatest\"\u003ed3.greatest\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatestIndex\"\u003ed3.greatestIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#least\"\u003ed3.least\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#leastIndex\"\u003ed3.leastIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bin\"\u003ed3.bin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#count\"\u003ed3.count\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cumsum\"\u003ed3.cumsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#Adder\"\u003ed3.Adder\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quantileSorted\"\u003ed3.quantileSorted\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quickselect\"\u003ed3.quickselect\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bisector_center\"\u003e\u003cem\u003ebisector\u003c/em\u003e.center\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAllow more than two iterables for \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cross\"\u003ed3.cross\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1f8dd3b92960f58726006532c11e9457864513ec\"\u003e\u003ccode\u003e1f8dd3b\u003c/code\u003e\u003c/a\u003e 7.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a8afcf81a1cdda0c030c1c37286a92998add96a9\"\u003e\u003ccode\u003ea8afcf8\u003c/code\u003e\u003c/a\u003e d3-geo 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/b79e7da0386d2e7a1b4f4e338990e6d516d5dc0a\"\u003e\u003ccode\u003eb79e7da\u003c/code\u003e\u003c/a\u003e fix vitepress colors, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1461bfb6cfa18477acc47e5801e0f33e46f11717\"\u003e\u003ccode\u003e1461bfb\u003c/code\u003e\u003c/a\u003e update actions, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/6d6fb02d17cf0c3b99c193343ab107f18c7c9979\"\u003e\u003ccode\u003e6d6fb02\u003c/code\u003e\u003c/a\u003e documentation for schemeObservable10 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a353aa525e50a24c89cb8b97a8ebcc7c22cb9a14\"\u003e\u003ccode\u003ea353aa5\u003c/code\u003e\u003c/a\u003e Documentation for d3-geo#281 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/9f9d46849c5b5751609b169ffda497e6d79e7c2e\"\u003e\u003ccode\u003e9f9d468\u003c/code\u003e\u003c/a\u003e fix: jsx compatible camelCase syntax in svg (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/cb875eec7da2c8ed10b996254e4ab618e50171c9\"\u003e\u003ccode\u003ecb875ee\u003c/code\u003e\u003c/a\u003e Remove defunct newsletter signup link from footer (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/33b372d6b291af1a45a6d463ec9a319ebf16c3a0\"\u003e\u003ccode\u003e33b372d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/4d3e273bec304e09f5ac363928be6b2726198f3a\"\u003e\u003ccode\u003e4d3e273\u003c/code\u003e\u003c/a\u003e Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d3/d3/compare/v3.5.17...v7.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `echarts` from 6.0.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/echarts/releases\"\u003eecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Feature] [axis]: Support \u003ccode\u003edataMin\u003c/code\u003e and \u003ccode\u003edataMax\u003c/code\u003e option for calculating a nice axis extent. \u003ca href=\"https://redirect.github.com/apache/echarts/pull/20838\"\u003e#20838\u003c/a\u003e (\u003ca href=\"https://github.com/Justin-ZS\"\u003eJustin-ZS\u003c/a\u003e, \u003ca href=\"https://github.com/Ovilia\"\u003eOvilia\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Feature] [axis]: Comprehensively enable all types of axis (i.e., \u003ccode\u003e\u0026quot...\n\n_Description has been truncated_","html_url":"https://github.com/kumarvedant1/Airflow/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kumarvedant1%2FAirflow/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"4495055651","node_id":"PR_kwDORk6TB87d9a08","number":23,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 40 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-21T13:46:58.000Z","updated_at":"2026-05-21T13:47:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":40,"packages":[{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.21.6","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"loader-runner","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/webpack/loader-runner"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.6.0","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"webpack-sources","old_version":"3.3.4","new_version":"3.4.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@codspeed/core","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/CodSpeedHQ/codspeed-node"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"assemblyscript","old_version":"0.28.9","new_version":"0.28.17","repository_url":"https://github.com/AssemblyScript/assemblyscript"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.2.1","repository_url":"https://github.com/date-fns/date-fns"},{"name":"eslint-config-webpack","old_version":"4.9.3","new_version":"4.9.6","repository_url":"https://github.com/webpack/eslint-config-webpack"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"lodash-es","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"memfs","old_version":"4.56.11","new_version":"4.57.2","repository_url":"https://github.com/streamich/memfs"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"node-gyp","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"oxc-parser","old_version":"0.116.0","new_version":"0.132.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pkg-pr-new","old_version":"0.0.65","new_version":"0.0.75","repository_url":"https://github.com/stackblitz-labs/pkg.pr.new"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"simple-git","old_version":"3.32.3","new_version":"3.36.0","repository_url":"https://github.com/steveukx/git-js"},{"name":"terser","old_version":"5.46.0","new_version":"5.47.1","repository_url":"https://github.com/terser/terser"},{"name":"three","old_version":"0.183.2","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"tinybench","old_version":"6.0.0","new_version":"6.0.2","repository_url":"https://github.com/tinylibs/tinybench"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.21.6` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.1.0` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.1` | `4.3.2` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.17` | `5.6.0` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.3.4` | `3.4.1` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@codspeed/core](https://github.com/CodSpeedHQ/codspeed-node) | `5.2.0` | `5.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.9.1` |\n| [assemblyscript](https://github.com/AssemblyScript/assemblyscript) | `0.28.9` | `0.28.17` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.2.1` |\n| [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack) | `4.9.3` | `4.9.6` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `30.2.0` | `30.4.2` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `30.2.0` | `30.4.1` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `30.2.0` | `30.4.1` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [memfs](https://github.com/streamich/memfs) | `4.56.11` | `4.57.2` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.2.0` | `12.3.0` |\n| [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser) | `0.116.0` | `0.132.0` |\n| [pkg-pr-new](https://github.com/stackblitz-labs/pkg.pr.new/tree/HEAD/packages/cli) | `0.0.65` | `0.0.75` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.32.3` | `3.36.0` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.47.1` |\n| [three](https://github.com/mrdoob/three.js) | `0.183.2` | `0.184.0` |\n| [tinybench](https://github.com/tinylibs/tinybench) | `6.0.0` | `6.0.2` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n\n\nUpdates `@types/estree` from 1.0.8 to 1.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/estree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserslist` from 4.28.1 to 4.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/releases\"\u003ebrowserslist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md\"\u003ebrowserslist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/502ea0061d076fa92b7d5591ce4fa31f277a8e63\"\u003e\u003ccode\u003e502ea00\u003c/code\u003e\u003c/a\u003e Release 4.28.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/4621a79672cdc3552e809ec4b42d814ae5f4b7a4\"\u003e\u003ccode\u003e4621a79\u003c/code\u003e\u003c/a\u003e Re-use single constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/0b5a1504b325792fc209e1d7887dea211474c8ad\"\u003e\u003ccode\u003e0b5a150\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/8e105c80ddda81b4d11426db5645d7b7a6a25a1e\"\u003e\u003ccode\u003e8e105c8\u003c/code\u003e\u003c/a\u003e Process all files with oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/a6247d5af667c4c0999759c99061028449c2b288\"\u003e\u003ccode\u003ea6247d5\u003c/code\u003e\u003c/a\u003e Add oxfmt support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/32e5cb1d09cc9a4c6e5eefce2b60e0ae4b010f6f\"\u003e\u003ccode\u003e32e5cb1\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/60c60b78803565b4c0489a515c9e0e01c74db2a7\"\u003e\u003ccode\u003e60c60b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/926\"\u003e#926\u003c/a\u003e from chluo1997/fix-pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f263978b005ed7484c5bec14e2514da4ad72df76\"\u003e\u003ccode\u003ef263978\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/2b97b759fffa82699d361be79f4f7e463d270358\"\u003e\u003ccode\u003e2b97b75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/924\"\u003e#924\u003c/a\u003e from SethFalco/custom-stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f366165912190d48f51fe6e1fa4db398f5c8e7f2\"\u003e\u003ccode\u003ef366165\u003c/code\u003e\u003c/a\u003e docs: add more details on custom stats\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enhanced-resolve` from 5.20.0 to 5.21.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/releases\"\u003eenhanced-resolve's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllocation-free reductions on hot-path code: hoist \u003ccode\u003e/#/g\u003c/code\u003e, \u003ccode\u003e/\\$/g\u003c/code\u003e and \u003ccode\u003e/\\\\/g\u003c/code\u003e to module-level constants and gate the corresponding \u003ccode\u003e.replace\u003c/code\u003e calls behind \u003ccode\u003eincludes(…)\u003c/code\u003e so paths/queries/requests without the match char skip the regex state machine entirely (the common case); share a single \u003ccode\u003eEMPTY_NO_MATCH\u003c/code\u003e tuple instead of allocating \u003ccode\u003e[[], null]\u003c/code\u003e per \u0026quot;no match\u0026quot; / \u0026quot;no condition matched\u0026quot; return; switch \u003ccode\u003edirectMapping\u003c/code\u003e's \u003ccode\u003efor...of\u003c/code\u003e over \u003ccode\u003emappingTarget\u003c/code\u003e and inner results to indexed loops to avoid iterator-object allocation per call; inline \u003ccode\u003eisConditionalMapping\u003c/code\u003e at its two hot-path call sites and merge the duplicate \u003ccode\u003edefault\u003c/code\u003e / \u003ccode\u003econditionNames.has(condition)\u003c/code\u003e branches in \u003ccode\u003ecomputeConditionalMapping\u003c/code\u003e; replace \u003ccode\u003einvalidSegmentRegEx.exec(…) !== null\u003c/code\u003e with \u003ccode\u003e.test(…)\u003c/code\u003e (no match-array allocation); drop the dead \u003ccode\u003edeprecatedInvalidSegmentRegEx.test(…) !== null\u003c/code\u003e clause in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e (\u003ccode\u003e.test\u003c/code\u003e returns boolean; \u003ccode\u003etrue !== null\u003c/code\u003e and \u003ccode\u003efalse !== null\u003c/code\u003e are both true, so it was \u003ccode\u003e\u0026amp;\u0026amp; true\u003c/code\u003e); drop the redundant \u003ccode\u003erelativePath.length === 0\u003c/code\u003e guard before \u003ccode\u003e!startsWith(\u0026quot;./\u0026quot;)\u003c/code\u003e in \u003ccode\u003eExportsFieldPlugin\u003c/code\u003e (the empty-string case is already covered). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/558\"\u003e#558\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erestore plugin compatibility for \u003ccode\u003e[...resolveContext.stack]\u003c/code\u003e iteration (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/569\"\u003e#569\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e to support \u003ccode\u003eresolveSync\u003c/code\u003e with \u003ccode\u003euseSyncFileSystemCalls\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/572\"\u003e#572\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/blob/main/CHANGELOG.md\"\u003eenhanced-resolve's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllocation-free reductions on hot-path code: hoist \u003ccode\u003e/#/g\u003c/code\u003e, \u003ccode\u003e/\\$/g\u003c/code\u003e and \u003ccode\u003e/\\\\/g\u003c/code\u003e to module-level constants and gate the corresponding \u003ccode\u003e.replace\u003c/code\u003e calls behind \u003ccode\u003eincludes(…)\u003c/code\u003e so paths/queries/requests without the match char skip the regex state machine entirely (the common case); share a single \u003ccode\u003eEMPTY_NO_MATCH\u003c/code\u003e tuple instead of allocating \u003ccode\u003e[[], null]\u003c/code\u003e per \u0026quot;no match\u0026quot; / \u0026quot;no condition matched\u0026quot; return; switch \u003ccode\u003edirectMapping\u003c/code\u003e's \u003ccode\u003efor...of\u003c/code\u003e over \u003ccode\u003emappingTarget\u003c/code\u003e and inner results to indexed loops to avoid iterator-object allocation per call; inline \u003ccode\u003eisConditionalMapping\u003c/code\u003e at its two hot-path call sites and merge the duplicate \u003ccode\u003edefault\u003c/code\u003e / \u003ccode\u003econditionNames.has(condition)\u003c/code\u003e branches in \u003ccode\u003ecomputeConditionalMapping\u003c/code\u003e; replace \u003ccode\u003einvalidSegmentRegEx.exec(…) !== null\u003c/code\u003e with \u003ccode\u003e.test(…)\u003c/code\u003e (no match-array allocation); drop the dead \u003ccode\u003edeprecatedInvalidSegmentRegEx.test(…) !== null\u003c/code\u003e clause in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e (\u003ccode\u003e.test\u003c/code\u003e returns boolean; \u003ccode\u003etrue !== null\u003c/code\u003e and \u003ccode\u003efalse !== null\u003c/code\u003e are both true, so it was \u003ccode\u003e\u0026amp;\u0026amp; true\u003c/code\u003e); drop the redundant \u003ccode\u003erelativePath.length === 0\u003c/code\u003e guard before \u003ccode\u003e!startsWith(\u0026quot;./\u0026quot;)\u003c/code\u003e in \u003ccode\u003eExportsFieldPlugin\u003c/code\u003e (the empty-string case is already covered). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/558\"\u003e#558\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erestore plugin compatibility for \u003ccode\u003e[...resolveContext.stack]\u003c/code\u003e iteration (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/569\"\u003e#569\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/658315c50813ad1d81a6cac4faf426971a132d96\"\u003e\u003ccode\u003e658315c\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/7d8c24fc2c0eec96374f6a6f0539ac774a0cc5ea\"\u003e\u003ccode\u003e7d8c24f\u003c/code\u003e\u003c/a\u003e perf: bucket alias options by first char \u0026amp; sort exports keys by priority (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/6a8388803f494acdcd61d39eac52f669199cf4e5\"\u003e\u003ccode\u003e6a83888\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e chore: add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9ceca83dc4d4681510dc11a35587e407ca7c5290\"\u003e\u003ccode\u003e9ceca83\u003c/code\u003e\u003c/a\u003e fix: don't add configDir to modules when tsconfig has no baseUrl (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/e6f21587baeb93306f6e5d18e78f4896389fed3e\"\u003e\u003ccode\u003ee6f2158\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/ec533b64dbe52138954c3a66e0ad156a88509c59\"\u003e\u003ccode\u003eec533b6\u003c/code\u003e\u003c/a\u003e fix: TsconfigPathsPlugin walks up parent directories when tsconfig is true (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9e1c1e10b970d3aff5b260df0ca041bbf25c97fb\"\u003e\u003ccode\u003e9e1c1e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 in the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/c9bd93915ca1fb6e69e4091aa951b159f16a7e84\"\u003e\u003ccode\u003ec9bd939\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/d09bdb281efec1905790dd81ecf8f2d8a043dbdf\"\u003e\u003ccode\u003ed09bdb2\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/enhanced-resolve/compare/v5.20.0...v5.21.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for enhanced-resolve since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-module-lexer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guybedford/es-module-lexer/releases\"\u003ees-module-lexer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways exclude dyn import attributes from specifier range by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle new of conflict cases by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/195\"\u003eguybedford/es-module-lexer#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ehttps://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/5fb11e1e01ef8d454829ce6e6f8f6cf102d82d8a\"\u003e\u003ccode\u003e5fb11e1\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/cc29c5bca18d715f81f7592b3c5fe18f9abf24b9\"\u003e\u003ccode\u003ecc29c5b\u003c/code\u003e\u003c/a\u003e fix: handle new of conflict cases (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/4a351384ffa8c458d9c2a665978247b041ab94b8\"\u003e\u003ccode\u003e4a35138\u003c/code\u003e\u003c/a\u003e Always exclude dyn import attributes from specifier range (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loader-runner` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/loader-runner/releases\"\u003eloader-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/a1a38886eeb46d0ce66bd96839bdb18c34f78301\"\u003e\u003ccode\u003ea1a3888\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9711d5c84b2636237da9d0cce142ab3b629b62e7\"\u003e\u003ccode\u003e9711d5c\u003c/code\u003e\u003c/a\u003e chore(deps): update before release (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/61272a80e03aeb35c855902774467a9a9b3f2c1d\"\u003e\u003ccode\u003e61272a8\u003c/code\u003e\u003c/a\u003e docs: clarify that result.result is an array (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/87\"\u003e#87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/2776643280781bceab36f726db41c52621d9a3dc\"\u003e\u003ccode\u003e2776643\u003c/code\u003e\u003c/a\u003e refactor: modernize to ES6+ with perf improvements (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9fa0836b81bd9723b35f1379e47f247fe8dd9fd8\"\u003e\u003ccode\u003e9fa0836\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/20e9fb869042511d2615bb4cc5d88a8e41fe1420\"\u003e\u003ccode\u003e20e9fb8\u003c/code\u003e\u003c/a\u003e refactor: fix logic for empty resource (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/loader-runner/compare/v4.3.1...v4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tapable` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/releases\"\u003etapable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/blob/main/CHANGELOG.md\"\u003etapable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/429601243bca39b4678c1dd4d2d6a84005977b2e\"\u003e\u003ccode\u003e4296012\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/780b3c0f1975d5bafec5528765c5cb30bba98171\"\u003e\u003ccode\u003e780b3c0\u003c/code\u003e\u003c/a\u003e fix: preserve custom tap options dropped by _tap fast path (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/5da5021e923fe5eb8d74ccc232ae58a78395167f\"\u003e\u003ccode\u003e5da5021\u003c/code\u003e\u003c/a\u003e chore: test refactor + change changelog entry (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2ba184c3641a229c12292993ffb33702435cdea7\"\u003e\u003ccode\u003e2ba184c\u003c/code\u003e\u003c/a\u003e fix(perf): more perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/9e9ae4db2d6704ccc3d545fdcb5c295b9f074a9e\"\u003e\u003ccode\u003e9e9ae4d\u003c/code\u003e\u003c/a\u003e fix(perf): improve (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/4e24645b50801871ab7362b2e7f29a8b79f67f68\"\u003e\u003ccode\u003e4e24645\u003c/code\u003e\u003c/a\u003e test: improve code coverage with additional test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2a304ae88bec89d0ecc310e6b90ecefdb39583ac\"\u003e\u003ccode\u003e2a304ae\u003c/code\u003e\u003c/a\u003e test: add tinybench benchmarks and CodSpeed CI (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/0ec6d24717d1b01d8b1742f8d8da1bee19f65ff7\"\u003e\u003ccode\u003e0ec6d24\u003c/code\u003e\u003c/a\u003e docs: expand API reference to address issue \u003ca href=\"https://redirect.github.com/webpack/tapable/issues/49\"\u003e#49\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/edb1d12997f6df30c8ffa8b1b8086c9625860bf4\"\u003e\u003ccode\u003eedb1d12\u003c/code\u003e\u003c/a\u003e docs: describe each hook class in the README and add small examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/a2b0d376e84cf11848a02a076ddc5e7e8a724276\"\u003e\u003ccode\u003ea2b0d37\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump prettier in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/tapable/compare/v2.3.0...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tapable since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser-webpack-plugin` from 5.3.17 to 5.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/releases\"\u003eterser-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/57bdcfce0c18caff023bd6300f931d6f95ccf02c\"\u003e\u003ccode\u003e57bdcfc\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/6feeda0814c7e5301b10b7fb1c7e1bac55d460b8\"\u003e\u003ccode\u003e6feeda0\u003c/code\u003e\u003c/a\u003e chore: add changelog entry (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/dd360be970bbcaf626c983687e3c3976f2941bbb\"\u003e\u003ccode\u003edd360be\u003c/code\u003e\u003c/a\u003e chore: rename other things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/d78b6bd2d08bde174a8a69f16c890585caddc9fe\"\u003e\u003ccode\u003ed78b6bd\u003c/code\u003e\u003c/a\u003e ci: dual-publish release as minimizer-webpack-plugin and terser-webpack-plugi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/e06c5269d55e916ee2629d9af5d812b64b62bec7\"\u003e\u003ccode\u003ee06c526\u003c/code\u003e\u003c/a\u003e docs: add changesets for changes since v5.5.0 (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/a8759940d952c9f02c1a69da34bdd91bbaf6314b\"\u003e\u003ccode\u003ea875994\u003c/code\u003e\u003c/a\u003e chore: update codebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/2bfd4f8fe6cac0b6637e39f3c4d68de93a273bd9\"\u003e\u003ccode\u003e2bfd4f8\u003c/code\u003e\u003c/a\u003e ci: add changesets-driven release workflow (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/9b82a771e97f79c231cad8d5d8d5be3e8df140aa\"\u003e\u003ccode\u003e9b82a77\u003c/code\u003e\u003c/a\u003e test: cover multi-asset minify and js-only minimizer fallback (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/34610d9645b6ffc428cacdfc45ca0fa3ed5e93a9\"\u003e\u003ccode\u003e34610d9\u003c/code\u003e\u003c/a\u003e feat: added the \u003ccode\u003efilter\u003c/code\u003e method to minimizers and allow to handle different a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/1a34e62abb33a24d99a6ceb51706b8db16cd0f71\"\u003e\u003ccode\u003e1a34e62\u003c/code\u003e\u003c/a\u003e feat: add built-in CSS minimizers from css-minimizer-webpack-plugin (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/compare/v5.3.17...v5.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for terser-webpack-plugin since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-sources` from 3.3.4 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/releases\"\u003ewebpack-sources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md\"\u003ewebpack-sources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/5a0b655a2a8d9c181392c6a40cc076572a6e4938\"\u003e\u003ccode\u003e5a0b655\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/8ed6d8a627c1abf88fbaa4b45d880d2a85b6b40c\"\u003e\u003ccode\u003e8ed6d8a\u003c/code\u003e\u003c/a\u003e perf: improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/88046d5abbefddbc021a6204a6f1c6881bd207dd\"\u003e\u003ccode\u003e88046d5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 2 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/d50658034d0a0f897de3619348800ae780bb3830\"\u003e\u003ccode\u003ed506580\u003c/code\u003e\u003c/a\u003e perf: improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/72ce205edcf8dbb92b20438c2a8e4edc0f6b4a71\"\u003e\u003ccode\u003e72ce205\u003c/code\u003e\u003c/a\u003e chore(deps): bump CodSpeedHQ/action in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/7c520c294a1baa7012909cbbc8b38673501822b5\"\u003e\u003ccode\u003e7c520c2\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/e1306538f04806de77e61c99dd4eb5331439ed07\"\u003e\u003ccode\u003ee130653\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/ccfbc65859f3e30308661b05978a68744f4710f6\"\u003e\u003ccode\u003eccfbc65\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/fdb229eca423125e8da64085ab1a852cbe78e803\"\u003e\u003ccode\u003efdb229e\u003c/code\u003e\u003c/a\u003e test: stabilize prefix-source getPrefix() and original() cases (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/c53b3e00b41c68e2c1d26c982fc98b11fc38f87d\"\u003e\u003ccode\u003ec53b3e0\u003c/code\u003e\u003c/a\u003e ci: fix (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-sources/compare/v3.3.4...v3.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-sources since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codspeed/core` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/releases\"\u003e@​codspeed/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release adds first support for macOS walltime.\u003c/p\u003e\n\u003cp\u003ePlease note that profiling and other instruments are not yet available on macOS and will come in a later update.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport macos walltime without profiling in codspeed-node by \u003ca href=\"https://github.com/GuillaumeLagrange\"\u003e\u003ccode\u003e@​GuillaumeLagrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/79\"\u003eCodSpeedHQ/codspeed-node#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/compare/v5.3.0...v5.4.0\"\u003ehttps://github.com/CodSpeedHQ/codspeed-node/compare/v5.3.0...v5.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eWe now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.\u003c/p\u003e\n\u003cp\u003eThis data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(fi): add memory profiling by \u003ca href=\"https://github.com/not-matthias\"\u003e\u003ccode\u003e@​not-matthias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/73\"\u003eCodSpeedHQ/codspeed-node#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: dump node process information when running by \u003ca href=\"https://github.com/GuillaumeLagrange\"\u003e\u003ccode\u003e@​GuillaumeLagrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/77\"\u003eCodSpeedHQ/codspeed-node#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump instrument-hooks to dump linked libraries by \u003ca href=\"https://github.com/GuillaumeLagrange\"\u003e\u003ccode\u003e@​GuillaumeLagrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/78\"\u003eCodSpeedHQ/codspeed-node#78\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/compare/v5.2.0...v5.3.0\"\u003ehttps://github.com/CodSpeedHQ/codspeed-node/compare/v5.2.0...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/aa9d127006135d6a1fc7b75ec36a6a6d9f28f566\"\u003e\u003ccode\u003eaa9d127\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/42a33dd928ee77498366565f22e7638e6ecbbcd1\"\u003e\u003ccode\u003e42a33dd\u003c/code\u003e\u003c/a\u003e ci: add workflow_dispatch to test the release pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/eb04a2e5aa89a474a5f9b15402c8fc50544f7767\"\u003e\u003ccode\u003eeb04a2e\u003c/code\u003e\u003c/a\u003e feat: add darwin pre-build to the release pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/f41f338de87327264dbcb43a328f148fe6405eb1\"\u003e\u003ccode\u003ef41f338\u003c/code\u003e\u003c/a\u003e feat: bump instrument-hooks to use int32_t as pid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/e6a55ce43a03ae680fccac3c1678afea5d1d4e1a\"\u003e\u003ccode\u003ee6a55ce\u003c/code\u003e\u003c/a\u003e ci: add macos integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/adc689a67cb520421599098a6948e605a35b338b\"\u003e\u003ccode\u003eadc689a\u003c/code\u003e\u003c/a\u003e chore: bump node-gyp to support python 3.12+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/7c97dc2d424dfa53e6cee7a367032c51ffca5eb7\"\u003e\u003ccode\u003e7c97dc2\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/6b2a0125e325d201e22239277a5a128f6fbeafbc\"\u003e\u003ccode\u003e6b2a012\u003c/code\u003e\u003c/a\u003e chore: bump instrument-hooks to dump linked libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/c157255a4da9c4e4a82329aeca75463b72505b86\"\u003e\u003ccode\u003ec157255\u003c/code\u003e\u003c/a\u003e feat: dump node process information when running\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/4f97cbe0a6e7461e2316061690295c9fde7d0842\"\u003e\u003ccode\u003e4f97cbe\u003c/code\u003e\u003c/a\u003e feat(ci): add memory profiling\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.3.3 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assemblyscript` from 0.28.9 to 0.28.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/AssemblyScript/assemblyscript/releases\"\u003eassemblyscript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMigrate Binaryen from v123 to v129 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3019\"\u003e#3019\u003c/a\u003e)\u003c/strong\u003e (f93a9415bcde40660305a32414f2cb2ccfccbfc4)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.16\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproperly parse and resolve tuples (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/strong\u003e (a5112aa25a6c1699c773fe279a31e2921012078b)\nCo-authored-by: Max Graey \u003ca href=\"mailto:maxgraey@gmail.com\"\u003emaxgraey@gmail.com\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eforbidden override between generic function and concrete function (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/strong\u003e (ffada5a3542eb311d271dfb8c5c37c7c173aa0d8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eupdate unicode identifier tables to Unicode 17.0 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/strong\u003e (bf7f95916b97e6d60c45e37d5d2f1c4dbb07db87)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.14\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereport error when generic method attempts to implement non-generic interface method (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/strong\u003e (2180c8cd32e5eba973ac78e42e6d4c775ee549d9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echore: update some CI workflows (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/strong\u003e (8c392f004abfca6f52e5e7a4b8f3cd130eec12c7)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore: Add AI-polices for contributions (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/strong\u003e (c91247d8b7a0bfd6a7a2525f0810c8be0ab538ae)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.13\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm run build failed due to web build error (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/strong\u003e (be8e56d524a4deccfb6f2242b93a6d30fcf1a589)\nCo-authored-by: Max Graey \u003ca href=\"mailto:maxgraey@gmail.com\"\u003emaxgraey@gmail.com\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.12\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler crashed when duplicate inner function declared in function body (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/strong\u003e (40037f56cbfef6104569ed2ad67095e5ad161825)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse common type for numeric check on binary subtraction (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3003\"\u003e#3003\u003c/a\u003e)\u003c/strong\u003e (fed7ffaf025dcfe2fc77317adb74b0d57810e51d)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereturn previous color state from setColorsEnabled (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3002\"\u003e#3002\u003c/a\u003e)\u003c/strong\u003e (9ffcf258a2305ad87fbb09b99f86b0f6920549ae)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echore: update npm deps. Migrate to new eslint config. Minor fixes (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/2996\"\u003e#2996\u003c/a\u003e)\u003c/strong\u003e (04eba49c71731dc231ac796d1f0a1f0983b4e45b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.11\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/f93a9415bcde40660305a32414f2cb2ccfccbfc4\"\u003e\u003ccode\u003ef93a941\u003c/code\u003e\u003c/a\u003e feat: Migrate Binaryen from v123 to v129 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3019\"\u003e#3019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/a5112aa25a6c1699c773fe279a31e2921012078b\"\u003e\u003ccode\u003ea5112aa\u003c/code\u003e\u003c/a\u003e feat: properly parse and resolve tuples (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/ffada5a3542eb311d271dfb8c5c37c7c173aa0d8\"\u003e\u003ccode\u003effada5a\u003c/code\u003e\u003c/a\u003e fix: forbidden override between generic function and concrete function (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/bf7f95916b97e6d60c45e37d5d2f1c4dbb07db87\"\u003e\u003ccode\u003ebf7f959\u003c/code\u003e\u003c/a\u003e fix: update unicode identifier tables to Unicode 17.0 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/2180c8cd32e5eba973ac78e42e6d4c775ee549d9\"\u003e\u003ccode\u003e2180c8c\u003c/code\u003e\u003c/a\u003e fix: report error when generic method attempts to implement non-generic inter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/8c392f004abfca6f52e5e7a4b8f3cd130eec12c7\"\u003e\u003ccode\u003e8c392f0\u003c/code\u003e\u003c/a\u003e chore: update some CI workflows (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/c91247d8b7a0bfd6a7a2525f0810c8be0ab538ae\"\u003e\u003ccode\u003ec91247d\u003c/code\u003e\u003c/a\u003e chore: Add AI-polices for contributions (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/be8e56d524a4deccfb6f2242b93a6d30fcf1a589\"\u003e\u003ccode\u003ebe8e56d\u003c/code\u003e\u003c/a\u003e fix: npm run build failed due to web build error (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/40037f56cbfef6104569ed2ad67095e5ad161825\"\u003e\u003ccode\u003e40037f5\u003c/code\u003e\u003c/a\u003e fix: compiler crashed when duplicate inner function declared in function body...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/04eba49c71731dc231ac796d1f0a1f0983b4e45b\"\u003e\u003ccode\u003e04eba49\u003c/code\u003e\u003c/a\u003e chore: update npm deps. Migrate to new eslint config. Minor fixes (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/AssemblyScript/assemblyscript/compare/v0.28.9...v0.28.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for assemblyscript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/aryanraj45/webpack-gsoc/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryanraj45%2Fwebpack-gsoc/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"4490766223","node_id":"PR_kwDOReCX8M7dvgyU","number":8,"state":"closed","title":"Bump the minor-versions group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T23:34:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T00:22:38.000Z","updated_at":"2026-05-27T23:34:44.000Z","time_to_close":601924,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-versions","update_count":11,"packages":[{"name":"@preact/compat","old_version":"18.3.1","new_version":"18.3.2","repository_url":"https://github.com/preactjs/compat-alias-package"},{"name":"preact","old_version":"10.28.3","new_version":"10.29.2","repository_url":"https://github.com/preactjs/preact"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.0","new_version":"5.107.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-versions group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@preact/compat](https://github.com/preactjs/compat-alias-package) | `18.3.1` | `18.3.2` |\n| [preact](https://github.com/preactjs/preact) | `10.28.3` | `10.29.2` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.15` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.0` | `5.107.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.4` |\n\n\nUpdates `@preact/compat` from 18.3.1 to 18.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/compat-alias-package/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `preact` from 10.28.3 to 10.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preact/releases\"\u003epreact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.29.2\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hydration when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS for GitHub configuration (v10.x) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5067\"\u003e#5067\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rschristian\"\u003e\u003ccode\u003e@​rschristian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: speed up tests by using playwright instead of webdriverio (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5060\"\u003e#5060\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: migrate remaining .js -\u0026gt; .jsx files (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5059\"\u003e#5059\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e.test.js\u003c/code\u003e -\u0026gt; \u003ccode\u003e.test.jsx\u003c/code\u003e when JSX is used (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5058\"\u003e#5058\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate from biome to oxfmt (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5033\"\u003e#5033\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement flushSync (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5036\"\u003e#5036\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we reset renderCount (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5017\"\u003e#5017\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eundefined prototype (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5041\"\u003e#5041\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGolf down compat (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5025\"\u003e#5025\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.4\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash where a synchronous effect render unmounts the tree (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5026\"\u003e#5026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5022\"\u003e#5022\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHooks size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5021\"\u003e#5021\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake oldProps diffing more compact (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5004\"\u003e#5004\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5019\"\u003e#5019\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompat size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5020\"\u003e#5020\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/fce6ed7a6d5f2c7333d9c26fb09f5bb9e929a737\"\u003e\u003ccode\u003efce6ed7\u003c/code\u003e\u003c/a\u003e 10.29.2 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5091\"\u003e#5091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/84581d0b9bcc8788058fa171f437445471fc0f9f\"\u003e\u003ccode\u003e84581d0\u003c/code\u003e\u003c/a\u003e Fix buggy edge case (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5090\"\u003e#5090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/5a39554bbde4f7768e2537f19896e3ea7cbb592b\"\u003e\u003ccode\u003e5a39554\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS for GitHub configuration (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/562e0f510bb98ccc73d0fea4e8c1339a3cb1da07\"\u003e\u003ccode\u003e562e0f5\u003c/code\u003e\u003c/a\u003e Fix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/3a012555a9cd572fb85016c915ac61aecded51b7\"\u003e\u003ccode\u003e3a01255\u003c/code\u003e\u003c/a\u003e Trusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cae8d3a4a6695809e287ec7fddd992db377a1234\"\u003e\u003ccode\u003ecae8d3a\u003c/code\u003e\u003c/a\u003e Fix migrations when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/4dc9b508dd37544b858bfa52d28e12d219effdbb\"\u003e\u003ccode\u003e4dc9b50\u003c/code\u003e\u003c/a\u003e 10.29.1 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5071\"\u003e#5071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/0560f9aa1eb7f329033eca51b4c50ade5fb8396e\"\u003e\u003ccode\u003e0560f9a\u003c/code\u003e\u003c/a\u003e Create a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cda06de806a3244c3dd318dfc2b4c7bf2aca6a9a\"\u003e\u003ccode\u003ecda06de\u003c/code\u003e\u003c/a\u003e Fix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/506\"\u003e#506\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/c859700e53196465607b2a351a2133b1a4d8834a\"\u003e\u003ccode\u003ec859700\u003c/code\u003e\u003c/a\u003e fix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/preactjs/preact/compare/10.28.3...10.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for preact since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.5/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.13 to 19.2.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.3 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html-webpack-plugin` from 5.6.6 to 5.6.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md\"\u003ehtml-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003e5.6.7\u003c/a\u003e (2026-04-17)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprovide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e) (\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003ec862830\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1880\"\u003e#1880\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/docusaurus/issues/11545\"\u003efacebook/docusaurus#11545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/fdef1b4e7847413e67f7826120073ea282bfe927\"\u003e\u003ccode\u003efdef1b4\u003c/code\u003e\u003c/a\u003e chore(release): 5.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003e\u003ccode\u003ec862830\u003c/code\u003e\u003c/a\u003e fix: provide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/0d1ff984b844a001e46ba62fa9bdf8c5b396f43d\"\u003e\u003ccode\u003e0d1ff98\u003c/code\u003e\u003c/a\u003e refactor: remove lodash usage where possible (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.97.3 to 1.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.97.3...1.99.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-loader` from 9.5.4 to 9.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/releases\"\u003ets-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md\"\u003ets-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/4a60de489ebf9117b331b323412a12416c5e1ef8\"\u003e\u003ccode\u003e4a60de4\u003c/code\u003e\u003c/a\u003e chore: trusted publishing attempt 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/b03b4aa623b877a8115b345d5c7ee253947acd66\"\u003e\u003ccode\u003eb03b4aa\u003c/code\u003e\u003c/a\u003e chore: version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/2421dcfe865e4a9e5f9be452f2d7845ba724185e\"\u003e\u003ccode\u003e2421dcf\u003c/code\u003e\u003c/a\u003e fix: trusted publishing by changing respository.url in package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/f84480fb6f7d2c48d5a42e0e4e9e0914713657b5\"\u003e\u003ccode\u003ef84480f\u003c/code\u003e\u003c/a\u003e fix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/0cef777f72dbf82b128ff2e36ed9baf925ea8b29\"\u003e\u003ccode\u003e0cef777\u003c/code\u003e\u003c/a\u003e feat: migrate to trusted publishing (\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/a0cfb39a58207576d8f4c4e6a8a64b7eb42de7f1\"\u003e\u003ccode\u003ea0cfb39\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md / CLAUDE.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TypeStrong/ts-loader/compare/v9.5.4...v9.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ts-loader since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.105.0 to 5.107.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.107.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.javascript.anonymousDefaultExportName\u003c/code\u003e option to control whether webpack sets \u003ccode\u003e.name\u003c/code\u003e to \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e for anonymous default export functions and classes per ES spec. Defaults to \u003ccode\u003etrue\u003c/code\u003e for applications and \u003ccode\u003efalse\u003c/code\u003e for libraries (when \u003ccode\u003eoutput.library\u003c/code\u003e is set) to avoid unnecessary bundle size overhead. Also extract anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up into a shared runtime helper (\u003ccode\u003e__webpack_require__.dn\u003c/code\u003e), replacing repeated inline \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e calls with a single short call per module to reduce output size. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20894\"\u003e#20894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport module concatenation (scope hoisting) for CSS modules with \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003ecss-style-sheet\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, and \u003ccode\u003elink\u003c/code\u003e export types (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20851\"\u003e#20851\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003egenerator.exportsConvention\u003c/code\u003e function form for CSS modules now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20914\"\u003e#20914\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003elinkInsert\u003c/code\u003e hook to \u003ccode\u003eCssLoadingRuntimeModule.getCompilationHooks(compilation)\u003c/code\u003e so plugin developers can control where stylesheet \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements are inserted into the document. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20947\"\u003e#20947\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCssModulesPlugin.getCompilationHooks(compilation).orderModules\u003c/code\u003e hook. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20978\"\u003e#20978\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003epure\u003c/code\u003e parser option for \u003ccode\u003ecss/module\u003c/code\u003e and \u003ccode\u003ecss/auto\u003c/code\u003e types matching \u003ccode\u003epostcss-modules-local-by-default\u003c/code\u003e's pure mode: every selector must contain at least one local class or id, otherwise webpack emits a build error. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20946\"\u003e#20946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport CSS Modules \u003ccode\u003e@value\u003c/code\u003e identifiers as \u003ccode\u003e@import\u003c/code\u003e URLs and inside \u003ccode\u003eurl()\u003c/code\u003e functions, e.g. \u003ccode\u003e@value path: \u0026quot;./other.css\u0026quot;; @import path;\u003c/code\u003e and \u003ccode\u003e@value bg: \u0026quot;./image.png\u0026quot;; .a { background: url(bg); }\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20925\"\u003e#20925\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental TypeScript support via \u003ccode\u003eexperiments.typescript: true\u003c/code\u003e (auto-enabled by \u003ccode\u003eexperiments.futureDefaults\u003c/code\u003e). Uses Node.js's built-in \u003ccode\u003emodule.stripTypeScriptTypes\u003c/code\u003e (Node.js \u0026gt;= 22.6 with the stable \u003ccode\u003emode: \u0026quot;strip\u0026quot;\u003c/code\u003e API, including Node.js 26) to transform \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003edata:text/typescript\u003c/code\u003e, and \u003ccode\u003edata:application/typescript\u003c/code\u003e modules — no type checking, only erasable TypeScript (types, generics, \u003ccode\u003eimport type\u003c/code\u003e, casts). \u003ccode\u003e.tsx\u003c/code\u003e/JSX and non-erasable syntax (\u003ccode\u003eenum\u003c/code\u003e, \u003ccode\u003enamespace\u003c/code\u003e, parameter-property constructors, decorator metadata) are NOT supported; use a TSX-capable loader (e.g. \u003ccode\u003ets-loader\u003c/code\u003e, \u003ccode\u003eswc-loader\u003c/code\u003e) for those. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20964\"\u003e#20964\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an \u003ccode\u003eexperiments.html\u003c/code\u003e flag that reserves the \u003ccode\u003ehtml\u003c/code\u003e module type for the first-class HTML entry-point support. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003edefer\u003c/code\u003e / \u003ccode\u003esource\u003c/code\u003e import phase keywords on external dependencies in ESM output, the same way import attributes are preserved. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20934\"\u003e#20934\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport the \u003ccode\u003e#__NO_SIDE_EFFECTS__\u003c/code\u003e annotation to mark functions as pure for better tree-shaking. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20775\"\u003e#20775\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.html.extract\u003c/code\u003e for HTML modules and the matching \u003ccode\u003eoutput.htmlFilename\u003c/code\u003e / \u003ccode\u003eoutput.htmlChunkFilename\u003c/code\u003e filename templates (defaults derived from \u003ccode\u003eoutput.filename\u003c/code\u003e / \u003ccode\u003eoutput.chunkFilename\u003c/code\u003e with \u003ccode\u003e.js\u003c/code\u003e swapped for \u003ccode\u003e.html\u003c/code\u003e, mirroring the CSS pipeline). When extraction is on, the parsed and URL-rewritten HTML is emitted as a standalone \u003ccode\u003e.html\u003c/code\u003e output file alongside the module's JavaScript export. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20979\"\u003e#20979\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;module-sync\u0026quot;\u003c/code\u003e to default \u003ccode\u003econditionNames\u003c/code\u003e for resolver defaults to align with Node.js, which exposes the \u003ccode\u003emodule-sync\u003c/code\u003e community condition for synchronously-loadable ESM. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20933\"\u003e#20933\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e so \u003ccode\u003ecomposes: foo from \u0026quot;./self.module.css\u0026quot;\u003c/code\u003e from inside \u003ccode\u003eself.module.css\u003c/code\u003e no longer creates a duplicate module instance. Fix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e parsing so \u003ccode\u003elocal()\u003c/code\u003e and \u003ccode\u003eglobal()\u003c/code\u003e function wrappers are tracked per class name. Fix CSS modules \u003ccode\u003ecomposes: ... from \u0026quot;\u0026lt;file\u0026gt;\u0026quot;\u003c/code\u003e so the composed files load in an order consistent with every rule's local composes order, instead of source first-appearance order. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid emitting the \u003ccode\u003e__webpack_require__\u003c/code\u003e runtime in CSS bundles when all imported CSS modules were concatenated into the same scope. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20936\"\u003e#20936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecompute the CSS chunk's \u003ccode\u003e[contenthash]\u003c/code\u003e and the rendered CSS bytes when an asset referenced by \u003ccode\u003eurl()\u003c/code\u003e/\u003ccode\u003esrc()\u003c/code\u003e/string in CSS changes its hashed filename. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20938\"\u003e#20938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmbed an inline \u003ccode\u003esourceMappingURL\u003c/code\u003e data URI inside the CSS when the \u003ccode\u003eparser.exportType\u003c/code\u003e option are \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, or \u003ccode\u003ecss-style-sheet\u003c/code\u003e. Also merge \u003ccode\u003e@import\u003c/code\u003eed CSS at build time for \u003ccode\u003etext\u003c/code\u003e and \u003ccode\u003ecss-style-sheet\u003c/code\u003e exportTypes so the bundle ships a single accurate inline source map covering every contributing file. Map each generated CSS-module class export line in the JS bundle back to its selector position in the original CSS file (e.g. \u003ccode\u003ebtn: \u0026quot;...\u0026quot;\u003c/code\u003e → \u003ccode\u003e.btn { ... }\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20886\"\u003e#20886\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules deduplication so a \u003ccode\u003e.module.\u0026lt;ext\u0026gt;\u003c/code\u003e file imported both directly (JS) and via icss (\u003ccode\u003ecomposes from\u003c/code\u003e / \u003ccode\u003e:import\u003c/code\u003e) becomes a single module instance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003e@charset\u003c/code\u003e at-rule when CSS modules use \u003ccode\u003eexportType: \u0026quot;text\u0026quot;\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20912\"\u003e#20912\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve \u003ccode\u003e[hash]\u003c/code\u003e/\u003ccode\u003e[fullhash]\u003c/code\u003e placeholders in \u003ccode\u003eoutput.publicPath\u003c/code\u003e when generating \u003ccode\u003eurl()\u003c/code\u003e references for \u003ccode\u003eexperiments.css\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20879\"\u003e#20879\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR for concatenated CSS modules with \u003ccode\u003estyle\u003c/code\u003e exportType by using stable per-module identifiers for injected style elements and tracking inner module IDs of concatenated modules in HMR records (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20911\"\u003e#20911\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS Modules \u003ccode\u003e@value\u003c/code\u003e resolution when the same local name is imported from multiple modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20940\"\u003e#20940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003etypeof ns.default\u003c/code\u003e / \u003ccode\u003ens.default instanceof X\u003c/code\u003e on a static \u003ccode\u003eimport defer * as ns from \u0026quot;./mod\u0026quot;\u003c/code\u003e for \u003ccode\u003edefault-only\u003c/code\u003e and \u003ccode\u003edefault-with-named\u003c/code\u003e external modules under \u003ccode\u003eoptimization.concatenateModules\u003c/code\u003e. The concatenated-module rewrite was collapsing \u003ccode\u003ens.default\u003c/code\u003e to the deferred-namespace proxy itself instead of routing through the optimized \u003ccode\u003e.a\u003c/code\u003e getter (which lazily evaluates the module and returns its default value), so \u003ccode\u003etypeof ns.default\u003c/code\u003e observed \u003ccode\u003e\u0026quot;object\u0026quot;\u003c/code\u003e (the proxy) rather than the type of the default. The \u003ccode\u003edynamic\u003c/code\u003e exportsType already used \u003ccode\u003e.a\u003c/code\u003e correctly; default-only and default-with-named now match. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20910\"\u003e#20910\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.107.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.javascript.anonymousDefaultExportName\u003c/code\u003e option to control whether webpack sets \u003ccode\u003e.name\u003c/code\u003e to \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e for anonymous default export functions and classes per ES spec. Defaults to \u003ccode\u003etrue\u003c/code\u003e for applications and \u003ccode\u003efalse\u003c/code\u003e for libraries (when \u003ccode\u003eoutput.library\u003c/code\u003e is set) to avoid unnecessary bundle size overhead. Also extract anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up into a shared runtime helper (\u003ccode\u003e__webpack_require__.dn\u003c/code\u003e), replacing repeated inline \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e calls with a single short call per module to reduce output size. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20894\"\u003e#20894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport module concatenation (scope hoisting) for CSS modules with \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003ecss-style-sheet\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, and \u003ccode\u003elink\u003c/code\u003e export types (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20851\"\u003e#20851\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003egenerator.exportsConvention\u003c/code\u003e function form for CSS modules now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20914\"\u003e#20914\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003elinkInsert\u003c/code\u003e hook to \u003ccode\u003eCssLoadingRuntimeModule.getCompilationHooks(compilation)\u003c/code\u003e so plugin developers can control where stylesheet \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements are inserted into the document. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20947\"\u003e#20947\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCssModulesPlugin.getCompilationHooks(compilation).orderModules\u003c/code\u003e hook. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20978\"\u003e#20978\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003epure\u003c/code\u003e parser option for \u003ccode\u003ecss/module\u003c/code\u003e and \u003ccode\u003ecss/auto\u003c/code\u003e types matching \u003ccode\u003epostcss-modules-local-by-default\u003c/code\u003e's pure mode: every selector must contain at least one local class or id, otherwise webpack emits a build error. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20946\"\u003e#20946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport CSS Modules \u003ccode\u003e@value\u003c/code\u003e identifiers as \u003ccode\u003e@import\u003c/code\u003e URLs and inside \u003ccode\u003eurl()\u003c/code\u003e functions, e.g. \u003ccode\u003e@value path: \u0026quot;./other.css\u0026quot;; @import path;\u003c/code\u003e and \u003ccode\u003e@value bg: \u0026quot;./image.png\u0026quot;; .a { background: url(bg); }\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20925\"\u003e#20925\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental TypeScript support via \u003ccode\u003eexperiments.typescript: true\u003c/code\u003e (auto-enabled by \u003ccode\u003eexperiments.futureDefaults\u003c/code\u003e). Uses Node.js's built-in \u003ccode\u003emodule.stripTypeScriptTypes\u003c/code\u003e (Node.js \u0026gt;= 22.6 with the stable \u003ccode\u003emode: \u0026quot;strip\u0026quot;\u003c/code\u003e API, including Node.js 26) to transform \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003edata:text/typescript\u003c/code\u003e, and \u003ccode\u003edata:application/typescript\u003c/code\u003e modules — no type checking, only erasable TypeScript (types, generics, \u003ccode\u003eimport type\u003c/code\u003e, casts). \u003ccode\u003e.tsx\u003c/code\u003e/JSX and non-erasable syntax (\u003ccode\u003eenum\u003c/code\u003e, \u003ccode\u003enamespace\u003c/code\u003e, parameter-property constructors, decorator metadata) are NOT supported; use a TSX-capable loader (e.g. \u003ccode\u003ets-loader\u003c/code\u003e, \u003ccode\u003eswc-loader\u003c/code\u003e) for those. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20964\"\u003e#20964\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an \u003ccode\u003eexperiments.html\u003c/code\u003e flag that reserves the \u003ccode\u003ehtml\u003c/code\u003e module type for the first-class HTML entry-point support. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003edefer\u003c/code\u003e / \u003ccode\u003esource\u003c/code\u003e import phase keywords on external dependencies in ESM output, the same way import attributes are preserved. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20934\"\u003e#20934\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport the \u003ccode\u003e#__NO_SIDE_EFFECTS__\u003c/code\u003e annotation to mark functions as pure for better tree-shaking. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20775\"\u003e#20775\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.html.extract\u003c/code\u003e for HTML modules and the matching \u003ccode\u003eoutput.htmlFilename\u003c/code\u003e / \u003ccode\u003eoutput.htmlChunkFilename\u003c/code\u003e filename templates (defaults derived from \u003ccode\u003eoutput.filename\u003c/code\u003e / \u003ccode\u003eoutput.chunkFilename\u003c/code\u003e with \u003ccode\u003e.js\u003c/code\u003e swapped for \u003ccode\u003e.html\u003c/code\u003e, mirroring the CSS pipeline). When extraction is on, the parsed and URL-rewritten HTML is emitted as a standalone \u003ccode\u003e.html\u003c/code\u003e output file alongside the module's JavaScript export. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20979\"\u003e#20979\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;module-sync\u0026quot;\u003c/code\u003e to default \u003ccode\u003econditionNames\u003c/code\u003e for resolver defaults to align with Node.js, which exposes the \u003ccode\u003emodule-sync\u003c/code\u003e community condition for synchronously-loadable ESM. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20933\"\u003e#20933\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e so \u003ccode\u003ecomposes: foo from \u0026quot;./self.module.css\u0026quot;\u003c/code\u003e from inside \u003ccode\u003eself.module.css\u003c/code\u003e no longer creates a duplicate module instance. Fix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e parsing so \u003ccode\u003elocal()\u003c/code\u003e and \u003ccode\u003eglobal()\u003c/code\u003e function wrappers are tracked per class name. Fix CSS modules \u003ccode\u003ecomposes: ... from \u0026quot;\u0026lt;file\u0026gt;\u0026quot;\u003c/code\u003e so the composed files load in an order consistent with every rule's local composes order, instead of source first-appearance order. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid emitting the \u003ccode\u003e__webpack_require__\u003c/code\u003e runtime in CSS bundles when all imported CSS modules were concatenated into the same scope. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20936\"\u003e#20936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecompute the CSS chunk's \u003ccode\u003e[contenthash]\u003c/code\u003e and the rendered CSS bytes when an asset referenced by \u003ccode\u003eurl()\u003c/code\u003e/\u003ccode\u003esrc()\u003c/code\u003e/string in CSS changes its hashed filename. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20938\"\u003e#20938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmbed an inline \u003ccode\u003esourceMappingURL\u003c/code\u003e data URI inside the CSS when the \u003ccode\u003eparser.exportType\u003c/code\u003e option are \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, or \u003ccode\u003ecss-style-sheet\u003c/code\u003e. Also merge \u003ccode\u003e@import\u003c/code\u003eed CSS at build time for \u003ccode\u003etext\u003c/code\u003e and \u003ccode\u003ecss-style-sheet\u003c/code\u003e exportTypes so the bundle ships a single accurate inline source map covering every contributing file. Map each generated CSS-module class export line in the JS bundle back to its selector position in the original CSS file (e.g. \u003ccode\u003ebtn: \u0026quot;...\u0026quot;\u003c/code\u003e → \u003ccode\u003e.btn { ... }\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20886\"\u003e#20886\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules deduplication so a \u003ccode\u003e.module.\u0026lt;ext\u0026gt;\u003c/code\u003e file imported both directly (JS) and via icss (\u003ccode\u003ecomposes from\u003c/code\u003e / \u003ccode\u003e:import\u003c/code\u003e) becomes a single module instance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003e@charset\u003c/code\u003e at-rule when CSS modules use \u003ccode\u003eexportType: \u0026quot;text\u0026quot;\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20912\"\u003e#20912\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve \u003ccode\u003e[hash]\u003c/code\u003e/\u003ccode\u003e[fullhash]\u003c/code\u003e placeholders in \u003ccode\u003eoutput.publicPath\u003c/code\u003e when generating \u003ccode\u003eurl()\u003c/code\u003e references for \u003ccode\u003eexperiments.css\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20879\"\u003e#20879\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR for concatenated CSS modules with \u003ccode\u003estyle\u003c/code\u003e exportType by using stable per-module identifiers for injected style elements and tracking inner module IDs of concatenated modules in HMR records (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20911\"\u003e#20911\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS Modules \u003ccode\u003e@value\u003c/code\u003e resolution when the same local name is imported from multiple modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20940\"\u003e#20940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/4657874201bb3a098445fca14e2f271c82a3f91c\"\u003e\u003ccode\u003e4657874\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20848\"\u003e#20848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/7ba46b94c5c4fa34980204a23289091ac90b872f\"\u003e\u003ccode\u003e7ba46b9\u003c/code\u003e\u003c/a\u003e docs: simplify changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/0b7de2f1b6f3c0b56ebfc76bcff0d7e724ac8b04\"\u003e\u003ccode\u003e0b7de2f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003erequire(esm)\u003c/code\u003e \u0026quot;module.exports\u0026quot; named-export interop (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f8076be2e3f2deb5a4355e51b59fc6ce7521457c\"\u003e\u003ccode\u003ef8076be\u003c/code\u003e\u003c/a\u003e build: upgrade typescript to v6 (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20982\"\u003e#20982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/45a1bab632b09773938e5bde99b2614ee78f2284\"\u003e\u003ccode\u003e45a1bab\u003c/code\u003e\u003c/a\u003e feat(html): add \u003ccode\u003emodule.generator.html.extract\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20979\"\u003e#20979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/490684a780f70bb9c6c66548b9fe25094fd3cb5a\"\u003e\u003ccode\u003e490684a\u003c/code\u003e\u003c/a\u003e test: add full WHATWG lexer integration tests (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20974\"\u003e#20974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/41d236cbfa7ffd1e406083e2bdaa43e7a587b07d\"\u003e\u003ccode\u003e41d236c\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 19 updates (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/865c0516836d270a0704611969a16fa8772c6554\"\u003e\u003ccode\u003e865c051\u003c/code\u003e\u003c/a\u003e fix: parse \u003ccode\u003e#\u003c/code\u003e in relative and absolute path directory names as part of the p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/561ee9b5dd1242012e596136517386c5cfd6261f\"\u003e\u003ccode\u003e561ee9b\u003c/code\u003e\u003c/a\u003e feat: added \u003ccode\u003eCssModulesPlugin.getCompilationHooks(compilation).orderModules\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/dba0399dbb8bf4f8c1f86817c9d344d4b98e7cc1\"\u003e\u003ccode\u003edba0399\u003c/code\u003e\u003c/a\u003e refactor(test): migrate errors.js/warnings.js to Jest snapshots (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.105.0...v5.107.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 5.2.3 to 5.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/r0wanb3zy/template/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r0wanb3zy%2Ftemplate/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4465364641","node_id":"PR_kwDOH7anJc7cdhKR","number":608,"state":"open","title":"Bump babel-loader from 9.2.1 to 10.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-18T00:07:17.000Z","updated_at":"2026-05-18T00:11:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 9.2.1 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.2.1...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.1\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CareEvolution/MyDataHelpsUI/pull/608","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CareEvolution%2FMyDataHelpsUI/issues/608","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/608/packages"},{"uuid":"4425907651","node_id":"PR_kwDOQe1ir87aga5n","number":48,"state":"open","title":"chore(deps): bump the dev-dependencies group with 28 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T03:19:48.000Z","updated_at":"2026-05-26T03:08:23.097Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dev-dependencies","update_count":28,"packages":[{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@commitlint/cli","old_version":"20.4.2","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.2","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@size-limit/esbuild","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@size-limit/esbuild-why","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@size-limit/preset-small-lib","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cz-customizable","old_version":"7.5.1","new_version":"7.5.4","repository_url":"https://github.com/leoforfree/cz-customizable"},{"name":"eslint-plugin-import-x","old_version":"4.16.1","new_version":"4.16.2","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"lint-staged","old_version":"16.2.7","new_version":"17.0.4","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"size-limit","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"turbo","old_version":"2.8.10","new_version":"2.9.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.56.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@types/chrome","old_version":"0.1.37","new_version":"0.1.42","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yaml","old_version":"2.8.2","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"},{"name":"@types/vscode","old_version":"1.109.0","new_version":"1.118.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vscode/vsce","old_version":"3.7.1","new_version":"3.9.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"webpack","old_version":"5.105.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.2` | `21.0.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.2` | `21.0.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@size-limit/esbuild](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [@size-limit/esbuild-why](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [@size-limit/preset-small-lib](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.7.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.6` |\n| [cz-customizable](https://github.com/leoforfree/cz-customizable) | `7.5.1` | `7.5.4` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.1` | `4.16.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `17.0.4` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [size-limit](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.10` | `2.9.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.0` | `8.59.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.6` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.37` | `0.1.42` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.2` | `2.9.0` |\n| [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) | `1.109.0` | `1.118.0` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.7.1` | `3.9.1` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.2` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.4` |\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.4.2 to 21.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4743\"\u003e#4743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e validate that --cwd directory exists before execution (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4658\"\u003e#4658\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003ecf80f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4595\"\u003e#4595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/40d7e36ffac0986ad0988fedd39a7ebcfde93d3c\"\u003e\u003ccode\u003e40d7e36\u003c/code\u003e\u003c/a\u003e feat!: show input from a new line (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac01464b453a818e01f2f232a307b61a66167920\"\u003e\u003ccode\u003eac01464\u003c/code\u003e\u003c/a\u003e chore: replace dependencies with Node 22 built-ins (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e3d2c9dfe74b7d9be87019a28920c44818dd364d\"\u003e\u003ccode\u003ee3d2c9d\u003c/code\u003e\u003c/a\u003e refactor: replace all lodash.* dependencies with es-toolkit/compat (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7fe86b28f0779cce8d8459bdcc83c849936a1b80\"\u003e\u003ccode\u003e7fe86b2\u003c/code\u003e\u003c/a\u003e v20.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003e\u003ccode\u003ecf80f75\u003c/code\u003e\u003c/a\u003e fix(cli): validate that --cwd directory exists before execution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4658\"\u003e#4658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.2 to 21.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4743\"\u003e#4743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.60.0\u003c/h2\u003e\n\u003ch2\u003e🌐 HAR recording on Tracing\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-start-har\"\u003etracing.startHar()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-stop-har\"\u003etracing.stopHar()\u003c/a\u003e expose HAR recording as a first-class tracing API, with the same \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003eurlFilter\u003c/code\u003e options as \u003ccode\u003erecordHar\u003c/code\u003e. The returned \u003ca href=\"https://playwright.dev/docs/api/class-disposable\"\u003eDisposable\u003c/a\u003e makes it easy to scope a recording with \u003ccode\u003eawait using\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait using har = await context.tracing.startHar('trace.har');\r\nconst page = await context.newPage();\r\nawait page.goto('https://playwright.dev');\r\n// HAR is finalized when `har` goes out of scope.\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🪝 Drop API\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-drop\"\u003elocator.drop()\u003c/a\u003e simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches \u003ccode\u003edragenter\u003c/code\u003e, \u003ccode\u003edragover\u003c/code\u003e, and \u003ccode\u003edrop\u003c/code\u003e with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('#dropzone').drop({\r\n  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },\r\n});\r\n\u003cp\u003eawait page.locator('#dropzone').drop({\ndata: {\n'text/plain': 'hello world',\n'text/uri-list': '\u003ca href=\"https://example.com\"\u003ehttps://example.com\u003c/a\u003e',\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎯 Aria snapshots\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot\"\u003eexpect(page).toMatchAriaSnapshot()\u003c/a\u003e now works on a \u003ca href=\"https://playwright.dev/docs/api/class-page\"\u003ePage\u003c/a\u003e, in addition to a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e — equivalent to asserting against \u003ccode\u003epage.locator('body')\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eboxes\u003c/code\u003e option on \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-aria-snapshot\"\u003elocator.ariaSnapshot()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-page#page-aria-snapshot\"\u003epage.ariaSnapshot()\u003c/a\u003e appends each element's bounding box as \u003ccode\u003e[box=x,y,width,height]\u003c/code\u003e, useful for AI consumption.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛑 test.abort()\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-test#test-abort\"\u003etest.abort()\u003c/a\u003e aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('does not publish to the shared page', async ({ page }) =\u0026gt; {\r\n  await page.route('**/publish', route =\u0026gt; {\r\n    test.abort('Tests must not publish to the shared page. Use the `clone` option.');\r\n    return route.abort();\r\n  });\r\n  // ...\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eBrowser, Context and Page\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/87bb9ddbd78f329df18c2b24847bc9409240cd07\"\u003e\u003ccode\u003e87bb9dd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40747\"\u003e#40747\u003c/a\u003e): fix(yauzl): vendor yauzl with destroy-lifecycle fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9a9c51cb7d1b39fab51ca288e59f8ca38fd19910\"\u003e\u003ccode\u003e9a9c51c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40733\"\u003e#40733\u003c/a\u003e): chore(electron): revert \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40184\"\u003e#40184\u003c/a\u003e (move Electron API to a s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4b3b628663031bcaaeca907e337892263524634d\"\u003e\u003ccode\u003e4b3b628\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40736\"\u003e#40736\u003c/a\u003e): Revert \u0026quot;feat(electron): add timeout option to electronAp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f869f96bbe6607cc3b88b4ca96fd82f17b301b50\"\u003e\u003ccode\u003ef869f96\u003c/code\u003e\u003c/a\u003e chore: bump version to v1.60.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40714\"\u003e#40714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7eb6918afadfb0dd5c7e94ca9ffbddd84d8fbb39\"\u003e\u003ccode\u003e7eb6918\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40710\"\u003e#40710\u003c/a\u003e): docs: release notes v1.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/118d2aa6076d82840decca15d96b48611b08e392\"\u003e\u003ccode\u003e118d2aa\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40693\"\u003e#40693\u003c/a\u003e): chore(python): formdata path type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/54012f5dcc586da2e5d6cccd75f13ca367b94579\"\u003e\u003ccode\u003e54012f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address and express-rate-limit (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40680\"\u003e#40680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fa531da5677a3807d6e1dccd22c5137339a44f7\"\u003e\u003ccode\u003e9fa531d\u003c/code\u003e\u003c/a\u003e fix(screencast): unblock frame ack when an async client disconnects (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40674\"\u003e#40674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3649db560ff943e724185784d34f7db131a11961\"\u003e\u003ccode\u003e3649db5\u003c/code\u003e\u003c/a\u003e chore(mcp): bump default extension protocol to v2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40678\"\u003e#40678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bb6c00957f47ba04caad7fca75d426309a2d32d4\"\u003e\u003ccode\u003ebb6c009\u003c/code\u003e\u003c/a\u003e chore(extension): mark 0.2.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40679\"\u003e#40679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/esbuild` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/esbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/esbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/60f56288969bfc93be9e01413f3a34923cfca8b1\"\u003e\u003ccode\u003e60f5628\u003c/code\u003e\u003c/a\u003e Release 12.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/d767aa7b6300d1f655b02bfef2245bd39a7459ec\"\u003e\u003ccode\u003ed767aa7\u003c/code\u003e\u003c/a\u003e Avoid releasing hacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/a3baefebe74d05ca7e75e80ab21fd120f67ff110\"\u003e\u003ccode\u003ea3baefe\u003c/code\u003e\u003c/a\u003e Replace Prettier/ESLint to oxfmt/oxlint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/85363f373b677f47c2c2c852bfc0815c487710a9\"\u003e\u003ccode\u003e85363f3\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/262d7f0b1662b9e490d9525b5e6758afddd8b864\"\u003e\u003ccode\u003e262d7f0\u003c/code\u003e\u003c/a\u003e Add disablePlugins as option (\u003ca href=\"https://redirect.github.com/ai/size-limit/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/3d4cbf641d5124b18a9bf29d395e4051813dc092\"\u003e\u003ccode\u003e3d4cbf6\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f2f7915878fc0c39d2cc0a681d54e868e04431ea\"\u003e\u003ccode\u003ef2f7915\u003c/code\u003e\u003c/a\u003e Revert release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9372618d2c97a10f68fba5936462995e098d7a76\"\u003e\u003ccode\u003e9372618\u003c/code\u003e\u003c/a\u003e Release 12.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/6b525940d05a5679649496417605273317019c7e\"\u003e\u003ccode\u003e6b52594\u003c/code\u003e\u003c/a\u003e Use another syntax for coverage ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b378affc051dcf38792621bf1b775721357e989\"\u003e\u003ccode\u003e7b378af\u003c/code\u003e\u003c/a\u003e Fix coverage ignore comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/esbuild-why` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/esbuild-why's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/esbuild-why's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/60f56288969bfc93be9e01413f3a34923cfca8b1\"\u003e\u003ccode\u003e60f5628\u003c/code\u003e\u003c/a\u003e Release 12.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/d767aa7b6300d1f655b02bfef2245bd39a7459ec\"\u003e\u003ccode\u003ed767aa7\u003c/code\u003e\u003c/a\u003e Avoid releasing hacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/a3baefebe74d05ca7e75e80ab21fd120f67ff110\"\u003e\u003ccode\u003ea3baefe\u003c/code\u003e\u003c/a\u003e Replace Prettier/ESLint to oxfmt/oxlint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/85363f373b677f47c2c2c852bfc0815c487710a9\"\u003e\u003ccode\u003e85363f3\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/262d7f0b1662b9e490d9525b5e6758afddd8b864\"\u003e\u003ccode\u003e262d7f0\u003c/code\u003e\u003c/a\u003e Add disablePlugins as option (\u003ca href=\"https://redirect.github.com/ai/size-limit/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/3d4cbf641d5124b18a9bf29d395e4051813dc092\"\u003e\u003ccode\u003e3d4cbf6\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f2f7915878fc0c39d2cc0a681d54e868e04431ea\"\u003e\u003ccode\u003ef2f7915\u003c/code\u003e\u003c/a\u003e Revert release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9372618d2c97a10f68fba5936462995e098d7a76\"\u003e\u003ccode\u003e9372618\u003c/code\u003e\u003c/a\u003e Release 12.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/6b525940d05a5679649496417605273317019c7e\"\u003e\u003ccode\u003e6b52594\u003c/code\u003e\u003c/a\u003e Use another syntax for coverage ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b378affc051dcf38792621bf1b775721357e989\"\u003e\u003ccode\u003e7b378af\u003c/code\u003e\u003c/a\u003e Fix coverage ignore comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/preset-small-lib` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/preset-small-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/preset-small-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/60f56288969bfc93be9e01413f3a34923cfca8b1\"\u003e\u003ccode\u003e60f5628\u003c/code\u003e\u003c/a\u003e Release 12.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/d767aa7b6300d1f655b02bfef2245bd39a7459ec\"\u003e\u003ccode\u003ed767aa7\u003c/code\u003e\u003c/a\u003e Avoid releasing hacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/a3baefebe74d05ca7e75e80ab21fd120f67ff110\"\u003e\u003ccode\u003ea3baefe\u003c/code\u003e\u003c/a\u003e Replace Prettier/ESLint to oxfmt/oxlint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/85363f373b677f47c2c2c852bfc0815c487710a9\"\u003e\u003ccode\u003e85363f3\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/262d7f0b1662b9e490d9525b5e6758afddd8b864\"\u003e\u003ccode\u003e262d7f0\u003c/code\u003e\u003c/a\u003e Add disablePlugins as option (\u003ca href=\"https://redirect.github.com/ai/size-limit/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/3d4cbf641d5124b18a9bf29d395e4051813dc092\"\u003e\u003ccode\u003e3d4cbf6\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f2f7915878fc0c39d2cc0a681d54e868e04431ea\"\u003e\u003ccode\u003ef2f7915\u003c/code\u003e\u003c/a\u003e Revert release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9372618d2c97a10f68fba5936462995e098d7a76\"\u003e\u003ccode\u003e9372618\u003c/code\u003e\u003c/a\u003e Release 12.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/6b525940d05a5679649496417605273317019c7e\"\u003e\u003ccode\u003e6b52594\u003c/code\u003e\u003c/a\u003e Use another syntax for coverage ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b378affc051dcf38792621bf1b775721357e989\"\u003e\u003ccode\u003e7b378af\u003c/code\u003e\u003c/a\u003e Fix coverage ignore comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.3.0 to 25.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cz-customizable` from 7.5.1 to 7.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/leoforfree/cz-customizable/releases\"\u003ecz-customizable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.5.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/compare/v7.5.3...v7.5.4\"\u003e7.5.4\u003c/a\u003e (2026-03-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esecurity:\u003c/strong\u003e patch command injection and bump vulnerable prod deps (\u003ca href=\"https://redirect.github.com/leoforfree/cz-customizable/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/90fd5418da8efbcee1e6bfcb429f6b2ef8025534\"\u003e90fd541\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/compare/v7.5.2...v7.5.3\"\u003e7.5.3\u003c/a\u003e (2026-03-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild pipeline with new secrets (\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/9838e78bc99cefde52d507864421491aaa167b66\"\u003e9838e78\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/90fd5418da8efbcee1e6bfcb429f6b2ef8025534\"\u003e\u003ccode\u003e90fd541\u003c/code\u003e\u003c/a\u003e fix(security): patch command injection and bump vulnerable prod deps (\u003ca href=\"https://redirect.github.com/leoforfree/cz-customizable/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/9838e78bc99cefde52d507864421491aaa167b66\"\u003e\u003ccode\u003e9838e78\u003c/code\u003e\u003c/a\u003e fix: build pipeline with new secrets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/74e5bd1a3407166e7378313002f61c4cd3a8c8bf\"\u003e\u003ccode\u003e74e5bd1\u003c/code\u003e\u003c/a\u003e fix: fix typo in README file (\u003ca href=\"https://redirect.github.com/leoforfree/cz-customizable/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/leoforfree/cz-customizable/compare/v7.5.1...v7.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.1 to 4.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.16.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1da40431d2f0e53e2821d141b4be57a7b124f8d8\"\u003e\u003ccode\u003e1da4043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eno-unused-modules\u003c/code\u003e rule no-op on ESLint 10 or later for now before we can implement an alternative. A warning message about this behavior is added, and can be suppressed with the new \u003ccode\u003esuppressMissingFileEnumeratorAPIWarning\u003c/code\u003e rule option (\u003ccode\u003eimport-x/no-unused-modules: ['error', { suppressMissingFileEnumeratorAPIWarning: true }]\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/a51be0f1a5e3f72eed8fa33d409da51b2ac68932\"\u003e\u003ccode\u003ea51be0f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andrewgaun\"\u003e\u003ccode\u003e@​andrewgaun\u003c/code\u003e\u003c/a\u003e! - fix(deps): Bumping minimatch \u003cem\u003e10\u003c/em\u003e version to avoid dependency with a critical vulnerability\u003c/p\u003e\n\u003cp\u003eUpdating the minimum \u003ccode\u003eminimatch\u003c/code\u003e \u003cem\u003e10\u003c/em\u003e version to \u003cem\u003e10.1.2\u003c/em\u003e which updates a dependency (\u003ccode\u003e@​isaacs/brace-expansion\u003c/code\u003e) with a critical vulnerability. See \u003ca href=\"https://github.com/advisories/GHSA-7h2j-956f-4vf2\"\u003ehttps://github.com/advisories/GHSA-7h2j-956f-4vf2\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b669aca574daed016be55ab3310119bdea6c4d4f\"\u003e\u003ccode\u003eb669aca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eeslint-plugin-import-x\u003c/code\u003e compatible with ESLint's \u003ccode\u003edefineConfig\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/434\"\u003e#434\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/a3aae6179f0a3417b46066dfe59b388865d1a2eb\"\u003e\u003ccode\u003ea3aae61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/stepankuzmin\"\u003e\u003ccode\u003e@​stepankuzmin\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace type-fest with \u003ccode\u003e@​package-json/types\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePackageJson types are imported in published declaration files (lib/rules/no-extraneous-dependencies.d.ts and lib/utils/read-pkg-up.d.ts), which causes TypeScript compilation errors for consumers who don't have skipLibCheck enabled. Replacing type-fest with the smaller \u003ccode\u003e@​package-json/types\u003c/code\u003e package ensures the types are available to all consumers while reducing bundle size.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/458\"\u003e#458\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/60312eeb6f9c3ac28a94c5995ed43a95f6e77d2d\"\u003e\u003ccode\u003e60312ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - Bump peer deps version range to include ESLint 10 support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/443\"\u003e#443\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b416a8ac4efdef68e75dbf7dae8d3adbcb117d60\"\u003e\u003ccode\u003eb416a8a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/baevm\"\u003e\u003ccode\u003e@​baevm\u003c/code\u003e\u003c/a\u003e! - consistent-type-specifier-style: Add exception for TS resolution-mode import attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/d3f8d67781d17ebe2edfdab4014754fe2df5eede\"\u003e\u003ccode\u003ed3f8d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - First step toward ESLint 10 support:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esourceType\u003c/code\u003e d...\n\n_Description has been truncated_","html_url":"https://github.com/fictjs/fict/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fictjs%2Ffict/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"4418762392","node_id":"PR_kwDOOVmXc87aJEbs","number":145,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T07:05:47.000Z","updated_at":"2026-05-11T07:05:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":18,"packages":[{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.3.15","new_version":"2.4.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@vitejs/plugin-vue","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.28","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.10","repository_url":"https://github.com/vuejs/test-utils"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"happy-dom","old_version":"20.8.9","new_version":"20.9.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"jsdom","old_version":"29.0.1","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.12","new_version":"8.5.14","repository_url":"https://github.com/postcss/postcss"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.7","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.105.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.15` | `2.4.15` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.5` | `6.0.6` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.5` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.28` | `3.5.34` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.10` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.9` | `20.9.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.1` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.14` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.7` | `16.0.8` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.5` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.2` | `5.106.2` |\n\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.5/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.3.15 to 2.4.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.15\u003c/h2\u003e\n\u003ch2\u003e2.4.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9394\"\u003e#9394\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ba3480e62da6ac7f0f9d99126f1459a72306368b\"\u003e\u003ccode\u003eba3480e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-test-hooks-in-order\"\u003e\u003ccode\u003euseTestHooksInOrder\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003etest\u003c/code\u003e domain. The rule enforces that Jest/Vitest lifecycle hooks (\u003ccode\u003ebeforeAll\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e, \u003ccode\u003eafterEach\u003c/code\u003e, \u003ccode\u003eafterAll\u003c/code\u003e) are declared in the order they execute, making test setup and teardown easier to reason about.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10254\"\u003e#10254\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e0a54ccc0a0c892fff2270ae772bcecf0d34e79a\"\u003e\u003ccode\u003ee0a54cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-next-tick-promise/\"\u003e\u003ccode\u003euseVueNextTickPromise\u003c/code\u003e\u003c/a\u003e, which enforces Promise syntax when using Vue \u003ccode\u003enextTick\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { nextTick } from \u0026quot;vue\u0026quot;;\n\u003cp\u003enextTick(() =\u0026gt; {\nupdateDom();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10219\"\u003e#10219\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/64aee454ac2db2ade31089c1438dd761c94a8d57\"\u003e\u003ccode\u003e64aee45\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-v-on-number-values/\"\u003e\u003ccode\u003enoVueVOnNumberValues\u003c/code\u003e\u003c/a\u003e, that disallows deprecated number modifiers on Vue \u003ccode\u003ev-on\u003c/code\u003e directives.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;input @keyup.13=\u0026quot;submit\u0026quot; /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10195\"\u003e#10195\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7b8d4e161a225f14bc9e070e04cc8572ee988bb2\"\u003e\u003ccode\u003e7b8d4e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-for/\"\u003e\u003ccode\u003euseVueValidVFor\u003c/code\u003e\u003c/a\u003e, which validates Vue \u003ccode\u003ev-for\u003c/code\u003e directives and reports invalid aliases, missing component keys, and keys that do not use iteration variables.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10238\"\u003e#10238\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1110256c6d60500ebc05b9d2738fe77345c7ffd6\"\u003e\u003ccode\u003e1110256\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the recommended nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-import-compiler-macros/\"\u003e\u003ccode\u003enoVueImportCompilerMacros\u003c/code\u003e\u003c/a\u003e, which disallows importing Vue compiler macros such as \u003ccode\u003edefineProps\u003c/code\u003e from \u003ccode\u003evue\u003c/code\u003e because they are automatically available.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10201\"\u003e#10201\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1a08f89df55eafe1d8463696d1be53f8dea90a80\"\u003e\u003ccode\u003e1a08f89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/realknove\"\u003e\u003ccode\u003e@​realknove\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10193\"\u003e#10193\u003c/a\u003e: \u003ccode\u003estyle/useReadonlyClassProperties\u003c/code\u003e no longer reports class properties as readonly-able when they are assigned inside arrow callbacks nested in class property initializers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9574\"\u003e#9574\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bd2b6adf0be44eda922ad7610781dd2e387bdb6\"\u003e\u003ccode\u003e3bd2b6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9530\"\u003e#9530\u003c/a\u003e. The diagnostics of \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e\u003ccode\u003eorganizeImports\u003c/code\u003e\u003c/a\u003e are now more detailed and more precise. They are also better at localizing where the issue is.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10205\"\u003e#10205\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a704a6c40392e71aad5127ab35c771486116937e\"\u003e\u003ccode\u003ea704a6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10185\"\u003e#10185\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e`organizeImports\u003c/a\u003e now errors when it encounters an unknown predefined group.\u003c/p\u003e\n\u003cp\u003eThe following configuration is now reported as invalid because \u003ccode\u003e:INEXISTENT:\u003c/code\u003e is an unknown predefined group.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;assist\u0026quot;: {\n    \u0026quot;actions\u0026quot;: {\n      \u0026quot;source\u0026quot;: {\n        \u0026quot;organizeImports\u0026quot;: { \u0026quot;options\u0026quot;: { \u0026quot;groups\u0026quot;: [\u0026quot;:INEXISTENT:\u0026quot;] } }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9394\"\u003e#9394\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ba3480e62da6ac7f0f9d99126f1459a72306368b\"\u003e\u003ccode\u003eba3480e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-test-hooks-in-order\"\u003e\u003ccode\u003euseTestHooksInOrder\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003etest\u003c/code\u003e domain. The rule enforces that Jest/Vitest lifecycle hooks (\u003ccode\u003ebeforeAll\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e, \u003ccode\u003eafterEach\u003c/code\u003e, \u003ccode\u003eafterAll\u003c/code\u003e) are declared in the order they execute, making test setup and teardown easier to reason about.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10254\"\u003e#10254\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e0a54ccc0a0c892fff2270ae772bcecf0d34e79a\"\u003e\u003ccode\u003ee0a54cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-next-tick-promise/\"\u003e\u003ccode\u003euseVueNextTickPromise\u003c/code\u003e\u003c/a\u003e, which enforces Promise syntax when using Vue \u003ccode\u003enextTick\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { nextTick } from \u0026quot;vue\u0026quot;;\n\u003cp\u003enextTick(() =\u0026gt; {\nupdateDom();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10219\"\u003e#10219\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/64aee454ac2db2ade31089c1438dd761c94a8d57\"\u003e\u003ccode\u003e64aee45\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-v-on-number-values/\"\u003e\u003ccode\u003enoVueVOnNumberValues\u003c/code\u003e\u003c/a\u003e, that disallows deprecated number modifiers on Vue \u003ccode\u003ev-on\u003c/code\u003e directives.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;input @keyup.13=\u0026quot;submit\u0026quot; /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10195\"\u003e#10195\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7b8d4e161a225f14bc9e070e04cc8572ee988bb2\"\u003e\u003ccode\u003e7b8d4e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-for/\"\u003e\u003ccode\u003euseVueValidVFor\u003c/code\u003e\u003c/a\u003e, which validates Vue \u003ccode\u003ev-for\u003c/code\u003e directives and reports invalid aliases, missing component keys, and keys that do not use iteration variables.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10238\"\u003e#10238\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1110256c6d60500ebc05b9d2738fe77345c7ffd6\"\u003e\u003ccode\u003e1110256\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the recommended nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-import-compiler-macros/\"\u003e\u003ccode\u003enoVueImportCompilerMacros\u003c/code\u003e\u003c/a\u003e, which disallows importing Vue compiler macros such as \u003ccode\u003edefineProps\u003c/code\u003e from \u003ccode\u003evue\u003c/code\u003e because they are automatically available.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10201\"\u003e#10201\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1a08f89df55eafe1d8463696d1be53f8dea90a80\"\u003e\u003ccode\u003e1a08f89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/realknove\"\u003e\u003ccode\u003e@​realknove\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10193\"\u003e#10193\u003c/a\u003e: \u003ccode\u003estyle/useReadonlyClassProperties\u003c/code\u003e no longer reports class properties as readonly-able when they are assigned inside arrow callbacks nested in class property initializers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9574\"\u003e#9574\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bd2b6adf0be44eda922ad7610781dd2e387bdb6\"\u003e\u003ccode\u003e3bd2b6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9530\"\u003e#9530\u003c/a\u003e. The diagnostics of \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e\u003ccode\u003eorganizeImports\u003c/code\u003e\u003c/a\u003e are now more detailed and more precise. They are also better at localizing where the issue is.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10205\"\u003e#10205\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a704a6c40392e71aad5127ab35c771486116937e\"\u003e\u003ccode\u003ea704a6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10185\"\u003e#10185\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e`organizeImports\u003c/a\u003e now errors when it encounters an unknown predefined group.\u003c/p\u003e\n\u003cp\u003eThe following configuration is now reported as invalid because \u003ccode\u003e:INEXISTENT:\u003c/code\u003e is an unknown predefined group.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;assist\u0026quot;: {\n    \u0026quot;actions\u0026quot;: {\n      \u0026quot;source\u0026quot;: {\n        \u0026quot;organizeImports\u0026quot;: { \u0026quot;options\u0026quot;: { \u0026quot;groups\u0026quot;: [\u0026quot;:INEXISTENT:\u0026quot;] } }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9dd3271eef16090416b6e77615a01e3bfbcf7993\"\u003e\u003ccode\u003e9dd3271\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10210\"\u003e#10210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7b8d4e161a225f14bc9e070e04cc8572ee988bb2\"\u003e\u003ccode\u003e7b8d4e1\u003c/code\u003e\u003c/a\u003e feat(lint/html/vue): add \u003ccode\u003euseVueValidVFor\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10195\"\u003e#10195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ba3480e62da6ac7f0f9d99126f1459a72306368b\"\u003e\u003ccode\u003eba3480e\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseTestHooksInOrder\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0a54ccc0a0c892fff2270ae772bcecf0d34e79a\"\u003e\u003ccode\u003ee0a54cc\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add \u003ccode\u003euseVueNextTickPromise\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10254\"\u003e#10254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1110256c6d60500ebc05b9d2738fe77345c7ffd6\"\u003e\u003ccode\u003e1110256\u003c/code\u003e\u003c/a\u003e feat(lint/vue): add \u003ccode\u003enoVueImportCompilerMacros\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10238\"\u003e#10238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f7419cc831cc0725c44669964d8ad8f318d4375\"\u003e\u003ccode\u003e7f7419c\u003c/code\u003e\u003c/a\u003e fix: grammar in extends docstring (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10263\"\u003e#10263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0ae58406b4752f296adfccf94b1d2a042c4cddc7\"\u003e\u003ccode\u003e0ae5840\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseThisForClassMethods\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9807\"\u003e#9807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/83f7385f14d68704510ea4c028cfa20317698fc0\"\u003e\u003ccode\u003e83f7385\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoBaseToString\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9838\"\u003e#9838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64aee454ac2db2ade31089c1438dd761c94a8d57\"\u003e\u003ccode\u003e64aee45\u003c/code\u003e\u003c/a\u003e feat(lint/html/vue): add \u003ccode\u003enoVueVOnNumberValues\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10219\"\u003e#10219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/46393e0240944064eb2a33c1810fc4204ced0cf7\"\u003e\u003ccode\u003e46393e0\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10100\"\u003e#10100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.15/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e@​vitejs/plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@6.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@6.0.6/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md\"\u003e@​vitejs/plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.5...plugin-vue@6.0.6\"\u003e6.0.6\u003c/a\u003e (2026-04-13)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin-vue:\u003c/strong\u003e propagate multiRoot for template-only vapor components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/745\"\u003e#745\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e9e07ae9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency rollup to ^4.59.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003ea0e1ef8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused deps (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/760\"\u003e#760\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e6d834d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/51dbf4b494ef3e8b87febdb285d3c15b8a9c5490\"\u003e\u003ccode\u003e51dbf4b\u003c/code\u003e\u003c/a\u003e release: plugin-vue@6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e\u003ccode\u003e9e07ae9\u003c/code\u003e\u003c/a\u003e feat(plugin-vue): propagate multiRoot for template-only vapor components (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e\u003ccode\u003e6d834d8\u003c/code\u003e\u003c/a\u003e chore: remove unused deps (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003e\u003ccode\u003ea0e1ef8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to ^4.59.0 (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.6/packages/plugin-vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.2 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.28 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-sfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e\u003ccode\u003e090b2e3\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): preserve hash hrefs on \u003ccode\u003e\\\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14756\"\u003e#14756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e\u003ccode\u003e7f46fd4\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): infer Vue ref wrapper types when source is unresolvable (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003e\u003ccode\u003eacfffe3\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve type re-exports inside declare global (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14766\"\u003e#14766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d4e197969bc41ad25ee3b6a7c05b0cf25610f3dc\"\u003e\u003ccode\u003ed4e1979\u003c/code\u003e\u003c/a\u003e fix(deps): update compiler (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14774\"\u003e#14774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003e\u003ccode\u003ebb9d265\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle nested :deep in selector pseudos (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14725\"\u003e#14725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1436b623129bcb8c16f3ed67af11fe06e1667a02\"\u003e\u003ccode\u003e1436b62\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency postcss to ^8.5.10 (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14714\"\u003e#14714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/cb3d01416c8bdcde5b8497937b87caf201704182\"\u003e\u003ccode\u003ecb3d014\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14682\"\u003e#14682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.34/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/test-utils` from 2.4.6 to 2.4.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/test-utils/releases\"\u003e@​vue/test-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.9\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.8...v2.4.9\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate duplicate attachTo cleanup (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument release process (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2834\"\u003e#2834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate renovate config (\u003ca href=\"https://github.com/vuejs/test-utils/commit/5d37934\"\u003e5d37934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin github actions to commit hashes (\u003ca href=\"https://github.com/vuejs/test-utils/commit/75dcef3\"\u003e75dcef3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCédric Exbrayat (\u003ca href=\"https://github.com/cexbrayat\"\u003e\u003ccode\u003e@​cexbrayat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.4.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.7...v2.4.8\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect declaration entrypoint (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2826\"\u003e#2826\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable pkg.pr.new (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2827\"\u003e#2827\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCédric Exbrayat (\u003ca href=\"https://github.com/cexbrayat\"\u003e\u003ccode\u003e@​cexbrayat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.4.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.6...v2.4.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Chinese docs translation (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2552\"\u003e#2552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetData()/shallowMount with initialData for components using the Composition API / \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2655\"\u003e#2655\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve code from keyboard events (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/3e1f3e36367202d768e72e77fb73a47dbd003d9e\"\u003e\u003ccode\u003e3e1f3e3\u003c/code\u003e\u003c/a\u003e v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/3eb4989b2345f039bdd35bd15927f741ce094e2e\"\u003e\u003ccode\u003e3eb4989\u003c/code\u003e\u003c/a\u003e fix: restore text()/html() for single-root components (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2835\"\u003e#2835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/5f0d0f5438695aea021bbcc1c1e0c32ac2950344\"\u003e\u003ccode\u003e5f0d0f5\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to v0.47.0 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/d8b6fc73be32589b3fab8c99ad8d5d0c3d538fca\"\u003e\u003ccode\u003ed8b6fc7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pkg-pr-new to v0.0.67 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2833\"\u003e#2833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/b6b9d0b74a6dce116805673e79969fbbec936614\"\u003e\u003ccode\u003eb6b9d0b\u003c/code\u003e\u003c/a\u003e v2.4.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/c67b3dc05be0c2858ba9f01ff4fc6c8da2ea26e0\"\u003e\u003ccode\u003ec67b3dc\u003c/code\u003e\u003c/a\u003e docs: document release process (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2834\"\u003e#2834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/9a14e1af52232b67893480864a76306be311b717\"\u003e\u003ccode\u003e9a14e1a\u003c/code\u003e\u003c/a\u003e fix: tolerate duplicate attachTo cleanup (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/d84c668ac65df5487b5b3331f6731ecfe3038e4e\"\u003e\u003ccode\u003ed84c668\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/75dcef3afac89260bf53c20307c6c35b0e7c24a0\"\u003e\u003ccode\u003e75dcef3\u003c/code\u003e\u003c/a\u003e ci: pin github actions to commit hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/5d379343de50fc0cdeb5a0e70bfd73ebbde76991\"\u003e\u003ccode\u003e5d37934\u003c/code\u003e\u003c/a\u003e chore: migrate renovate config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.6...v2.4.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vue/test-utils\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.24 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.24...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-js` from 3.47.0 to 3.49.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zloirock/core-js/blob/master/CHANGELOG.md\"\u003ecore-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/zloirock/core-js/releases/tag/v3.49.0\"\u003e3.49.0 - 2026.03.16\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges \u003ca href=\"https://github.com/zloirock/core-js/compare/v3.48.0...v3.49.0\"\u003ev3.48.0...v3.49.0\u003c/a\u003e (373 commits)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tc39/proposal-iterator.range\"\u003e\u003ccode\u003eIterator.range\u003c/code\u003e\u003c/a\u003e updated following the actual spec version\n\u003cul\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e on \u003ccode\u003eNaN\u003c/code\u003e \u003ccode\u003estart\u003c/code\u003e / \u003ccode\u003eend\u003c/code\u003e / \u003ccode\u003estep\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enull\u003c/code\u003e as \u003ccode\u003eoptionOrStep\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eMath.{ asinh, atanh }\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eNumber.prototype.toExponential\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eatob\u003c/code\u003e, \u003ccode\u003ebtoa\u003c/code\u003e, \u003ccode\u003eUint8Array.fromHex\u003c/code\u003e, \u003ccode\u003eUint8Array.prototype.setFromHex\u003c/code\u003e, and \u003ccode\u003eUint8Array.prototype.toHex\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1503\"\u003e#1503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1464\"\u003e#1464\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1510\"\u003e#1510\u003c/a\u003e, thanks \u003ca href=\"https://github.com/johnzhou721\"\u003e\u003cstrong\u003e\u003ccode\u003e@​johnzhou721\u003c/code\u003e\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor performance optimization polyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e from the pure version made generic to make it work with polyfilled and native collections\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003eSymbol.for\u003c/code\u003e in \u003ccode\u003eSymbol.prototype.description\u003c/code\u003e polyfill for correct handling of empty string descriptions\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://bugs.webkit.org/show_bug.cgi?id=309342\"\u003ea modern Safari bug\u003c/a\u003e in \u003ccode\u003eArray.prototype.includes\u003c/code\u003e with sparse arrays and \u003ccode\u003efromIndex\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed one more case (\u003ccode\u003eIterator.prototype.take\u003c/code\u003e) of a V8 ~ Chromium \u0026lt; 126 \u003ca href=\"https://issues.chromium.org/issues/336839115\"\u003ebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForced replacement of \u003ccode\u003eIterator.{ concat, zip, zipKeyed }\u003c/code\u003e in the pure version for ensuring proper wrapped \u003ccode\u003eIterator\u003c/code\u003e instances as the result\u003c/li\u003e\n\u003cli\u003eFixed proxying \u003ccode\u003e.return()\u003c/code\u003e on exhausted iterator from some methods of iterator helpers polyfill to the underlying iterator\u003c/li\u003e\n\u003cli\u003eFixed double \u003ccode\u003e.return()\u003c/code\u003e calling in case of throwing error in this method in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed closing iterator on \u003ccode\u003eIteratorValue\u003c/code\u003e errors in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed iterator closing in \u003ccode\u003eArray.from\u003c/code\u003e polyfill on failure to create array property\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eArray.fromAsync\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed ...\n\n_Description has been truncated_","html_url":"https://github.com/josego85/pdf-content-search/pull/145","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/josego85%2Fpdf-content-search/issues/145","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/145/packages"},{"uuid":"4406000009","node_id":"PR_kwDOGhNeus7ZgsQu","number":17,"state":"open","title":"Bump babel-loader from 9.2.1 to 10.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T11:26:41.000Z","updated_at":"2026-05-10T10:01:06.024Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 9.2.1 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.2.1...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.1\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kurehajime/typoscript/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurehajime%2Ftyposcript/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"4367728174","node_id":"PR_kwDORITwXM7Xlayn","number":14,"state":"open","title":"chore(frontend): bump the deps group across 1 directory with 36 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T03:17:34.000Z","updated_at":"2026-05-02T03:17:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(frontend): bump","group_name":"deps","update_count":36,"packages":[{"name":"@auth0/auth0-react","old_version":"2.11.0","new_version":"2.16.2","repository_url":"https://github.com/auth0/auth0-react"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@codemirror/autocomplete","old_version":"6.20.0","new_version":"6.20.1","repository_url":"https://github.com/codemirror/autocomplete"},{"name":"@codemirror/language","old_version":"6.12.1","new_version":"6.12.3","repository_url":"https://github.com/codemirror/language"},{"name":"@codemirror/lint","old_version":"6.9.2","new_version":"6.9.5","repository_url":"https://github.com/codemirror/lint"},{"name":"@codemirror/search","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/codemirror/search"},{"name":"@codemirror/state","old_version":"6.5.4","new_version":"6.6.0","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.39.11","new_version":"6.41.1","repository_url":"https://github.com/codemirror/view"},{"name":"@mui/icons-material","old_version":"7.3.7","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.7","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/system","old_version":"7.3.7","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/x-date-pickers","old_version":"8.25.0","new_version":"9.0.4","repository_url":"https://github.com/mui/mui-x"},{"name":"@tanstack/react-virtual","old_version":"3.13.18","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"@uiw/codemirror-theme-material","old_version":"4.25.4","new_version":"4.25.9","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@uiw/react-codemirror","old_version":"4.25.4","new_version":"4.25.9","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"axios","old_version":"1.13.2","new_version":"1.15.2","repository_url":"https://github.com/axios/axios"},{"name":"diff","old_version":"8.0.3","new_version":"9.0.0","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-diff-view","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/otakustay/react-diff-view"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-number-format","old_version":"5.4.4","new_version":"5.4.5","repository_url":"https://github.com/s-yadav/react-number-format"},{"name":"react-router","old_version":"7.12.0","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"@babel/core","old_version":"7.28.6","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.4.14","repository_url":"https://github.com/biomejs/biome"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"lodash.omit","old_version":"4.5.0","new_version":"4.18.0","repository_url":"https://github.com/lodash/lodash"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"webpack","old_version":"5.104.1","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the deps group with 36 updates in the /ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth0/auth0-react](https://github.com/auth0/auth0-react) | `2.11.0` | `2.16.2` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.20.0` | `6.20.1` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.1` | `6.12.3` |\n| [@codemirror/lint](https://github.com/codemirror/lint) | `6.9.2` | `6.9.5` |\n| [@codemirror/search](https://github.com/codemirror/search) | `6.6.0` | `6.7.0` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.5.4` | `6.6.0` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.39.11` | `6.41.1` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.7` | `9.0.0` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.7` | `9.0.0` |\n| [@mui/system](https://github.com/mui/material-ui/tree/HEAD/packages/mui-system) | `7.3.7` | `9.0.0` |\n| [@mui/x-date-pickers](https://github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers) | `8.25.0` | `9.0.4` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.24` |\n| [@uiw/codemirror-theme-material](https://github.com/uiwjs/react-codemirror) | `4.25.4` | `4.25.9` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.4` | `4.25.9` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.15.2` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `9.0.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [react-diff-view](https://github.com/otakustay/react-diff-view) | `3.3.2` | `3.3.3` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [react-number-format](https://github.com/s-yadav/react-number-format) | `5.4.4` | `5.4.5` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.12.0` | `7.14.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.6` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.3` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.4.14` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [lodash.omit](https://github.com/lodash/lodash) | `4.5.0` | `4.18.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@auth0/auth0-react` from 2.11.0 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/auth0-react/releases\"\u003e@​auth0/auth0-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.16.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.19.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1093\"\u003e#1093\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.16.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.2 to 2.18.3 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1068\"\u003e#1068\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.18.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1065\"\u003e#1065\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.16.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add client prop to Auth0Provider \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1041\"\u003e#1041\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNative to Web SSO support (via \u003ca href=\"https://github.com/auth0/auth0-spa-js/releases/tag/v2.18.0\"\u003eauth0-spa-js v2.18.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.17.1 to 2.18.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1059\"\u003e#1059\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.15.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to version 2.17.1 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1045\"\u003e#1045\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.15.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Step-Up Authentication section and related examples to documentation \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1023\"\u003e#1023\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Multi-Factor Authentication (MFA) support  \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1014\"\u003e#1014\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to v2.15.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1017\"\u003e#1017\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add loginWithCustomTokenExchange and deprecate exchangeToken \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1010\"\u003e#1010\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.12.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add getConfiguration method to Auth0Client and updated documentation \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/991\"\u003e#991\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSecurity: Example app update Next.js dependency for CVE-2025-55184 and CVE-2025-55183 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/951\"\u003e#951\u003c/a\u003e (\u003ca href=\"https://github.com/tusharpandey13\"\u003etusharpandey13\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/auth0-react/blob/main/CHANGELOG.md\"\u003e@​auth0/auth0-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.16.2\"\u003ev2.16.2\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.16.1...v2.16.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.19.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1093\"\u003e#1093\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.16.1\"\u003ev2.16.1\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.16.0...v2.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.2 to 2.18.3 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1068\"\u003e#1068\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.18.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1065\"\u003e#1065\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.16.0\"\u003ev2.16.0\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.15.1...v2.16.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add client prop to Auth0Provider \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1041\"\u003e#1041\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNative to Web SSO support (via \u003ca href=\"https://github.com/auth0/auth0-spa-js/releases/tag/v2.18.0\"\u003eauth0-spa-js v2.18.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.17.1 to 2.18.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1059\"\u003e#1059\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.15.1\"\u003ev2.15.1\u003c/a\u003e (2026-03-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.15.0...v2.15.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to version 2.17.1 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1045\"\u003e#1045\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.15.0\"\u003ev2.15.0\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.14.0...v2.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Step-Up Authentication section and related examples to documentation \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1023\"\u003e#1023\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.14.0\"\u003ev2.14.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.13.0...v2.14.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Multi-Factor Authentication (MFA) support  \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1014\"\u003e#1014\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to v2.15.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1017\"\u003e#1017\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.13.0\"\u003ev2.13.0\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.12.0...v2.13.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add loginWithCustomTokenExchange and deprecate exchangeToken \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1010\"\u003e#1010\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/13c46f418c4cfc1f386cf0bd283da2c5f4776ada\"\u003e\u003ccode\u003e13c46f4\u003c/code\u003e\u003c/a\u003e Release v2.16.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/d815a6a69eda6dfb2927f8814e4451a7a0349db2\"\u003e\u003ccode\u003ed815a6a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release v2.16.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/8038a24948053c874aee5a52fae9a71dcadb17a2\"\u003e\u003ccode\u003e8038a24\u003c/code\u003e\u003c/a\u003e fix: pin npm to 11.10.0 to avoid promise-retry failure on Node 22.22.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/98b6c8f391f33a1777f18982a0dbff708f4cbbfe\"\u003e\u003ccode\u003e98b6c8f\u003c/code\u003e\u003c/a\u003e Release v2.16.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/d14888b4a3d9e943dc27bbf96ea2402f477fabca\"\u003e\u003ccode\u003ed14888b\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.19.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/94e1c23ec1824e7d17af5f16f2d28fb2fe389cab\"\u003e\u003ccode\u003e94e1c23\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump start-server-and-test from 2.1.5 to 3.0.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/6a9467842688c2807ea1dfa6d0c5bfd57e3eb680\"\u003e\u003ccode\u003e6a94678\u003c/code\u003e\u003c/a\u003e chore: remove package-lock.json (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/a1cb3c513fcef9f9cb099d03c243f3ccc2431f0e\"\u003e\u003ccode\u003ea1cb3c5\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.19.0 to 2.19.1 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/b3e861ca7f1200a25b8361cb5fee9b683bb5c418\"\u003e\u003ccode\u003eb3e861c\u003c/code\u003e\u003c/a\u003e chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/043b940a101eba451bfec40281cb6e3b9d33aae7\"\u003e\u003ccode\u003e043b940\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.11.0...v2.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth0/auth0-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.6 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/autocomplete` from 6.20.0 to 6.20.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/autocomplete/blob/main/CHANGELOG.md\"\u003e@​codemirror/autocomplete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.20.1 (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eClicking the horizontal dots at the top/bottom of a list of completion options now moves the selection there, so that more completions become visible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/7cbf7fd3b8126fd2b8f3d29a0cb150ac31506fd1\"\u003e\u003ccode\u003e7cbf7fd\u003c/code\u003e\u003c/a\u003e Mark version 6.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/1fae8fb7ceaaad4423fe2fee178a9b14b1176039\"\u003e\u003ccode\u003e1fae8fb\u003c/code\u003e\u003c/a\u003e Use git+https format for package.json repository field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/90412d8d3d19291e00c38c39c1008df5644088ea\"\u003e\u003ccode\u003e90412d8\u003c/code\u003e\u003c/a\u003e Respond to clicks on the top/bottom of incomplete option lists by moving sele...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/e8521c28daad76fb559ef37712e0386df18cd310\"\u003e\u003ccode\u003ee8521c2\u003c/code\u003e\u003c/a\u003e Align interpretation of wordChars language data with \u003ccode\u003e@​codemirror/state\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/autocomplete/compare/6.20.0...6.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/language` from 6.12.1 to 6.12.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/language/blob/main/CHANGELOG.md\"\u003e@​codemirror/language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.12.3 (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix a crash in \u003ccode\u003ebracketMatching\u003c/code\u003e when composing at end of document.\u003c/p\u003e\n\u003ch2\u003e6.12.2 (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure brackets are highlighted in the initial editor state.\u003c/p\u003e\n\u003cp\u003ePause bracket matching updates during composition, to avoid disrupting Mobile Safari's fragile composition handling.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/f5af31eed71fa22e8c110d74e61098c0fb1c1acb\"\u003e\u003ccode\u003ef5af31e\u003c/code\u003e\u003c/a\u003e Mark version 6.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/371c9ba6be9ac489c4ebd6f26be352e0eb1a41c6\"\u003e\u003ccode\u003e371c9ba\u003c/code\u003e\u003c/a\u003e Fix bogus bracket highlighting being generated at end of document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/9531899bd88aac7c932a749668ddbfcd9acfb80f\"\u003e\u003ccode\u003e9531899\u003c/code\u003e\u003c/a\u003e Remove duplicated slash in forum url in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/2f4e7014a54171ec5af260e04a97cb10c14b3aac\"\u003e\u003ccode\u003e2f4e701\u003c/code\u003e\u003c/a\u003e Fix forum link in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/b5cd54b2ffc8e6edb0f2ae464aa2a59d600d8352\"\u003e\u003ccode\u003eb5cd54b\u003c/code\u003e\u003c/a\u003e Mark version 6.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/5f867636405510f243798507e7fb24f5ca5ed767\"\u003e\u003ccode\u003e5f86763\u003c/code\u003e\u003c/a\u003e Pause bracket matching updates during composition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/af8dca9d061caec6e00213ac25b690e62dba39c4\"\u003e\u003ccode\u003eaf8dca9\u003c/code\u003e\u003c/a\u003e Properly show matched brackets in the initial editor state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/693a25efaa025d857e969720876f2dcb5683528c\"\u003e\u003ccode\u003e693a25e\u003c/code\u003e\u003c/a\u003e Use git+https format for package.json repository field\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/language/compare/6.12.1...6.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/lint` from 6.9.2 to 6.9.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/lint/blob/main/CHANGELOG.md\"\u003e@​codemirror/lint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.5 (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eUse more appropriate background colors for the selected diagnostic in dark mode.\u003c/p\u003e\n\u003ch2\u003e6.9.4 (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure \u003ccode\u003enextDiagnostic\u003c/code\u003e selects entire diagnostics, even when they overlap with other diagnostics.\u003c/p\u003e\n\u003ch2\u003e6.9.3 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where the lint panel inappropriately blocks the default behavior of key combinations with Ctrl, Alt, or Cmd held.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/296d74376596acd4c7aa4cd1cf00e877cdd2ff52\"\u003e\u003ccode\u003e296d743\u003c/code\u003e\u003c/a\u003e Mark version 6.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/c7a0982cde92a463ee3d297b56b707c37a8452b0\"\u003e\u003ccode\u003ec7a0982\u003c/code\u003e\u003c/a\u003e Improve background colors for dark themes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/a3202d8854b4fd8c38a5d3a9107bc23efd939501\"\u003e\u003ccode\u003ea3202d8\u003c/code\u003e\u003c/a\u003e Mark version 6.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/42d5b8c89eb35fd7e296045eb8ad1a50ffceb9e7\"\u003e\u003ccode\u003e42d5b8c\u003c/code\u003e\u003c/a\u003e Make nextDiagnostic select entire diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/ee432ca1c386dabdba198590805a01db8a4e3684\"\u003e\u003ccode\u003eee432ca\u003c/code\u003e\u003c/a\u003e Mark version 6.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/85e7e0f4eb99a7d5f8827b430154af939bfba9c0\"\u003e\u003ccode\u003e85e7e0f\u003c/code\u003e\u003c/a\u003e Don't handle ctrl/alt/meta key combinations in panel key handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/ed7f2678347ec0c34b822c70a4b0e4148775afad\"\u003e\u003ccode\u003eed7f267\u003c/code\u003e\u003c/a\u003e Use git+https format for package.json repository field\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/lint/compare/6.9.2...6.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/search` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/search/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/state` from 6.5.4 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/state/blob/main/CHANGELOG.md\"\u003e@​codemirror/state's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.6.0 (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eEditorSelection.range\u003c/code\u003e now takes an optional \u003ccode\u003eassoc\u003c/code\u003e argument.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eSelectionRange.extend\u003c/code\u003e can now be given a third argument to specify associativity.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/state/commit/821d9b772a1d2d9c989b6ae472513380bf10136b\"\u003e\u003ccode\u003e821d9b7\u003c/code\u003e\u003c/a\u003e Mark version 6.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/state/commit/e035c74e941b9274989a103ff368d94364f9ee9f\"\u003e\u003ccode\u003ee035c74\u003c/code\u003e\u003c/a\u003e Support an assoc argument to EditorSelection.range and SelectionRange.extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/state/commit/eef74dbc484f1778e4a5712dca3ff98e63c6091c\"\u003e\u003ccode\u003eeef74db\u003c/code\u003e\u003c/a\u003e Add type conversions to asArray\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/state/compare/6.5.4...6.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.39.11 to 6.41.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/view/blob/main/CHANGELOG.md\"\u003e@​codemirror/view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.41.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.posAtCoords\u003c/code\u003e could incorrectly return a position near a higher element on the line, in mixed-font-size lines.\u003c/p\u003e\n\u003cp\u003eExpand the workaround for the Webkit bug that causes nonexistent selections to stay visible to be active on non-Safari Webkit browsers.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eEditorView.cursorScrollMargin\u003c/code\u003e facet can now be used to configure the extra space used when scrolling the cursor into view.\u003c/p\u003e\n\u003ch2\u003e6.40.0 (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix a bug that caused Shift-Enter/Backspace/Delete on iOS to lose the shift modifier when delivered to key event handlers.\u003c/p\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.moveVertically\u003c/code\u003e could move to the wrong place in wrapped lines with a large line height.\u003c/p\u003e\n\u003cp\u003eMake sure the selection head associativity is properly set for mouse selections made with shift held down.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eWidgetType.updateDOM\u003c/code\u003e is now called with the previous widget value as third argument.\u003c/p\u003e\n\u003ch2\u003e6.39.17 (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eImprove touch tap-selection on line wrapping boundaries.\u003c/p\u003e\n\u003cp\u003eMake \u003ccode\u003edrawSelection\u003c/code\u003e draw our own selection handles on iOS.\u003c/p\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eposAtCoords\u003c/code\u003e, when querying line wrapping points, got confused by extra empty client rectangles produced by Safari.\u003c/p\u003e\n\u003ch2\u003e6.39.16 (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003ePerform scroll stabilization on the document or wrapping scrollable elements, when the user scrolls the editor.\u003c/p\u003e\n\u003cp\u003eFix an issue where changing decorations right before a composition could end up corrupting the visible DOM.\u003c/p\u003e\n\u003cp\u003eFix an issue where some types of text input over a selection would be read as happening in wrong position.\u003c/p\u003e\n\u003ch2\u003e6.39.15 (2026-02-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/icons-material` from 7.3.7 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ff08f69f333a5b420ef12e6f9e0c5e370d234bf\"\u003e\u003ccode\u003e1ff08f6\u003c/code\u003e\u003c/a\u003e Bump babel monorepo to ^7.29.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48050\"\u003e#48050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef90aa334a1a82e0fd1b84869743acc5e61d1aad\"\u003e\u003ccode\u003eef90aa3\u003c/code\u003e\u003c/a\u003e v9.0.0-alpha.4 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48040\"\u003e#48040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2fe9af3e3136b844d8ae21a3d03d2a84f7a556f9\"\u003e\u003ccode\u003e2fe9af3\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47981\"\u003e#47981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.7 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2cc3f5b6ce25a204adbc4b3ad3f48b755af88176\"\u003e\u003ccode\u003e2cc3f5b\u003c/code\u003e\u003c/a\u003e [transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/af86546c189e4f70d43458aba6d060cd580fab9e\"\u003e\u003ccode\u003eaf86546\u003c/code\u003e\u003c/a\u003e [slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3f1a6109bc249ce7c7ad4ae8531bbfb289afc42d\"\u003e\u003ccode\u003e3f1a610\u003c/code\u003e\u003c/a\u003e [switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/f1d35f676a82e30a7ec07da25c23fe68d14be7c6\"\u003e\u003ccode\u003ef1d35f6\u003c/code\u003e\u003c/a\u003e [material-ui] Remove unnecessary overridesResolvers from styled components (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a2ac691028ad49248cbbb9ca72782fe2aed2488b\"\u003e\u003ccode\u003ea2ac691\u003c/code\u003e\u003c/a\u003e [utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f63bfa807f484e71b623a838fc83f9308b660f\"\u003e\u003ccode\u003e56f63bf\u003c/code\u003e\u003c/a\u003e [grid] Remove 'column' and 'column-reverse' options from GridDirection type (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/system` from 7.3.7 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oli...\n\n_Description has been truncated_","html_url":"https://github.com/jcristau/balrog-renovatetest/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcristau%2Fbalrog-renovatetest/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4365173518","node_id":"PR_kwDOHpFAes7XdOak","number":1774,"state":"open","title":"chore(deps): bump the npm-test-deps group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T15:29:03.000Z","updated_at":"2026-05-01T15:29:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-test-deps","update_count":11,"packages":[{"name":"@hyperledger/identus-cloud-agent-client","old_version":"1.40.1-4106e54","new_version":"2.1.0","repository_url":"https://github.com/hyperledger-identus/cloud-agent"},{"name":"@babel/core","old_version":"7.22.11","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.22.14","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.22.11","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@types/k6","old_version":"0.46.3","new_version":"1.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"9.1.3","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"copy-webpack-plugin","old_version":"11.0.0","new_version":"14.0.0","repository_url":"https://github.com/webpack/copy-webpack-plugin"},{"name":"webpack","old_version":"5.104.1","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"@types/webpack","old_version":"5.28.2","new_version":"5.28.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"ts-deepmerge","old_version":"6.2.0","new_version":"7.0.3","repository_url":"https://github.com/voodoocreation/ts-deepmerge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-test-deps group with 11 updates in the /tests/performance-tests/agent-performance-tests-k6 directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hyperledger/identus-cloud-agent-client](https://github.com/hyperledger-identus/cloud-agent) | `1.40.1-4106e54` | `2.1.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.11` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.14` | `7.29.3` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.22.11` | `7.28.5` |\n| [@types/k6](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/k6) | `0.46.3` | `1.7.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.1.3` | `10.1.1` |\n| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.106.2` |\n| [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack) | `5.28.2` | `5.28.5` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.2` |\n| [ts-deepmerge](https://github.com/voodoocreation/ts-deepmerge) | `6.2.0` | `7.0.3` |\n\n\nUpdates `@hyperledger/identus-cloud-agent-client` from 1.40.1-4106e54 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/releases\"\u003e\u003ccode\u003e@​hyperledger/identus-cloud-agent-client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eIdentus Cloud Agent v2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix broken links by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1572\"\u003ehyperledger-identus/cloud-agent#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix typo in repository causing flaky scalafmt by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1575\"\u003ehyperledger-identus/cloud-agent#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: DAL dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1501\"\u003ehyperledger-identus/cloud-agent#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update broken links in oas by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1578\"\u003ehyperledger-identus/cloud-agent#1578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add a timer and metric(histogram) to measure job execution duration by \u003ca href=\"https://github.com/Yummy-Yums\"\u003e\u003ccode\u003e@​Yummy-Yums\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1576\"\u003ehyperledger-identus/cloud-agent#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(README): fix broken link to Quickstart guide by \u003ca href=\"https://github.com/O2sa\"\u003e\u003ccode\u003e@​O2sa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1581\"\u003ehyperledger-identus/cloud-agent#1581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: protobuf dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1582\"\u003ehyperledger-identus/cloud-agent#1582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 70.3.0 to 78.1.1 in /examples/st-oid4vci/demo in the pip group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1577\"\u003ehyperledger-identus/cloud-agent#1577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1583\"\u003ehyperledger-identus/cloud-agent#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1506\"\u003ehyperledger-identus/cloud-agent#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1507\"\u003ehyperledger-identus/cloud-agent#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: scala-steward dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1555\"\u003ehyperledger-identus/cloud-agent#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1586\"\u003ehyperledger-identus/cloud-agent#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1588\"\u003ehyperledger-identus/cloud-agent#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: DAL dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1587\"\u003ehyperledger-identus/cloud-agent#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.2.2 to 2.5.0 in /examples/st-oid4vci/demo in the pip group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1585\"\u003ehyperledger-identus/cloud-agent#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: protobuf dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1593\"\u003ehyperledger-identus/cloud-agent#1593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1592\"\u003ehyperledger-identus/cloud-agent#1592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: vdr integration by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1591\"\u003ehyperledger-identus/cloud-agent#1591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1595\"\u003ehyperledger-identus/cloud-agent#1595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: adds weekly revision build by \u003ca href=\"https://github.com/amagyar-iohk\"\u003e\u003ccode\u003e@​amagyar-iohk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1573\"\u003ehyperledger-identus/cloud-agent#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add VDR tutorial by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1598\"\u003ehyperledger-identus/cloud-agent#1598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1599\"\u003ehyperledger-identus/cloud-agent#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use custom vdr scheme for vdr endpoints by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1600\"\u003ehyperledger-identus/cloud-agent#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: scala-steward dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1594\"\u003ehyperledger-identus/cloud-agent#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: migrate Kotlin HTTP client to the new Maven Central endpoint by \u003ca href=\"https://github.com/yshyn-iohk\"\u003e\u003ccode\u003e@​yshyn-iohk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1605\"\u003ehyperledger-identus/cloud-agent#1605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update urllib3 requirement from ~=1.26.7 to \u0026gt;=1.26.7,\u0026lt;2.6.0 in /cloud-agent/client/python in the pip group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1590\"\u003ehyperledger-identus/cloud-agent#1590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fixes version sent to integration repo by \u003ca href=\"https://github.com/amagyar-iohk\"\u003e\u003ccode\u003e@​amagyar-iohk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1606\"\u003ehyperledger-identus/cloud-agent#1606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1602\"\u003ehyperledger-identus/cloud-agent#1602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: protobuf dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1611\"\u003ehyperledger-identus/cloud-agent#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1609\"\u003ehyperledger-identus/cloud-agent#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update key selection logic to accept Ed25519 in status-list and proof jobs by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1616\"\u003ehyperledger-identus/cloud-agent#1616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1613\"\u003ehyperledger-identus/cloud-agent#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update examples to ensure they work correctly by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1625\"\u003ehyperledger-identus/cloud-agent#1625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1623\"\u003ehyperledger-identus/cloud-agent#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1612\"\u003ehyperledger-identus/cloud-agent#1612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: DAL dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1622\"\u003ehyperledger-identus/cloud-agent#1622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: scala-steward dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1603\"\u003ehyperledger-identus/cloud-agent#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update default value for API_KEY_AUTO_PROVISIONING to false by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1628\"\u003ehyperledger-identus/cloud-agent#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1630\"\u003ehyperledger-identus/cloud-agent#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update release-clients workflow for npm publishing by \u003ca href=\"https://github.com/jwagantall\"\u003e\u003ccode\u003e@​jwagantall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1632\"\u003ehyperledger-identus/cloud-agent#1632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: migrate to official sbt-license-report plugin by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1634\"\u003ehyperledger-identus/cloud-agent#1634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/O2sa\"\u003e\u003ccode\u003e@​O2sa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1581\"\u003ehyperledger-identus/cloud-agent#1581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jwagantall\"\u003e\u003ccode\u003e@​jwagantall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1632\"\u003ehyperledger-identus/cloud-agent#1632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/compare/v2.0.0...v2.1.0\"\u003ehttps://github.com/hyperledger-identus/cloud-agent/compare/v2.0.0...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​hyperledger/identus-cloud-agent-client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/compare/v2.0.0...v2.1.0\"\u003e2.1.0\u003c/a\u003e (2025-10-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timer and metric(histogram) to measure job execution duration (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1576\"\u003e#1576\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/1428c6765b5ee2223e3c271a1b9ff5700331eb97\"\u003e1428c67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evdr integration (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1591\"\u003e#1591\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/16b89d83ea1481047e781c3e17ea610da6f3fcc4\"\u003e16b89d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate broken links in oas (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1578\"\u003e#1578\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/ebaf91293182ee56767776c355e8a018a86efb11\"\u003eebaf912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate default value for API_KEY_AUTO_PROVISIONING to false (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1628\"\u003e#1628\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/67ee436153275d5fc3a2c2b233bdcba417e41770\"\u003e67ee436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples to ensure they work correctly (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1625\"\u003e#1625\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/b8f58c6337d56bd906c8abe8e5e2fe79ad0be45f\"\u003eb8f58c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate key selection logic to accept Ed25519 in status-list and proof jobs (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1616\"\u003e#1616\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/0b7ac9c26f0e6cc1f94c3264ea7be318b82e4d4e\"\u003e0b7ac9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse custom vdr scheme for vdr endpoints (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/fd409b51a44113552e22bd097561487361b4df94\"\u003efd409b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/compare/v1.40.0...v2.0.0\"\u003e2.0.0\u003c/a\u003e (2025-05-05)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger major version release (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd e2e tests for different createCredentialOffer API variations (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1476\"\u003e#1476\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/2ce192e1fc874f5756e35e86f868c25f524792be\"\u003e2ce192e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd feature flag to enable/disable support for Anoncred (backend job and API) (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1492\"\u003e#1492\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/54b7b5b77950f00d30f9bdade88c2ce8e9525bde\"\u003e54b7b5b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd LOG_LEVEL environment variable to the cloud-agent logback.x… (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1504\"\u003e#1504\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/fa1c04f501948401d62c4e37dd14b320fc224dd9\"\u003efa1c04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealign the credential schema property name according to the VCDM 1.1 (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/c6a3e0ced12927f5a819af9f4f56e8e381293d15\"\u003ec6a3e0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete endpoint for user to delete cloud-agent connection (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1568\"\u003e#1568\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/8796be1ac6ee301ea55030cf3d4814918aa728d8\"\u003e8796be1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable the APIKEY authentication in the cloud-agent (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1479\"\u003e#1479\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/2fb833abbafcad5ca7511fd59e52d6d009e2d5ab\"\u003e2fb833a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emigrate mercury protocols and repositories from Circe to ZIO Json (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1471\"\u003e#1471\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/d0c3506ed04b8aeab5c007c33ede61ca48800234\"\u003ed0c3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emigrate pollux VC JWT from Circe to zio-json (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1475\"\u003e#1475\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/248ba5fe14fe2736b00fa42f72aeffe523362406\"\u003e248ba5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshare Kafka producers among threads (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1460\"\u003e#1460\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/5ece0dd573611c2f8f72f12c76a00aebc7841faf\"\u003e5ece0dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport 'pollux.domain' config param (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1483\"\u003e#1483\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/81350ea247f9d2b29a9ad246e882a60f9dc51fd8\"\u003e81350ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd disclose claims to presentation record credential type SDJWT  (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1487\"\u003e#1487\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/5e005560c62d4f50fdad4b0b7cede355cced9753\"\u003e5e00556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd LRUDocumentLoader to optimize the JsonLD.toRdf call, fix \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1553\"\u003e#1553\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1560\"\u003e#1560\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/c7101966c51dfbda4c4d831c24739c566637aa52\"\u003ec710196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd SDJWT value to the OAS enum validation in IssueCredentialRec… (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1533\"\u003e#1533\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/0b6fbc8d83c2f57a899d69c2f2574ee27d8644a9\"\u003e0b6fbc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebroken links in the docusaurus documentation files (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1489\"\u003e#1489\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/38b251b2083e6224d8c81d3f183af9e55af57d94\"\u003e38b251b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecode cleanup (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1539\"\u003e#1539\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/75bc1cef8aca36be2188a49be75f2bbcbccdf28e\"\u003e75bc1ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCommit message guideline broken link fixed (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1542\"\u003e#1542\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/fa21e8688debaaf6d403031473895048343ce8dd\"\u003efa21e86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreateCredentialIssueRecordRequest schemaId field to be Option[String] (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1481\"\u003e#1481\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/7524ec7e12bcbcd1cf9bf0c44fe6c8d11abd8204\"\u003e7524ec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocker compose to pass  enable API_KEY_ENABLED flag (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1531\"\u003e#1531\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/a1a545a37ab3ceb4ea59d812cb9e0563820466bd\"\u003ea1a545a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocumentation build (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1488\"\u003e#1488\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/b947a8b020dd83aa6f4e88278ed2afe9c4c687f2\"\u003eb947a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKafka consumer not picking messages (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/b0effec9bdc48f7daad94a159c78766c6ed1c903\"\u003eb0effec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLOG_LEVEL environment variable and cleanup logging entries (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1562\"\u003e#1562\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/7c57df0fd0ccf0460169ddd7f894c2e86580db6c\"\u003e7c57df0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emapping the claims attributes to json (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1480\"\u003e#1480\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/a96e544ea8acee8a2fa2f6a5a6e818c4bc1d8bb0\"\u003ea96e544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emigration:\u003c/strong\u003e quote reserved \u0026quot;format\u0026quot; column for PostgreSQL compatibility (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1554\"\u003e#1554\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/06c7c5244eb3768db648369cd75956c90d9b5b31\"\u003e06c7c52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emitigation to \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1495\"\u003e#1495\u003c/a\u003e (update the outdated url) (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1549\"\u003e#1549\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/27c7f9773f4ee5732b69f54869af988a88e7e211\"\u003e27c7f97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commits/v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hyperledger/identus-cloud-agent-client\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.22.11 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.22.14 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/preset-env\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.22.11 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.4 (2026-04-29)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17954\"\u003e#17954\u003c/a\u003e fix(parser): ts parser small fixes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17888\"\u003e#17888\u003c/a\u003e TS parser small fixes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17865\"\u003e#17865\u003c/a\u003e Fix(parser): flow parser small fixes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-spread\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17871\"\u003e#17871\u003c/a\u003e Disallow super call after new (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17938\"\u003e#17938\u003c/a\u003e Bundle more packages (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17937\"\u003e#17937\u003c/a\u003e Remove \u003ccode\u003eScope#buildUndefinedNode\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17907\"\u003e#17907\u003c/a\u003e Remove \u003ccode\u003eNodePath#toComputedKey\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17830\"\u003e#17830\u003c/a\u003e Replace remaining whitelist/blacklist with inclusive alternatives (\u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17882\"\u003e#17882\u003c/a\u003e Remove \u003ccode\u003e@babel/plugin-transform-property-mutators\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ca4865a7f43a6a56aec242e23e4a3e318cf0ca92\"\u003e\u003ccode\u003eca4865a\u003c/code\u003e\u003c/a\u003e Fix: align behaviour to tsc \u003ccode\u003erewriteRelativeImportExtensions\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17118\"\u003e#17118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/63d30381c169780460e01bdb6669c5e01af1dfbe\"\u003e\u003ccode\u003e63d3038\u003c/code\u003e\u003c/a\u003e v7.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/bfa56c49569f0bfd5579e0e1870ffa92f74fad48\"\u003e\u003ccode\u003ebfa56c4\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eimport()\u003c/code\u003e in \u003ccode\u003erewriteImportExtensions\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/16794\"\u003e#16794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b07957ebb316a1e2fc67454fc7423508bb942e63\"\u003e\u003ccode\u003eb07957e\u003c/code\u003e\u003c/a\u003e v7.25.9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/k6` from 0.46.3 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/k6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 9.1.3 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.1.3...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `copy-webpack-plugin` from 11.0.0 to 14.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/copy-webpack-plugin/releases\"\u003ecopy-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/copy-webpack-plugin/compare/v13.0.1...v14.0.0\"\u003e14.0.0\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eminimum supported \u003ccode\u003eNode.js\u003c/code\u003e version is \u003ccode\u003e20.9.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/copy-webpack-plugin/issues/819\"\u003e#819\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/copy-webpack-plugin/commit/28812036cea4aa3e76e75597b0cd72eec53fe70d\"\u003e2881203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e to fix security problems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/compare/v13.0.0...v13.0.1\"\u003e13.0.1\u003c/a\u003e (2025-08-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebetter handling globs for watching (\u003ca href=\"https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/808\"\u003e#808\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/commit/a527c8985ab1fcd32b9a581df26653268e12ce2c\"\u003ea527c89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.2...v13.0.0\"\u003e13.0.0\u003c/a\u003e (2025-02-27)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eswitch from \u003ccode\u003eglobby\u003c/code\u003e and \u003ccode\u003efast-glob\u003c/code\u003e to \u003ccode\u003etinyglobby\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/795\"\u003e#795\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/commit/19fd937705ccb2161619e1e919f0b37b47453368\"\u003e19fd937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor more information please visit \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby\"\u003e\u003ccode\u003etinyglobby\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe breaking change only affects the developer who used these options - \u003ca href=\"https://github.com/sindresorhus/globby#gitignore\"\u003e\u003ccode\u003egitignore\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sindresorhus/globby#gitignore\"\u003e\u003ccode\u003eignoreFiles\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003eglobOptions\u003c/code\u003e option.\u003c/p\u003e\n\u003cp\u003ePlease migrate to the \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby#options\"\u003e\u003ccode\u003eignore\u003c/code\u003e\u003c/a\u003e option.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econcurrency option is limited to files now (\u003ca href=\"https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/796\"\u003e#796\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/commit/d42469cfdc99a81f0f0ba97f6561f0e0db143994\"\u003ed42469c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe order of patterns provided by the developer is respected\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.0.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpa...\n\n_Description has been truncated_","html_url":"https://github.com/hyperledger-identus/cloud-agent/pull/1774","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-identus%2Fcloud-agent/issues/1774","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1774/packages"},{"uuid":"4364843137","node_id":"PR_kwDOEFb6is7XcKfd","number":120,"state":"open","title":"Bump the actions group in /Build with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T14:22:46.000Z","updated_at":"2026-05-01T14:24:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"actions","update_count":12,"packages":[{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cssnano","old_version":"7.1.2","new_version":"7.1.7","repository_url":"https://github.com/cssnano/cssnano"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/register","old_version":"7.28.6","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"postcss","old_version":"8.5.12","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"svg-spritemap-webpack-plugin","old_version":"5.1.0","new_version":"5.1.3","repository_url":"https://github.com/cascornelissen/svg-spritemap-webpack-plugin"},{"name":"terser","old_version":"5.46.0","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"name":"webpack","old_version":"5.105.3","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":"/Build","ecosystem":"npm"},"body":"Bumps the actions group in /Build with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [cssnano](https://github.com/cssnano/cssnano) | `7.1.2` | `7.1.7` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.3` |\n| [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register) | `7.28.6` | `7.29.3` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.13` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [svg-spritemap-webpack-plugin](https://github.com/cascornelissen/svg-spritemap-webpack-plugin) | `5.1.0` | `5.1.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.46.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.3` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\nUpdates `autoprefixer` from 10.4.27 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 7.1.2 to 7.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.7.1.7\u003c/h2\u003e\n\u003cp\u003eThis release is idnetical to the previous one, but is being published to ensure that the latest versions of \u003ccode\u003epostcss-normalize-repeat-style\u003c/code\u003e and \u003ccode\u003epostcss-normalize-positions\u003c/code\u003e are uploaded to the npm registry.\u003c/p\u003e\n\u003ch2\u003ev7.1.6\u003c/h2\u003e\n\u003ch2\u003eNew feature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(postcss-minify-selectors): fold selector lists into :is() (\u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1775\"\u003ecssnano/cssnano#1775\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update colordx and autoprefixer\u003c/li\u003e\n\u003cli\u003efix: update postcss peer dependency by \u003ca href=\"https://github.com/ludofischer\"\u003e\u003ccode\u003e@​ludofischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1779\"\u003ecssnano/cssnano#1779\u003c/a\u003e Solves possible security issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.5...cssnano@7.1.6\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@7.1.5...cssnano@7.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcss-reduce-idents): support counter-set property by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1765\"\u003ecssnano/cssnano#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(postcss-convert-values): add transformCustomProperties option by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1769\"\u003ecssnano/cssnano#1769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(postcss-colormin): add transformCustomProperties option by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1768\"\u003ecssnano/cssnano#1768\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.4...cssnano@7.1.5\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@7.1.4...cssnano@7.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cp\u003eUpdate color conversion library to \u003ccode\u003e@​colordx/core\u003c/code\u003e to fix rounding errors in color conversions \u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize mergeRule selector merging with WeakMap caching by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1748\"\u003ecssnano/cssnano#1748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.3\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/6afa2c9c0d00f6e031c11c1769cbe4912d77aca2\"\u003e\u003ccode\u003e6afa2c9\u003c/code\u003e\u003c/a\u003e chore: create new versions to fix missing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/80e57b90da89e86c36587a6c8627bcf6450b986f\"\u003e\u003ccode\u003e80e57b9\u003c/code\u003e\u003c/a\u003e Publish cssnano 7.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/322ad33042ddf28c690c7006491d1a386b091019\"\u003e\u003ccode\u003e322ad33\u003c/code\u003e\u003c/a\u003e fix: update postcss peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/587f28d42bd6e9295a76a23a14e475de03d2fc3a\"\u003e\u003ccode\u003e587f28d\u003c/code\u003e\u003c/a\u003e chore: pin codecov action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/560b0fa0331b30025e2b1fa44a34ff9426a804f6\"\u003e\u003ccode\u003e560b0fa\u003c/code\u003e\u003c/a\u003e chore: improve CI security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/0fb105b00bccbd9f0d62847d1182ad3b158c5708\"\u003e\u003ccode\u003e0fb105b\u003c/code\u003e\u003c/a\u003e fix: update postcss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/3b6cf88b7a846e1257322909a23b0801191baae4\"\u003e\u003ccode\u003e3b6cf88\u003c/code\u003e\u003c/a\u003e chore: update development deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a133ac03e3c89aad6993cca48bfe17765d1e5418\"\u003e\u003ccode\u003ea133ac0\u003c/code\u003e\u003c/a\u003e chore: update TypeScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/730b04beec632b59e2b9ac81a8e0ccb0f98b805c\"\u003e\u003ccode\u003e730b04b\u003c/code\u003e\u003c/a\u003e fix: update autoprefixer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a00036c41f2dea8a5f6fed451cf4af9d7d20d49c\"\u003e\u003ccode\u003ea00036c\u003c/code\u003e\u003c/a\u003e fix: update colordx\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `less` from 4.5.1 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/less/less.js/releases\"\u003eless's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v4.6.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/less/less.js/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eInstallation\u003c/h2\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install less@4.6.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eRelease v4.6.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/less/less.js/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eInstallation\u003c/h2\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install less@4.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/less/less.js/blob/master/CHANGELOG.md\"\u003eless's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003ch3\u003ev4.6.0 (2026-03-09)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4414\"\u003e#4414\u003c/a\u003e Fix pre-existing bugs in tree nodes: selector \u003ccode\u003ethis\u003c/code\u003e binding, atrule parenting, mixin-call error propagation, container/media functionRegistry guard (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4408\"\u003e#4408\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/less/less.js/issues/4358\"\u003e#4358\u003c/a\u003e Resolve parent selectors in comma-separated pseudo-selector lists (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4407\"\u003e#4407\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/less/less.js/issues/4331\"\u003e#4331\u003c/a\u003e Exclude CSS at-rule keywords from declarationCall parsing (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4389\"\u003e#4389\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/less/less.js/issues/4354\"\u003e#4354\u003c/a\u003e Unknown at-rule expression commas (\u003ca href=\"https://github.com/puckowski\"\u003e\u003ccode\u003e@​puckowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4404\"\u003e#4404\u003c/a\u003e Fix no-prototype-builtins issues in Ruleset and ToCSSVisitor (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4236\"\u003e#4236\u003c/a\u003e Fix import subpath module bug (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4327\"\u003e#4327\u003c/a\u003e Remove duplicate length check from expression.genCSS() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/3791\"\u003e#3791\u003c/a\u003e Handle the lack of optional dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures \u0026amp; Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4413\"\u003e#4413\u003c/a\u003e Add JSDoc type annotations for all tree node files (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4412\"\u003e#4412\u003c/a\u003e Convert prototype-based tree nodes to ES6 classes (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4411\"\u003e#4411\u003c/a\u003e Migrate to native ESM with no build step (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4410\"\u003e#4410\u003c/a\u003e Optimize hot paths and fix benchmark infrastructure (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4409\"\u003e#4409\u003c/a\u003e Code quality cleanup for container queries and related code (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDeprecation Warnings\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4402\"\u003e#4402\u003c/a\u003e Add deprecation warnings for features removed in Less 5.x, container query variable name fix, deprecation notice fix (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/puckowski\"\u003e\u003ccode\u003e@​puckowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChores\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4406\"\u003e#4406\u003c/a\u003e Add test for number with underscore parsing (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4386\"\u003e#4386\u003c/a\u003e Update README.md copyright (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/3782\"\u003e#3782\u003c/a\u003e Remove phantom stuff (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/3702\"\u003e#3702\u003c/a\u003e Replace deprecated String.prototype.substr() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4265\"\u003e#4265\u003c/a\u003e Remove redundant return from parsers.blockRuleset() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4271\"\u003e#4271\u003c/a\u003e Remove unused parsers.entities.propertyCurly() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/less/less.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/register` from 7.28.6 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/register\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/59d0acd1cff367c8b3ee7d2f19865e578be63fc0\"\u003e\u003ccode\u003e59d0acd\u003c/code\u003e\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-register/issues/17915\"\u003e#17915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-register\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.12 to 8.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/af58cf1b7af02e9b9fcb138a4a2d7ef3450158b1\"\u003e\u003ccode\u003eaf58cf1\u003c/code\u003e\u003c/a\u003e Release 8.5.13 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f227dbd0e9443e5f33e18e633b8b4d2b55aac5ee\"\u003e\u003ccode\u003ef227dbd\u003c/code\u003e\u003c/a\u003e Temporary ignore pnpm 11 config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d3abd40d723cf3559e5ddb5fc738b7cb64e92bb0\"\u003e\u003ccode\u003ed3abd40\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/dd06c3e11362087bc18f9c20cee30fd82bda3de9\"\u003e\u003ccode\u003edd06c3e\u003c/code\u003e\u003c/a\u003e Revert stringifier changes because of the conflict with postcss-scss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae889c815fb88d785401a88f1a7dfc8cb11915fb\"\u003e\u003ccode\u003eae889c8\u003c/code\u003e\u003c/a\u003e Try to fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e0093e49bcf00347383a13e40bb1f67bc823ca15\"\u003e\u003ccode\u003ee0093e4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.12...8.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.97.3 to 1.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.97.3...1.99.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svg-spritemap-webpack-plugin` from 5.1.0 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/releases\"\u003esvg-spritemap-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebpack throwing errors when verbose stats are enabled (\u003ca href=\"https://redirect.github.com/cascornelissen/svg-spritemap-webpack-plugin/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerated SVG not being added to spritemap chunk (\u003ca href=\"https://redirect.github.com/cascornelissen/svg-spritemap-webpack-plugin/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIndentation in generated SCSS\u003c/li\u003e\n\u003cli\u003eOption name typo in documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/c2d6e47af425c62dba18a001f1c7797c3991177b\"\u003e\u003ccode\u003ec2d6e47\u003c/code\u003e\u003c/a\u003e chore: release 5.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/5a714e3c894f8c5a356a7b16aebba083ce0010f4\"\u003e\u003ccode\u003e5a714e3\u003c/code\u003e\u003c/a\u003e chore: configure node types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/34345b0c244fc9b94f586eca132c20a7c5436469\"\u003e\u003ccode\u003e34345b0\u003c/code\u003e\u003c/a\u003e chore: update dependencies to use TypeScript v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/40b8b1be1e720edb4059c769a3c81876378d4e1d\"\u003e\u003ccode\u003e40b8b1b\u003c/code\u003e\u003c/a\u003e fix: set chunk.ids when creating spritemap chunk to prevent stats crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/8cf0b3bae7a51f5d36b22690af3b3969aee40ff6\"\u003e\u003ccode\u003e8cf0b3b\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/8c6899b52d2f04d6f2be8d92ff4d239500169332\"\u003e\u003ccode\u003e8c6899b\u003c/code\u003e\u003c/a\u003e Update all non-major dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/28be95bed3eb8b56e9de25cff6e0e5d32a36542f\"\u003e\u003ccode\u003e28be95b\u003c/code\u003e\u003c/a\u003e Update Webpack packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/be355e48c95a57e813fc2cf4dd7a10c99ce2eaf2\"\u003e\u003ccode\u003ebe355e4\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.9 to 0.9.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/e329e8d786d13e8b3a66d3997c97da6c8cb8f799\"\u003e\u003ccode\u003ee329e8d\u003c/code\u003e\u003c/a\u003e 5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/b3130f9f0731892c26f2aa5bc179b113c9d99442\"\u003e\u003ccode\u003eb3130f9\u003c/code\u003e\u003c/a\u003e Clean up unused dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/compare/v5.1.0...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 5.46.0 to 5.46.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/terser/terser/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.46.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eunused\u003c/code\u003e option: delete computed keys of concise methods and getters/setters.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eError.cause\u003c/code\u003e added to DOM properties list\u003c/li\u003e\n\u003cli\u003eDon't consider \u003ccode\u003efoo.bar\u003c/code\u003e and \u003ccode\u003efoo[\u0026quot;bar\u0026quot;]\u003c/code\u003e to be equivalent when property mangler is enabled with \u003ccode\u003ekeep_quoted=strict\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.46.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix extremely slow (seemed like a freeze) \u003ccode\u003eevaluate\u003c/code\u003e of method chains\u003c/li\u003e\n\u003cli\u003eParse extremely large floating-point number literals as \u003ccode\u003eInfinity\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove parens from comma expressions in computed property access (\u003ccode\u003efoo[(1, 2)]\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/b9290807ec0590629da03aa190641effbd98210d\"\u003e\u003ccode\u003eb929080\u003c/code\u003e\u003c/a\u003e 5.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/5a3dc6adfa03b3e3bb8528678af95d6baf1680b2\"\u003e\u003ccode\u003e5a3dc6a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/8a5b4781b27cdabbde8002bb57948e1a4c3e8853\"\u003e\u003ccode\u003e8a5b478\u003c/code\u003e\u003c/a\u003e drop_unused: delete computed keys of concise methods and getters/setters. Clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/45c49c0dab5fe3f05ffc7fd3066ab26ccda7f94c\"\u003e\u003ccode\u003e45c49c0\u003c/code\u003e\u003c/a\u003e add Error.cause to domprops. Closes \u003ca href=\"https://redirect.github.com/terser/terser/issues/1673\"\u003e#1673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/b5bb95e5fc9869a3bca22ed1604a988e7479e981\"\u003e\u003ccode\u003eb5bb95e\u003c/code\u003e\u003c/a\u003e do not consider foo.bar and foo[\u0026quot;bar\u0026quot;] to be equivalent. Closes \u003ca href=\"https://redirect.github.com/terser/terser/issues/1674\"\u003e#1674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/e186a011f53f2403edbf4461cc501a36ac9eaf5e\"\u003e\u003ccode\u003ee186a01\u003c/code\u003e\u003c/a\u003e 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/04a962576f9d5d1ce85423e1b82000e28229f0e4\"\u003e\u003ccode\u003e04a9625\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/1055a1d79d4dc147317814a8a456209475792175\"\u003e\u003ccode\u003e1055a1d\u003c/code\u003e\u003c/a\u003e remove unnecessary properties from AST_Infinity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/93d03a33591256b669dc0872c6b0957410dd1e2e\"\u003e\u003ccode\u003e93d03a3\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/8392f62fe8807411324528dcb06a9b854aa4696c\"\u003e\u003ccode\u003e8392f62\u003c/code\u003e\u003c/a\u003e fix parsing number literals large enough to be perceived as Infinity\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/terser/terser/compare/v5.46.0...v5.46.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.105.3 to 5.106.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.106.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCSS \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e now inherits the parent module's exportType, so a file configured as \u0026quot;text\u0026quot; correctly creates a style tag when \u003ca href=\"https://github.com/imported\"\u003e\u003ccode\u003e@​imported\u003c/code\u003e\u003c/a\u003e by a \u0026quot;style\u0026quot; parent. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20838\"\u003e#20838\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake asset modules available in JS context when referenced from both CSS and a lazily compiled JS chunk. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20801\"\u003e#20801\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude missing generator options in hash to ensure persistent cache invalidation when configuration changes (CssGenerator \u003ccode\u003eexportsOnly\u003c/code\u003e, JsonGenerator \u003ccode\u003eJSONParse\u003c/code\u003e, WebAssemblyGenerator \u003ccode\u003emangleImports\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20821\"\u003e#20821\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e||\u003c/code\u003e default value handling in ProgressPlugin and ManifestPlugin that incorrectly overrode user-provided falsy values (e.g. \u003ccode\u003emodules: false\u003c/code\u003e, \u003ccode\u003eentries: false\u003c/code\u003e, \u003ccode\u003eentrypoints: false\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20823\"\u003e#20823\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMigrate from \u003ccode\u003emime-types\u003c/code\u003e to \u003ccode\u003emime-db\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20812\"\u003e#20812\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle \u003ccode\u003e@charset\u003c/code\u003e at-rules in CSS modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20831\"\u003e#20831\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMarked all experimental options in types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20814\"\u003e#20814\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.106.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix two ES5-environment regressions in the anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up: the generated code referenced an undeclared \u003ccode\u003e__WEBPACK_DEFAULT_EXPORT__\u003c/code\u003e binding causing \u003ccode\u003eReferenceError\u003c/code\u003e, and used \u003ccode\u003eReflect.defineProperty\u003c/code\u003e which is not available in pre-ES2015 runtimes. The fix-up now references the real assignment target and uses \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20796\"\u003e#20796\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent \u003ccode\u003e!important\u003c/code\u003e from being renamed as a local identifier in CSS modules. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20798\"\u003e#20798\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse compiler context instead of module context for CSS modules local ident hashing to avoid hash collisions when files with the same name exist in different directories. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20799\"\u003e#20799\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.106.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eexportType: \u0026quot;style\u0026quot;\u003c/code\u003e for CSS modules to inject styles into DOM via HTMLStyleElement, similar to style-loader functionality. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20579\"\u003e#20579\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003econtext\u003c/code\u003e option support for VirtualUrlPlugin (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20449\"\u003e#20449\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe context for the virtual module. A string path. Defaults to 'auto', which will try to resolve the context from the module id.\u003c/li\u003e\n\u003cli\u003eSupport custom context path for resolving relative imports in virtual modules\u003c/li\u003e\n\u003cli\u003eAdd examples demonstrating context usage and filename customization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate different \u003ccode\u003eCssModule\u003c/code\u003e instances for different \u003ccode\u003eexportType\u003c/code\u003e values. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20590\"\u003e#20590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003elocalIdentHashFunction\u003c/code\u003e option to configure the hash function to be used for hashing. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20694\"\u003e#20694\u003c/a\u003e)\nAdditionally, the \u003ccode\u003elocalIdentName\u003c/code\u003e option can now be a function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for destructuring assignment \u003ccode\u003erequire\u003c/code\u003e in cjs, allowing for tree shaking. (by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003evalidate\u003c/code\u003e option to enable/disable validation in webpack/plugins/loaders, also implemented API to make it inside plugins. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20275\"\u003e#20275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esource\u003c/code\u003e support for async WASM modules. (by \u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20364\"\u003e#20364\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a static getSourceBasicTypes method to the Module class to prevent errors across multiple versions. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20614\"\u003e#20614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.106.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCSS \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e now inherits the parent module's exportType, so a file configured as \u0026quot;text\u0026quot; correctly creates a style tag when \u003ca href=\"https://github.com/imported\"\u003e\u003ccode\u003e@​imported\u003c/code\u003e\u003c/a\u003e by a \u0026quot;style\u0026quot; parent. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20838\"\u003e#20838\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake asset modules available in JS context when referenced from both CSS and a lazily compiled JS chunk. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20801\"\u003e#20801\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude missing generator options in hash to ensure persistent cache invalidation when configuration changes (CssGenerator \u003ccode\u003eexportsOnly\u003c/code\u003e, JsonGenerator \u003ccode\u003eJSONParse\u003c/code\u003e, WebAssemblyGenerator \u003ccode\u003emangleImports\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20821\"\u003e#20821\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e||\u003c/code\u003e default value handling in ProgressPlugin and ManifestPlugin that incorrectly overrode user-provided falsy values (e.g. \u003ccode\u003emodules: false\u003c/code\u003e, \u003ccode\u003eentries: false\u003c/code\u003e, \u003ccode\u003eentrypoints: false\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20823\"\u003e#20823\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMigrate from \u003ccode\u003emime-types\u003c/code\u003e to \u003ccode\u003emime-db\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20812\"\u003e#20812\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle \u003ccode\u003e@charset\u003c/code\u003e at-rules in CSS modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20831\"\u003e#20831\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMarked all experimental options in types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20814\"\u003e#20814\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.106.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix two ES5-environment regressions in the anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up: the generated code referenced an undeclared \u003ccode\u003e__WEBPACK_DEFAULT_EXPORT__\u003c/code\u003e binding causing \u003ccode\u003eReferenceError\u003c/code\u003e, and used \u003ccode\u003eReflect.defineProperty\u003c/code\u003e which is not available in pre-ES2015 runtimes. The fix-up now references the real assignment target and uses \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20796\"\u003e#20796\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent \u003ccode\u003e!important\u003c/code\u003e from being renamed as a local identifier in CSS modules. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20798\"\u003e#20798\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse compiler context instead of module context for CSS modules local ident hashing to avoid hash collisions when files with the same name exist in different directories. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20799\"\u003e#20799\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.106.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eexportType: \u0026quot;style\u0026quot;\u003c/code\u003e for CSS modules to inject styles into DOM via HTMLStyleElement, similar to style-loader functionality. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20579\"\u003e#20579\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003econtext\u003c/code\u003e option support for VirtualUrlPlugin (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20449\"\u003e#20449\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe context for the virtual module. A string path. Defaults to 'auto', which will try to resolve the context from the module id.\u003c/li\u003e\n\u003cli\u003eSupport custom context path for resolving relative imports in virtual modules\u003c/li\u003e\n\u003cli\u003eAdd examples demonstrating context usage and filename customization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate different \u003ccode\u003eCssModule\u003c/code\u003e instances for different \u003ccode\u003eexportType\u003c/code\u003e values. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20590\"\u003e#20590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003elocalIdentHashFunction\u003c/code\u003e option to configure the hash function to be used for hashing. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20694\"\u003e#20694\u003c/a\u003e)\nAdditionally, the \u003ccode\u003elocalIdentName\u003c/code\u003e option can now be a function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for destructuring assignment \u003ccode\u003erequire\u003c/code\u003e in cjs, allowing for tree shaking. (by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003evalidate\u003c/code\u003e option to enable/disable validation in webpack/plugins/loaders, also implemented API to make it inside plugins. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20275\"\u003e#20275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esource\u003c/code\u003e support for async WASM modules. (by \u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20364\"\u003e#20364\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/0d7e3e0153f0696311a590f90620506e8ab166ac\"\u003e\u003ccode\u003e0d7e3e0\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20815\"\u003e#20815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/d5df118cd230458cde9265704f796c8fefd016d4\"\u003e\u003ccode\u003ed5df118\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/cache in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20839\"\u003e#20839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5f0874bbced3a35efe603547f735ea28337cda60\"\u003e\u003ccode\u003e5f0874b\u003c/code\u003e\u003c/a\u003e fix: make asset modules available in JS when referenced from CSS and lazy JS ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/b63ab37e5e867197da736620359f6597b1fbc44a\"\u003e\u003ccode\u003eb63ab37\u003c/code\u003e\u003c/a\u003e chore(deps): bump test/test262-cases in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20792\"\u003e#20792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/313dfc596774ba7a5436b4f1012006e1df4ccc20\"\u003e\u003ccode\u003e313dfc5\u003c/code\u003e\u003c/a\u003e ci: improve time for windows (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20840\"\u003e#20840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/a553f61be33ec8ca8dd7536de0808152962f5bae\"\u003e\u003ccode\u003ea553f61\u003c/code\u003e\u003c/a\u003e test: update test262 (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20841\"\u003e#20841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/1ef747cb0a3750c76a55ba4d61b09bf5576e3dd5\"\u003e\u003ccode\u003e1ef747c\u003c/code\u003e\u003c/a\u003e fix: CSS \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e should inherit parent's exportType over parser config (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20838\"\u003e#20838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/485d4cecb06adb232d7c9292665a009a0447dd00\"\u003e\u003ccode\u003e485d4ce\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eopen-cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20834\"\u003e#20834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/46042b91960ad453c91892bb5571013ce312fda9\"\u003e\u003ccode\u003e46042b9\u003c/code\u003e\u003c/a\u003e chore(deps): no outdated strip-ansi (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20835\"\u003e#20835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/8c7700bb3d2bfdf7d45903fc8e178e3cb16f46d1\"\u003e\u003ccode\u003e8c7700b\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e@charset\u003c/code\u003e at-rules in CSS modules\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.105.3...v5.106.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-cli` from 6.0.1 to 7.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-cli/releases\"\u003ewebpack-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewebpack-cli@7.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve configuration path for cache build dependencies. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4707\"\u003e#4707\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewebpack-cli@7.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003efile\u003c/code\u003e protocol for configuration options (\u003ccode\u003e--config\u003c/code\u003e/\u003ccode\u003e--extends\u003c/code\u003e) is supported. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4702\"\u003e#4702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewebpack-cli@7.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported version of Node.js is \u003ccode\u003e20.9.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse dynamic import to load \u003ccode\u003ewebpack.config.js\u003c/code\u003e, fallback to interpret only when configuration can't be load by dynamic import. Using dynamic imports allows you to take advantage of Node.js's built-in TypeScript support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the \u003ccode\u003e--node-env\u003c/code\u003e argument in favor of the \u003ccode\u003e--config-node-env\u003c/code\u003e argument. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eversion\u003c/code\u003e command only output versions right now. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved deprecated API, no action required unless you use \u003ccode\u003eimport cli from \u0026quot;webpack-cli\u0026quot;;\u003c/code\u003e/\u003ccode\u003econst cli = require(\u0026quot;webpack-cli\u0026quot;);\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow configuration freezing. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse graceful shutdown when file system cache is enabled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance improved. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md\"\u003ewebpack-cl...\n\n_Description has been truncated_","html_url":"https://github.com/slub/slub_web_qucosa/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fslub_web_qucosa/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"},{"uuid":"4332724032","node_id":"PR_kwDOQ_xaAc7Vziow","number":33,"state":"open","title":"Bump the dependencies group across 1 directory with 62 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T02:27:34.000Z","updated_at":"2026-04-27T02:28:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":62,"packages":[{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"loader-runner","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/webpack/loader-runner"},{"name":"terser-webpack-plugin","old_version":"5.3.16","new_version":"5.5.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"watchpack","old_version":"2.5.0","new_version":"2.5.1","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-sources","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@codspeed/core","old_version":"5.0.1","new_version":"5.3.0","repository_url":"https://github.com/CodSpeedHQ/codspeed-node"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@eslint/markdown","old_version":"7.5.1","new_version":"8.0.1","repository_url":"https://github.com/eslint/markdown"},{"name":"@stylistic/eslint-plugin","old_version":"5.6.1","new_version":"5.10.0","repository_url":"https://github.com/eslint-stylistic/eslint-stylistic"},{"name":"@types/node","old_version":"24.10.4","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"assemblyscript","old_version":"0.28.9","new_version":"0.28.16","repository_url":"https://github.com/AssemblyScript/assemblyscript"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"cspell","old_version":"9.4.0","new_version":"10.0.0","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"9.39.2","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-webpack","old_version":"4.7.3","new_version":"4.9.5","repository_url":"https://github.com/webpack/eslint-config-webpack"},{"name":"eslint-plugin-jsdoc","old_version":"61.5.0","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-unicorn","old_version":"62.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"16.5.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-junit","old_version":"16.0.0","new_version":"17.0.0","repository_url":"https://github.com/jest-community/jest-junit"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"less-loader","old_version":"12.3.0","new_version":"12.3.2","repository_url":"https://github.com/webpack/less-loader"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"lodash-es","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"memfs","old_version":"4.51.1","new_version":"4.57.2","repository_url":"https://github.com/streamich/memfs"},{"name":"meriyah","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/meriyah/meriyah"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"node-gyp","old_version":"12.1.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"nyc","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"open-cli","old_version":"8.0.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/open-cli"},{"name":"pkg-pr-new","old_version":"0.0.62","new_version":"0.0.67","repository_url":"https://github.com/stackblitz-labs/pkg.pr.new"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"simple-git","old_version":"3.30.0","new_version":"3.36.0","repository_url":"https://github.com/steveukx/git-js"},{"name":"terser","old_version":"5.44.1","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"name":"three","old_version":"0.182.0","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"tinybench","old_version":"5.1.0","new_version":"6.0.0","repository_url":"https://github.com/tinylibs/tinybench"},{"name":"toml","old_version":"3.0.0","new_version":"4.1.1","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"tooling","old_version":"v1.24.3","new_version":"v1.26.1","repository_url":"https://github.com/webpack/tooling"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.21.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.1.0` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.1` | `4.3.2` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.16` | `5.5.0` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.0` | `2.5.1` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.3.3` | `3.4.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@codspeed/core](https://github.com/CodSpeedHQ/codspeed-node) | `5.0.1` | `5.3.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `7.5.1` | `8.0.1` |\n| [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) | `5.6.1` | `5.10.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.4` | `25.6.0` |\n| [assemblyscript](https://github.com/AssemblyScript/assemblyscript) | `0.28.9` | `0.28.16` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `9.4.0` | `10.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.2.1` |\n| [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack) | `4.7.3` | `4.9.5` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `61.5.0` | `62.9.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `64.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.5.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `30.2.0` | `30.3.0` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `30.2.0` | `30.3.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `30.2.0` | `30.3.0` |\n| [jest-junit](https://github.com/jest-community/jest-junit) | `16.0.0` | `17.0.0` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [less-loader](https://github.com/webpack/less-loader) | `12.3.0` | `12.3.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [memfs](https://github.com/streamich/memfs) | `4.51.1` | `4.57.2` |\n| [meriyah](https://github.com/meriyah/meriyah) | `7.0.0` | `7.1.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.1.0` | `12.3.0` |\n| [nyc](https://github.com/istanbuljs/nyc) | `17.1.0` | `18.0.0` |\n| [open-cli](https://github.com/sindresorhus/open-cli) | `8.0.0` | `9.0.0` |\n| [pkg-pr-new](https://github.com/stackblitz-labs/pkg.pr.new/tree/HEAD/packages/cli) | `0.0.62` | `0.0.67` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.30.0` | `3.36.0` |\n| [terser](https://github.com/terser/terser) | `5.44.1` | `5.46.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.182.0` | `0.184.0` |\n| [tinybench](https://github.com/tinylibs/tinybench) | `5.1.0` | `6.0.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `4.1.1` |\n| [tooling](https://github.com/webpack/tooling) | `v1.24.3` | `v1.26.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserslist` from 4.28.1 to 4.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/releases\"\u003ebrowserslist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md\"\u003ebrowserslist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/502ea0061d076fa92b7d5591ce4fa31f277a8e63\"\u003e\u003ccode\u003e502ea00\u003c/code\u003e\u003c/a\u003e Release 4.28.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/4621a79672cdc3552e809ec4b42d814ae5f4b7a4\"\u003e\u003ccode\u003e4621a79\u003c/code\u003e\u003c/a\u003e Re-use single constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/0b5a1504b325792fc209e1d7887dea211474c8ad\"\u003e\u003ccode\u003e0b5a150\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/8e105c80ddda81b4d11426db5645d7b7a6a25a1e\"\u003e\u003ccode\u003e8e105c8\u003c/code\u003e\u003c/a\u003e Process all files with oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/a6247d5af667c4c0999759c99061028449c2b288\"\u003e\u003ccode\u003ea6247d5\u003c/code\u003e\u003c/a\u003e Add oxfmt support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/32e5cb1d09cc9a4c6e5eefce2b60e0ae4b010f6f\"\u003e\u003ccode\u003e32e5cb1\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/60c60b78803565b4c0489a515c9e0e01c74db2a7\"\u003e\u003ccode\u003e60c60b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/926\"\u003e#926\u003c/a\u003e from chluo1997/fix-pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f263978b005ed7484c5bec14e2514da4ad72df76\"\u003e\u003ccode\u003ef263978\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/2b97b759fffa82699d361be79f4f7e463d270358\"\u003e\u003ccode\u003e2b97b75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/924\"\u003e#924\u003c/a\u003e from SethFalco/custom-stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f366165912190d48f51fe6e1fa4db398f5c8e7f2\"\u003e\u003ccode\u003ef366165\u003c/code\u003e\u003c/a\u003e docs: add more details on custom stats\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enhanced-resolve` from 5.18.4 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/releases\"\u003eenhanced-resolve's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded promise API and support to resolve without \u003ccode\u003econtext\u003c/code\u003e and \u003ccode\u003eresolveContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/520\"\u003e#520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eextensionAliasForExports\u003c/code\u003e option. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003eextensionAlias\u003c/code\u003e also applies to paths resolved through the \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003eexports\u003c/code\u003e field. Off by default to match Node.js; opt in for full TypeScript-resolver parity with packages that ship \u003ccode\u003e.ts\u003c/code\u003e sources alongside the compiled \u003ccode\u003e.js\u003c/code\u003e they declare in \u003ccode\u003eexports\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/554\"\u003e#554\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProperly handle DOS device paths (\u003ccode\u003e\\\\?\\…\u003c/code\u003e and \u003ccode\u003e\\\\.\\…\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/551\"\u003e#551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent fallback to parent node_modules when the \u003ccode\u003eexports\u003c/code\u003e field target file is not found. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/495\"\u003e#495\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImports field spec deviation: non-relative targets (e.g. \u003ccode\u003e\u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;\u003c/code\u003e) no longer re-enter imports resolution, aligning with the Node.js ESM spec where \u003ccode\u003ePACKAGE_IMPORTS_RESOLVE\u003c/code\u003e does not recursively resolve \u003ccode\u003e#\u003c/code\u003e specifiers. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/503\"\u003e#503\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously \u003ccode\u003e{ \u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;, \u0026quot;#b\u0026quot;: \u0026quot;./the.js\u0026quot; }\u003c/code\u003e would chain-resolve \u003ccode\u003e#a\u003c/code\u003e to \u003ccode\u003e./the.js\u003c/code\u003e; now it correctly fails, matching Node.js behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove \u003ccode\u003ecachedJoin\u003c/code\u003e/\u003ccode\u003ecachedDirname\u003c/code\u003e/\u003ccode\u003ecreateCachedBasename\u003c/code\u003e caches from module-level globals to per-Resolver instances. This prevents unbounded memory growth in long-running processes — when a Resolver is garbage collected, its join/dirname/basename caches are released with it. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/507\"\u003e#507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed when \u003ccode\u003etsconfig: true\u003c/code\u003e is used (default config file) and no \u003ccode\u003etsconfig.json\u003c/code\u003e exists. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/502\"\u003e#502\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApply the \u003ccode\u003eextensionAlias\u003c/code\u003e option to the \u003ccode\u003eimports\u003c/code\u003e field to be align with typescript resolution. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/549\"\u003e#549\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance of the many plugins. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/529\"\u003e#529\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace the \u003ccode\u003eSet\u0026lt;string\u0026gt;\u003c/code\u003e-based resolver stack with a singly-linked \u003ccode\u003eStackEntry\u003c/code\u003e class that exposes a Set-compatible API. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/526\"\u003e#526\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eEach \u003ccode\u003edoResolve\u003c/code\u003e call now prepends a single linked-list node instead of cloning the entire Set, making stack push O(1) in time and memory. Recursion detection walks the linked list (O(n)), but because the stack is typically shallow this is much cheaper than cloning a Set per call.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCache the result of \u003ccode\u003estripJsonComments\u003c/code\u003e + \u003ccode\u003eJSON.parse\u003c/code\u003e in \u003ccode\u003ereadJson\u003c/code\u003e using a \u003ccode\u003eWeakMap\u003c/code\u003e keyed by the raw file buffer. This avoids redundant comment-stripping and JSON parsing on every resolve call that reads tsconfig.json files (via \u003ccode\u003estripComments: true\u003c/code\u003e), improving TsconfigPathsPlugin warm performance by ~20-35% depending on the depth of the \u003ccode\u003eextends\u003c/code\u003e chain. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/524\"\u003e#524\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid OOM in CachedInputFileSystem when duration is Infinity. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/527\"\u003e#527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eOptimize \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e and fix extends resolution bugs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove resolver cache hit rate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebaseUrl\u003c/code\u003e option to override the tsconfig.json's \u003ccode\u003ebaseUrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnabled trailing commas support for JSONC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect circular extends to prevent infinite loop in \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSONC comments in \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/blob/main/CHANGELOG.md\"\u003eenhanced-resolve's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded promise API and support to resolve without \u003ccode\u003econtext\u003c/code\u003e and \u003ccode\u003eresolveContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/520\"\u003e#520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eextensionAliasForExports\u003c/code\u003e option. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003eextensionAlias\u003c/code\u003e also applies to paths resolved through the \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003eexports\u003c/code\u003e field. Off by default to match Node.js; opt in for full TypeScript-resolver parity with packages that ship \u003ccode\u003e.ts\u003c/code\u003e sources alongside the compiled \u003ccode\u003e.js\u003c/code\u003e they declare in \u003ccode\u003eexports\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/554\"\u003e#554\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProperly handle DOS device paths (\u003ccode\u003e\\\\?\\…\u003c/code\u003e and \u003ccode\u003e\\\\.\\…\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/551\"\u003e#551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent fallback to parent node_modules when the \u003ccode\u003eexports\u003c/code\u003e field target file is not found. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/495\"\u003e#495\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImports field spec deviation: non-relative targets (e.g. \u003ccode\u003e\u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;\u003c/code\u003e) no longer re-enter imports resolution, aligning with the Node.js ESM spec where \u003ccode\u003ePACKAGE_IMPORTS_RESOLVE\u003c/code\u003e does not recursively resolve \u003ccode\u003e#\u003c/code\u003e specifiers. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/503\"\u003e#503\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously \u003ccode\u003e{ \u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;, \u0026quot;#b\u0026quot;: \u0026quot;./the.js\u0026quot; }\u003c/code\u003e would chain-resolve \u003ccode\u003e#a\u003c/code\u003e to \u003ccode\u003e./the.js\u003c/code\u003e; now it correctly fails, matching Node.js behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove \u003ccode\u003ecachedJoin\u003c/code\u003e/\u003ccode\u003ecachedDirname\u003c/code\u003e/\u003ccode\u003ecreateCachedBasename\u003c/code\u003e caches from module-level globals to per-Resolver instances. This prevents unbounded memory growth in long-running processes — when a Resolver is garbage collected, its join/dirname/basename caches are released with it. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/507\"\u003e#507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed when \u003ccode\u003etsconfig: true\u003c/code\u003e is used (default config file) and no \u003ccode\u003etsconfig.json\u003c/code\u003e exists. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/502\"\u003e#502\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApply the \u003ccode\u003eextensionAlias\u003c/code\u003e option to the \u003ccode\u003eimports\u003c/code\u003e field to be align with typescript resolution. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/549\"\u003e#549\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance of the many plugins. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/529\"\u003e#529\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace the \u003ccode\u003eSet\u0026lt;string\u0026gt;\u003c/code\u003e-based resolver stack with a singly-linked \u003ccode\u003eStackEntry\u003c/code\u003e class that exposes a Set-compatible API. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/526\"\u003e#526\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eEach \u003ccode\u003edoResolve\u003c/code\u003e call now prepends a single linked-list node instead of cloning the entire Set, making stack push O(1) in time and memory. Recursion detection walks the linked list (O(n)), but because the stack is typically shallow this is much cheaper than cloning a Set per call.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCache the result of \u003ccode\u003estripJsonComments\u003c/code\u003e + \u003ccode\u003eJSON.parse\u003c/code\u003e in \u003ccode\u003ereadJson\u003c/code\u003e using a \u003ccode\u003eWeakMap\u003c/code\u003e keyed by the raw file buffer. This avoids redundant comment-stripping and JSON parsing on every resolve call that reads tsconfig.json files (via \u003ccode\u003estripComments: true\u003c/code\u003e), improving TsconfigPathsPlugin warm performance by ~20-35% depending on the depth of the \u003ccode\u003eextends\u003c/code\u003e chain. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/524\"\u003e#524\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid OOM in CachedInputFileSystem when duration is Infinity. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/527\"\u003e#527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eOptimize \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e and fix extends resolution bugs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove resolver cache hit rate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/35035ca158f1c8ada86fcf1653f319cbce669200\"\u003e\u003ccode\u003e35035ca\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/fd688b171ce187c0430c8fe0c2e9a269ca547290\"\u003e\u003ccode\u003efd688b1\u003c/code\u003e\u003c/a\u003e perf: cache conditionalMapping + per-plugin description-file lookups (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/26f15b03ab15a3854358b53dad34450ad4cb8f99\"\u003e\u003ccode\u003e26f15b0\u003c/code\u003e\u003c/a\u003e fix(path): classify DOS device paths as Windows-absolute (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/a04bc4cc8dafb79bbdf9df3ff5c9c40ba68a85a6\"\u003e\u003ccode\u003ea04bc4c\u003c/code\u003e\u003c/a\u003e docs: add resolvePromise examples for Resolver and ResolverFactory (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/f9f6d57106e47e1806b801f34fe03036fdf04b99\"\u003e\u003ccode\u003ef9f6d57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/554\"\u003e#554\u003c/a\u003e from webpack/claude/fix-extension-alias-alignment-xC6sZ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/c1319d1ba2113dece80cad4f998f3b3ed2ca8b0f\"\u003e\u003ccode\u003ec1319d1\u003c/code\u003e\u003c/a\u003e chore: regenerate types.d.ts after option rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/5a00e634f965b0becb648c82a9c387af3d7a9bfb\"\u003e\u003ccode\u003e5a00e63\u003c/code\u003e\u003c/a\u003e refactor: rename applyExtensionAliasToExportsField to extensionAliasForExports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/f5adeeee0eb9309c7725a325e9507c411392d78d\"\u003e\u003ccode\u003ef5adeee\u003c/code\u003e\u003c/a\u003e test(alias): guard that absolute path aliasing is not skipped (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/faa178fb0c9456e41b783a4cbfdead4ca7d2c9d2\"\u003e\u003ccode\u003efaa178f\u003c/code\u003e\u003c/a\u003e fix(TsconfigPathsPlugin): give references priority over main paths (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/e82275d0c0cb55631b542a390fdfe173d5e63c2e\"\u003e\u003ccode\u003ee82275d\u003c/code\u003e\u003c/a\u003e test(imports/exports): cover query and fragment in field resolution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/enhanced-resolve/compare/v5.18.4...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for enhanced-resolve since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-module-lexer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guybedford/es-module-lexer/releases\"\u003ees-module-lexer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways exclude dyn import attributes from specifier range by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle new of conflict cases by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/195\"\u003eguybedford/es-module-lexer#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ehttps://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/5fb11e1e01ef8d454829ce6e6f8f6cf102d82d8a\"\u003e\u003ccode\u003e5fb11e1\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/cc29c5bca18d715f81f7592b3c5fe18f9abf24b9\"\u003e\u003ccode\u003ecc29c5b\u003c/code\u003e\u003c/a\u003e fix: handle new of conflict cases (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/4a351384ffa8c458d9c2a665978247b041ab94b8\"\u003e\u003ccode\u003e4a35138\u003c/code\u003e\u003c/a\u003e Always exclude dyn import attributes from specifier range (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loader-runner` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/loader-runner/releases\"\u003eloader-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/a1a38886eeb46d0ce66bd96839bdb18c34f78301\"\u003e\u003ccode\u003ea1a3888\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9711d5c84b2636237da9d0cce142ab3b629b62e7\"\u003e\u003ccode\u003e9711d5c\u003c/code\u003e\u003c/a\u003e chore(deps): update before release (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/61272a80e03aeb35c855902774467a9a9b3f2c1d\"\u003e\u003ccode\u003e61272a8\u003c/code\u003e\u003c/a\u003e docs: clarify that result.result is an array (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/87\"\u003e#87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/2776643280781bceab36f726db41c52621d9a3dc\"\u003e\u003ccode\u003e2776643\u003c/code\u003e\u003c/a\u003e refactor: modernize to ES6+ with perf improvements (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9fa0836b81bd9723b35f1379e47f247fe8dd9fd8\"\u003e\u003ccode\u003e9fa0836\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/20e9fb869042511d2615bb4cc5d88a8e41fe1420\"\u003e\u003ccode\u003e20e9fb8\u003c/code\u003e\u003c/a\u003e refactor: fix logic for empty resource (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/loader-runner/compare/v4.3.1...v4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tapable` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/releases\"\u003etapable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/blob/main/CHANGELOG.md\"\u003etapable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/429601243bca39b4678c1dd4d2d6a84005977b2e\"\u003e\u003ccode\u003e4296012\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/780b3c0f1975d5bafec5528765c5cb30bba98171\"\u003e\u003ccode\u003e780b3c0\u003c/code\u003e\u003c/a\u003e fix: preserve custom tap options dropped by _tap fast path (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/5da5021e923fe5eb8d74ccc232ae58a78395167f\"\u003e\u003ccode\u003e5da5021\u003c/code\u003e\u003c/a\u003e chore: test refactor + change changelog entry (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2ba184c3641a229c12292993ffb33702435cdea7\"\u003e\u003ccode\u003e2ba184c\u003c/code\u003e\u003c/a\u003e fix(perf): more perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/9e9ae4db2d6704ccc3d545fdcb5c295b9f074a9e\"\u003e\u003ccode\u003e9e9ae4d\u003c/code\u003e\u003c/a\u003e fix(perf): improve (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/4e24645b50801871ab7362b2e7f29a8b79f67f68\"\u003e\u003ccode\u003e4e24645\u003c/code\u003e\u003c/a\u003e test: improve code coverage with additional test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2a304ae88bec89d0ecc310e6b90ecefdb39583ac\"\u003e\u003ccode\u003e2a304ae\u003c/code\u003e\u003c/a\u003e test: add tinybench benchmarks and CodSpeed CI (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/0ec6d24717d1b01d8b1742f8d8da1bee19f65ff7\"\u003e\u003ccode\u003e0ec6d24\u003c/code\u003e\u003c/a\u003e docs: expand API reference to address issue \u003ca href=\"https://redirect.github.com/webpack/tapable/issues/49\"\u003e#49\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/edb1d12997f6df30c8ffa8b1b8086c9625860bf4\"\u003e\u003ccode\u003eedb1d12\u003c/code\u003e\u003c/a\u003e docs: describe each hook class in the README and add small examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/a2b0d376e84cf11848a02a076ddc5e7e8a724276\"\u003e\u003ccode\u003ea2b0d37\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump prettier in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/tapable/compare/v2.3.0...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tapable since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser-webpack-plugin` from 5.3.16 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/terser-webpack-plugin/releases\"\u003eterser-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/terser-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/d569842e1b4e30e548ed8e7cbc39d12f9ade46da\"\u003e\u003ccode\u003ed569842\u003c/code\u003e\u003c/a\u003e chore(release): 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e\u003ccode\u003e03143d3\u003c/code\u003e\u003c/a\u003e feat: support extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/783427c27b22506aef5de24cf78b158e38030565\"\u003e\u003ccode\u003e783427c\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/543da6e282d654d804c8d9d86acdd5fde23d80bf\"\u003e\u003ccode\u003e543da6e\u003c/code\u003e\u003c/a\u003e chore(release): 5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e\u003ccode\u003e29ac915\u003c/code\u003e\u003c/a\u003e feat: added ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/e505deecb9230357b77532b88eda9392a682ba9e\"\u003e\u003ccode\u003ee505dee\u003c/code\u003e\u003c/a\u003e fix: align with code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/6f911ffba16ccd2bcfa99cd0bd7e956cab53d147\"\u003e\u003ccode\u003e6f911ff\u003c/code\u003e\u003c/a\u003e chore(release): 5.3.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e\u003ccode\u003e37c490c\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eserialize-javascript\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/207764f3ccbab62130b30a97d2df2780faf1bccd\"\u003e\u003ccode\u003e207764f\u003c/code\u003e\u003c/a\u003e chore: deps update (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/a85ab47e575f8ce5e750dad714f2a98382de1774\"\u003e\u003ccode\u003ea85ab47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `watchpack` from 2.5.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/watchpack/releases\"\u003ewatchpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.1\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etypo in typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/f94d1eb4c58f9120d9593b20466fa572988b676d\"\u003e\u003ccode\u003ef94d1eb\u003c/code\u003e\u003c/a\u003e chore(release): 2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/9baa0b6c84edfd69ec69eebd20341d0c1f87cac9\"\u003e\u003ccode\u003e9baa0b6\u003c/code\u003e\u003c/a\u003e fix: typo in types (\u003ca href=\"https://redirect.github.com/webpack/watchpack/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/watchpack/compare/v2.5.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-sources` from 3.3.3 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/releases\"\u003ewebpack-sources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.4\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esync \u003ccode\u003eSourceMapSource\u003c/code\u003e constructor types with \u003ccode\u003esourceAndMap\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md\"\u003ewebpack-sources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/7c520c294a1baa7012909cbbc8b38673501822b5\"\u003e\u003ccode\u003e7c520c2\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/e1306538f04806de77e61c99dd4eb5331439ed07\"\u003e\u003ccode\u003ee130653\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/ccfbc65859f3e30308661b05978a68744f4710f6\"\u003e\u003ccode\u003eccfbc65\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/fdb229eca423125e8da64085ab1a852cbe78e803\"\u003e\u003ccode\u003efdb229e\u003c/code\u003e\u003c/a\u003e test: stabilize prefix-source getPrefix() and original() cases (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/c53b3e00b41c68e2c1d26c982fc98b11fc38f87d\"\u003e\u003ccode\u003ec53b3e0\u003c/code\u003e\u003c/a\u003e ci: fix (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/adf17ec303e2f28f0bf316ae51b24f7a78b04b4a\"\u003e\u003ccode\u003eadf17ec\u003c/code\u003e\u003c/a\u003e fix: use Int32Array for signed VLQ delta accumulation in readMappings (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/9788e55d1c590e5b298daf528d13b033273e7682\"\u003e\u003ccode\u003e9788e55\u003c/code\u003e\u003c/a\u003e feat: add buffers() method returning Buffer[] (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/58420d1b4321542b83a421c452918535be182f8c\"\u003e\u003ccode\u003e58420d1\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/2081a31bc2c1b748a3cca5b8d717bdcfa0c24a8a\"\u003e\u003ccode\u003e2081a31\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/d2c883e802f1d4509927207ada838a950a902a34\"\u003e\u003ccode\u003ed2c883e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-sources/compare/v3.3.3...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-sources since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​ch...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumped 62 dependencies to keep our build, lint, and test stack current. Highlights include webpack resolver/minifier updates, `eslint` 10, Jest 30.3, and `typescript` 6 for improved performance and compatibility.\n\n- **Dependencies**\n  - Build: `enhanced-resolve@5.21`, `terser-webpack-plugin@5.5`, `webpack-sources@3.4`, `watchpack@2.5.1`, `loader-runner@4.3.2`\n  - Linting: `eslint@10.2.1`, `@eslint/js@10.0.1`, `@eslint/markdown@8.0.1`, `eslint-plugin-unicorn@64`, `eslint-plugin-jsdoc@62`, `globals@17.5.0`\n  - TypeScript: `typescript@6.0.3`, `ts-loader@9.5.7`, `@types/node@25.6.0`\n  - Testing: `jest@30.3.0` (and related), `jest-junit@17.0.0`\n  - Tooling: `@changesets/cli@2.31.0`, `nyc@18.0.0`, `prettier@3.8.3`, `open-cli@9.0.0`, `tinybench@6.0.0`, `toml@4.1.1`, `webpack-cli@7.0.2`\n  - Libs: `lodash@4.18.1`, `lodash-es@4.18.1`, `three@0.184.0`, `cspell@10.0.0`\n\n- **Migration**\n  - Run fresh install and verify CI: `rm -rf node_modules \u0026\u0026 yarn install`.\n  - Check lint/build locally; `eslint@10`, `@eslint/*` 8, `typescript@6`, and `webpack-cli@7` may require minor config tweaks.\n  - Regenerate reports if needed due to `jest-junit@17` and `nyc@18` updates.\n\n\u003csup\u003eWritten for commit bf7c770a811b8e557e1f984d46effcecf8be58d7. Summary will update on new commits.\u003c/sup\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/ivanm696/webpack-/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanm696%2Fwebpack-/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"4301038470","node_id":"PR_kwDOR8H4Gc7UN-zr","number":17,"state":"closed","title":"Bump the core-ui-package-updates group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T08:32:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T07:34:32.000Z","updated_at":"2026-05-01T08:32:50.000Z","time_to_close":867496,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"core-ui-package-updates","update_count":34,"packages":[{"name":"@chakra-ui/react","old_version":"2.10.9","new_version":"3.34.0","repository_url":"https://github.com/chakra-ui/chakra-ui"},{"name":"@visx/group","old_version":"2.17.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"@visx/shape","old_version":"2.18.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"axios","old_version":"1.13.6","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"codemirror","old_version":"5.65.21","new_version":"6.0.2","repository_url":"https://github.com/codemirror/basic-setup"},{"name":"d3","old_version":"3.5.17","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"framer-motion","old_version":"11.18.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"moment-timezone","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/moment/moment-timezone"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.14.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"swagger-ui-dist","old_version":"5.32.0","new_version":"5.32.4","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"type-fest","old_version":"5.4.4","new_version":"5.5.0","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/color","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.8.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.105.4","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the core-ui-package-updates group with 33 updates in the /airflow/www directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `2.10.9` | `3.34.0` |\n| [@visx/group](https://github.com/airbnb/visx) | `2.17.0` | `3.12.0` |\n| [@visx/shape](https://github.com/airbnb/visx) | `2.18.0` | `3.12.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.15.0` |\n| [codemirror](https://github.com/codemirror/basic-setup) | `5.65.21` | `6.0.2` |\n| [d3](https://github.com/d3/d3) | `3.5.17` | `7.9.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `11.18.2` | `12.38.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.6.0` | `0.6.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.14.1` |\n| [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) | `5.32.0` | `5.32.4` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `5.4.4` | `5.5.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@types/color](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/color) | `4.2.0` | `4.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.58.2` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.2.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.5.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.8.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.17` | `5.4.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@chakra-ui/react` from 2.10.9 to 3.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/releases\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eColor Picker\u003c/strong\u003e: Fixed color not updating when selecting black shades in\ncontrolled mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/88e5f9fbf2e002154efcf81373878f7dd1e426d1\"\u003e\u003ccode\u003e88e5f9f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10641\"\u003e#10641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f902811daf8203c0b5b5216f3fc330b50c536011\"\u003e\u003ccode\u003ef902811\u003c/code\u003e\u003c/a\u003e chore: bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e feat: add datepicker (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10597\"\u003e#10597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e fix: checkbox group component type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/116257090d0b72b2a4943e782d367e60d0f4bbd7\"\u003e\u003ccode\u003e1162570\u003c/code\u003e\u003c/a\u003e docs: update radio card\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e fix: export gaps in ark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/2de67e166c600e48117bf62b289377e02c621af9\"\u003e\u003ccode\u003e2de67e1\u003c/code\u003e\u003c/a\u003e fix: typecheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/ba23d641b2015a7b37e13ee4ec2597674e20c13a\"\u003e\u003ccode\u003eba23d64\u003c/code\u003e\u003c/a\u003e fix(cli): resolve references and support tsconfig path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e fix: resolve globalCss element selector conflicts with utility shorthands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/9a20b239db2db92df4d42eb6b2596c401f42315c\"\u003e\u003ccode\u003e9a20b23\u003c/code\u003e\u003c/a\u003e docs: update button\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.34.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/group` from 2.17.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.17.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/shape` from 2.18.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.18.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0 — April 7, 2026\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHeader Injection (CRLF):\u003c/strong\u003e Rejects any header value containing \u003ccode\u003e\\r\u003c/code\u003e or \u003ccode\u003e\\n\u003c/code\u003e characters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw \u003ccode\u003e\u0026quot;Invalid character in header content\u0026quot;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSSRF via \u003ccode\u003eno_proxy\u003c/code\u003e Bypass:\u003c/strong\u003e Introduces a \u003ccode\u003eshouldBypassProxy\u003c/code\u003e helper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluating \u003ccode\u003eno_proxy\u003c/code\u003e/\u003ccode\u003eNO_PROXY\u003c/code\u003e rules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeno \u0026amp; Bun Runtime Support:\u003c/strong\u003e Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js v22 Compatibility:\u003c/strong\u003e Replaced deprecated \u003ccode\u003eurl.parse()\u003c/code\u003e calls with the WHATWG \u003ccode\u003eURL\u003c/code\u003e/\u003ccode\u003eURLSearchParams\u003c/code\u003e API across examples, sandbox, and tests, eliminating \u003ccode\u003eDEP0169\u003c/code\u003e deprecation warnings on Node.js v22+. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCI Security Hardening:\u003c/strong\u003e Added \u003ca href=\"https://github.com/zizmorcore/zizmor\"\u003ezizmor\u003c/a\u003e GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived \u003ccode\u003eNODE_AUTH_TOKEN\u003c/code\u003e); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicated \u003ccode\u003enpm-publish\u003c/code\u003e environment; and blocked the sponsor-block workflow from running on forks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Clarified HTTP/2 support and the unsupported \u003ccode\u003ehttpVersion\u003c/code\u003e option; added documentation for header case preservation; improved the \u003ccode\u003ebeforeRedirect\u003c/code\u003e example to prevent accidental credential leakage. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e (×3), \u003ccode\u003edenoland/setup-deno\u003c/code\u003e, and 4 additional dev dependencies to latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10564\"\u003e#10564\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10565\"\u003e#10565\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10567\"\u003e#10567\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10617\"\u003e#10617\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.14.0...v1.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003ev1.14.0 — March 27, 2026\u003c/h2\u003e\n\u003cp\u003eThis release fixes a security vulnerability in the \u003ccode\u003eformidable\u003c/code\u003e dependency, resolves a CommonJS compatibility regression, hardens proxy and HTTP/2 handling, and modernises the build and test toolchain.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFormidable Vulnerability:\u003c/strong\u003e Upgraded \u003ccode\u003eformidable\u003c/code\u003e from v2 to v3 to address a reported arbitrary-file vulnerability. Updated test server and assertions to align with the v3 API. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/772a4e54ecc4cc2421e2b746daff0aca10f359d7\"\u003e\u003ccode\u003e772a4e5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.15.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10671\"\u003e#10671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4b071371be2f810b4bc7797a13838e0f806ebb22\"\u003e\u003ccode\u003e4b07137\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/51e57b39db251bfe3d34af5c943dfea18e06c8b6\"\u003e\u003ccode\u003e51e57b3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fba1a77930f0c459677b729161627234b88c90aa\"\u003e\u003ccode\u003efba1a77\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0bf6e28eac86e87da2b60bbf5ea4237910e1a08e\"\u003e\u003ccode\u003e0bf6e28\u003c/code\u003e\u003c/a\u003e chore(deps): bump denoland/setup-deno in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8107157c572ee4a54cb28c01ab7f7f3d895ba661\"\u003e\u003ccode\u003e8107157\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e66530e3302d56176befd0778155dafea2487542\"\u003e\u003ccode\u003ee66530e\u003c/code\u003e\u003c/a\u003e ci: require npm-publish environment for releases (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/49f23cbfe4d308a075281c5f798d4c68f648cbe2\"\u003e\u003ccode\u003e49f23cb\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/363185461b90b1b78845dc8a99a1f103d9b122a1\"\u003e\u003ccode\u003e3631854\u003c/code\u003e\u003c/a\u003e fix: unrestricted cloud metadata exfiltration via header injection chain (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fb3befb6daac6cad26b2e54094d0f2d9e47f24df\"\u003e\u003ccode\u003efb3befb\u003c/code\u003e\u003c/a\u003e fix: no_proxy hostname normalization bypass leads to ssrf (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chakra-react-select` from 4.0.3 to 4.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csandman/chakra-react-select/releases\"\u003echakra-react-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Reduce selected menu option styles specificity by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/338\"\u003ecsandman/chakra-react-select#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Switch peer dependencies to depend on \u003ccode\u003e@chakra-ui/react\u003c/code\u003e instead of sub-packages by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/336\"\u003ecsandman/chakra-react-select#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Change package \u003ccode\u003etype\u003c/code\u003e back to default of \u003ccode\u003e\u0026quot;commonjs\u0026quot;\u003c/code\u003e by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/331\"\u003ecsandman/chakra-react-select#331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis was to fix \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/329\"\u003e#329\u003c/a\u003e, which was being caused by Jest importing the wrong build of the package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Fix \u003ccode\u003ereact-select\u003c/code\u003e core \u003ccode\u003eProps\u003c/code\u003e type export by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/324\"\u003ecsandman/chakra-react-select#324\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Switch to tsup for building and update dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ecsandman/chakra-react-select#298\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis change should finally make this package fully support ESM, where as before it didn't really which was causing some issues. It should fix an issue with the ID prop not matching mentioned in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/260\"\u003e#260\u003c/a\u003e, without the need for a workaround. Check the \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ePR description\u003c/a\u003e for full details!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI tested this change in a few different environments with different module resolution setups but it's possible I missed a case. If it ends up not working for your particular setup, please open a \u003ca href=\"https://github.com/csandman/chakra-react-select/issues/new?assignees=csandman\u0026amp;labels=Bug\u0026amp;projects=\u0026amp;template=bug_report.yml\u0026amp;title=%5BBUG%5D+\"\u003ebug report\u003c/a\u003e with as much specific information as you can give me, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChakra Package Versions\u003c/li\u003e\n\u003cli\u003eReact Version\u003c/li\u003e\n\u003cli\u003eTypeScript or Vanilla\u003c/li\u003e\n\u003cli\u003eYarn or NPM (and which version of the package manager you're on)\u003c/li\u003e\n\u003cli\u003eYour jsconfig/tsconfig setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI'm not likely to figure out what's going on if I can't replicate the environment locally, so the more information you can provide the better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update all dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/315\"\u003ecsandman/chakra-react-select#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b49461f52213e8324a14f157a3f441d52567a736\"\u003e\u003ccode\u003eb49461f\u003c/code\u003e\u003c/a\u003e 4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/2269b856b29c3f9144c16e19dc147a30bf94c33b\"\u003e\u003ccode\u003e2269b85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/338\"\u003e#338\u003c/a\u003e from csandman/fix/selected-menu-option-styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/61bfe641c67d5b3d3cd91e280b7829a3f7ca2204\"\u003e\u003ccode\u003e61bfe64\u003c/code\u003e\u003c/a\u003e Generalize the dependency version of \u003ccode\u003ereact-select\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f80680161916fa03fdba48b65fd284e38cb77649\"\u003e\u003ccode\u003ef806801\u003c/code\u003e\u003c/a\u003e Reduce selected menu option styles specificity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/9b9ddcc899f2ae207bf13f2f2d16ff4198bf7d19\"\u003e\u003ccode\u003e9b9ddcc\u003c/code\u003e\u003c/a\u003e 4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/12d7cc63ff645b61629c388ad3093c37a08f5081\"\u003e\u003ccode\u003e12d7cc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/336\"\u003e#336\u003c/a\u003e from csandman/fix/switch-to-chakra-ui-react-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f9822c4fb9f79e4cd9e6c99553b9700ae8a3ac24\"\u003e\u003ccode\u003ef9822c4\u003c/code\u003e\u003c/a\u003e Remove CodeSandbox CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b495516eb142c536f91154c695802c213f130db1\"\u003e\u003ccode\u003eb495516\u003c/code\u003e\u003c/a\u003e Update TSConfig once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/cef98ceaeb55c39bee52dda6ba29e5c01a7e6fe3\"\u003e\u003ccode\u003ecef98ce\u003c/code\u003e\u003c/a\u003e Switch to using the single package import approach for \u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/c68d4a72945e11cf682bb790250cf3ce17180b6f\"\u003e\u003ccode\u003ec68d4a7\u003c/code\u003e\u003c/a\u003e 4.9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.0.3...v4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `codemirror` from 5.65.21 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md\"\u003ecodemirror's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2025-06-19)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure to include a .d.cts file to make TypeScript happy.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2022-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eWork around limitations in tree-shaking software that prevented \u003ccode\u003ebasicSetup\u003c/code\u003e from being removed when unused.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2022-06-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eChange the package name from \u003ccode\u003e@codemirror/example-setup\u003c/code\u003e to just \u003ccode\u003ecodemirror\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe package no longer exports \u003ccode\u003eEditorState\u003c/code\u003e (since that is no longer necessary to set up a basic editor).\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eminimalSetup\u003c/code\u003e export provides a minimal set of editor extensions.\u003c/p\u003e\n\u003ch2\u003e0.20.0 (2022-04-20)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.20.0\u003c/p\u003e\n\u003ch2\u003e0.19.3 (2022-03-30)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eAdd the extension that shows a crosshair cursor when Alt is held down to the basic setup.\u003c/p\u003e\n\u003ch2\u003e0.19.1 (2021-12-13)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe basic setup now includes the \u003ccode\u003edropCursor\u003c/code\u003e extension.\u003c/p\u003e\n\u003ch2\u003e0.19.0 (2021-08-11)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.19.0\u003c/p\u003e\n\u003ch2\u003e0.18.2 (2021-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/basic-setup/commits/6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `d3` from 3.5.17 to 7.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/releases\"\u003ed3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd d3.schemeObservable10. \u003ca href=\"https://redirect.github.com/d3/d3-scale-chromatic/pull/51\"\u003ed3/d3-scale-chromatic#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange d3.geoCircle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/281\"\u003ed3/d3-geo#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet projection.clipAngle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/282\"\u003ed3/d3-geo#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the return value of d3.medianIndex and d3.quantileIndex when the data contains missing values. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/275\"\u003e#275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix circumcenters when the hull is collinear. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/142\"\u003ed3/d3-delaunay#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision error calculating \u003cem\u003evoronoi\u003c/em\u003e.neighbors. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/138\"\u003ed3/d3-delaunay#138\u003c/a\u003e \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/139\"\u003ed3/d3-delaunay#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken polygon. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/140\"\u003ed3/d3-delaunay#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix threshold generation when input is empty or has no deviation. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/271\"\u003ed3/d3-array#271\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed3.ticks now tries harder to generate at least one tick. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/264\"\u003ed3/d3-array#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate invalid input values when generating contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/61\"\u003e#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid input weights when generating density contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing contours at extrema when using default thresholds. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/68\"\u003e#68\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-path/blob/main/README.md#pathRound\"\u003ed3.pathRound\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd configurable precision when generating path data via \u003ca href=\"https://github.com/d3/d3-geo/blob/main/README.md#path_digits\"\u003e\u003cem\u003epath\u003c/em\u003e.digits\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd likewise \u003cem\u003eshape\u003c/em\u003e.digits method to d3.arc, d3.area, d3.line, d3.link, and d3.symbol.\u003c/li\u003e\n\u003cli\u003eImprove the performance of d3.geoPath’s string concatenation.\u003c/li\u003e\n\u003cli\u003eFix arc rendering for small arcs with rounded corners.\u003c/li\u003e\n\u003cli\u003eFix BumpRadial implementation to support multiple points.\u003c/li\u003e\n\u003cli\u003eFix projection when lambda is outside the range ±3π.\u003c/li\u003e\n\u003cli\u003eRename d3.symbolX to d3.symbolTimes; d3.symbolX is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDay\"\u003ed3.unixDay\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDays\"\u003ed3.unixDays\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/d3/d3-time/pull/58\"\u003ed3/d3-time#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdopt d3.unixDay in place of d3.utcDay for \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#utcTicks\"\u003ed3.utcTicks\u003c/a\u003e to ensure uniform tick spacing.\u003c/li\u003e\n\u003cli\u003eFix mutation of user-owned thresholds in d3.bin. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/263\"\u003ed3/d3-array#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop when d3.quantile or d3.quickselect is called with invalid arguments. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/262\"\u003ed3/d3-array#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3-contour/blob/main/README.md#density_bandwidth\"\u003e\u003cem\u003edensity\u003c/em\u003e.bandwidth\u003c/a\u003e now supports fractional (non-integer) values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur\"\u003ed3.blur\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur2\"\u003ed3.blur2\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blurImage\"\u003ed3.blurImage\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#medianIndex\"\u003ed3.medianIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#quantileIndex\"\u003ed3.quantileIndex\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/blob/main/CHANGES.md\"\u003ed3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges in D3 7.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v7.0.0\"\u003eReleased June 11, 2021.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis document covers only major changes. For minor and patch changes, please see the \u003ca href=\"https://github.com/d3/d3/releases\"\u003erelease notes\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eD3 now ships as pure ES modules and requires Node.js 12 or higher. For more, please read \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eSindre Sorhus’s FAQ\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#bin\"\u003ed3.bin\u003c/a\u003e now ignores nulls. \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#ascending\"\u003ed3.ascending\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#descending\"\u003ed3.descending\u003c/a\u003e no longer consider null comparable.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales\"\u003eOrdinal scales\u003c/a\u003e now use \u003ca href=\"https://github.com/mbostock/internmap\"\u003eInternMap\u003c/a\u003e for domains; domain values are now uniqued by coercing to a primitive value via \u003cem\u003eobject\u003c/em\u003e.valueOf instead of coercing to a string via \u003cem\u003eobject\u003c/em\u003e.toString.\u003c/p\u003e\n\u003cp\u003eArray-likes (\u003cem\u003ee.g.\u003c/em\u003e, a live NodeList such as \u003cem\u003eelement\u003c/em\u003e.childNodes) are converted to arrays in \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selectAll\"\u003ed3.selectAll\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll\"\u003e\u003cem\u003eselection\u003c/em\u003e.selectAll\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eChanges in D3 6.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v6.0.0\"\u003eReleased August 26, 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003euses native collections\u003c/strong\u003e (Map and Set) and \u003cstrong\u003eaccepts iterables\u003c/strong\u003e. \u003ca href=\"https://observablehq.com/@d3/d3-group\"\u003ed3.group and d3.rollup\u003c/a\u003e are powerful new aggregation functions that replace d3.nest and work great \u003ca href=\"https://observablehq.com/d/9a453665f405eebf\"\u003ewith d3-hierarchy\u003c/a\u003e and d3-selection. There are lots of new helpers in d3-array, too, such as \u003ca href=\"https://observablehq.com/@d3/d3-least\"\u003ed3.greatest\u003c/a\u003e, \u003ca href=\"https://observablehq.com/@d3/d3-quickselect\"\u003ed3.quickselect\u003c/a\u003e, and \u003ca href=\"https://observablehq.com/@d3/d3-fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003epasses events directly to listeners\u003c/strong\u003e, replacing the d3.event global and bringing D3 inline with vanilla JavaScript and most other frameworks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ed3-delaunay\u003c/strong\u003e (based on Vladimir Agafonkin’s excellent \u003ca href=\"https://github.com/mapbox/delaunator\"\u003eDelaunator\u003c/a\u003e) replaces d3-voronoi, offering dramatic improvements to performance, robustness, and \u003ca href=\"https://observablehq.com/@d3/delaunay-find\"\u003esearch\u003c/a\u003e. And there’s a new \u003ca href=\"https://github.com/Fil/d3-geo-voronoi\"\u003ed3-geo-voronoi\u003c/a\u003e for spherical (geographical) data! \u003cstrong\u003ed3-random\u003c/strong\u003e is \u003ca href=\"https://github.com/d3/d3-random/blob/master/README.md\"\u003egreatly expanded\u003c/a\u003e and includes a fast \u003ca href=\"https://observablehq.com/@d3/d3-randomlcg\"\u003elinear congruential generator\u003c/a\u003e for seeded randomness. \u003cstrong\u003ed3-chord\u003c/strong\u003e has new layouts for \u003ca href=\"https://observablehq.com/@d3/directed-chord-diagram\"\u003edirected\u003c/a\u003e and transposed chord diagrams. \u003cstrong\u003ed3-scale\u003c/strong\u003e adds a new \u003ca href=\"https://observablehq.com/@d3/radial-stacked-bar-chart-ii\"\u003eradial scale\u003c/a\u003e type.\u003c/p\u003e\n\u003cp\u003e… and a variety of other small enhancements. \u003ca href=\"https://observablehq.com/@d3/gallery\"\u003eMore than 450 examples\u003c/a\u003e have been updated to D3 6.0!\u003c/p\u003e\n\u003ch3\u003ed3-array\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept iterables.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#group\"\u003ed3.group\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#groups\"\u003ed3.groups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#index\"\u003ed3.index\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#indexes\"\u003ed3.indexes\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollup\"\u003ed3.rollup\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollups\"\u003ed3.rollups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#maxIndex\"\u003ed3.maxIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#minIndex\"\u003ed3.minIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatest\"\u003ed3.greatest\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatestIndex\"\u003ed3.greatestIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#least\"\u003ed3.least\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#leastIndex\"\u003ed3.leastIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bin\"\u003ed3.bin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#count\"\u003ed3.count\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cumsum\"\u003ed3.cumsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#Adder\"\u003ed3.Adder\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quantileSorted\"\u003ed3.quantileSorted\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quickselect\"\u003ed3.quickselect\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bisector_center\"\u003e\u003cem\u003ebisector\u003c/em\u003e.center\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAllow more than two iterables for \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cross\"\u003ed3.cross\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1f8dd3b92960f58726006532c11e9457864513ec\"\u003e\u003ccode\u003e1f8dd3b\u003c/code\u003e\u003c/a\u003e 7.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a8afcf81a1cdda0c030c1c37286a92998add96a9\"\u003e\u003ccode\u003ea8afcf8\u003c/code\u003e\u003c/a\u003e d3-geo 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/b79e7da0386d2e7a1b4f4e338990e6d516d5dc0a\"\u003e\u003ccode\u003eb79e7da\u003c/code\u003e\u003c/a\u003e fix vitepress colors, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1461bfb6cfa18477acc47e5801e0f33e46f11717\"\u003e\u003ccode\u003e1461bfb\u003c/code\u003e\u003c/a\u003e update actions, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/6d6fb02d17cf0c3b99c193343ab107f18c7c9979\"\u003e\u003ccode\u003e6d6fb02\u003c/code\u003e\u003c/a\u003e documentation for schemeObservable10 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a353aa525e50a24c89cb8b97a8ebcc7c22cb9a14\"\u003e\u003ccode\u003ea353aa5\u003c/code\u003e\u003c/a\u003e Documentation for d3-geo#281 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/9f9d46849c5b5751609b169ffda497e6d79e7c2e\"\u003e\u003ccode\u003e9f9d468\u003c/code\u003e\u003c/a\u003e fix: jsx compatible camelCase syntax in svg (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/cb875eec7da2c8ed10b996254e4ab618e50171c9\"\u003e\u003ccode\u003ecb875ee\u003c/code\u003e\u003c/a\u003e Remove defunct newsletter signup link from footer (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/33b372d6b291af1a45a6d463ec9a319ebf16c3a0\"\u003e\u003ccode\u003e33b372d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/4d3e273bec304e09f5ac363928be6b2726198f3a\"\u003e\u003ccode\u003e4d3e273\u003c/code\u003e\u003c/a\u003e Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d3/d3/compare/v3.5.17...v7.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 11.18.2 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/kumarvedant1/Airflow/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kumarvedant1%2FAirflow/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"4293535844","node_id":"PR_kwDOOVmXc87T1pV4","number":136,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T06:22:44.000Z","updated_at":"2026-04-26T19:01:54.332Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":16,"packages":[{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.3.15","new_version":"2.4.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@vitejs/plugin-vue","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.28","new_version":"3.5.32","repository_url":"https://github.com/vuejs/core"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"happy-dom","old_version":"20.8.9","new_version":"20.9.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"jsdom","old_version":"29.0.1","new_version":"29.0.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.105.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.15` | `2.4.12` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.5` | `6.0.6` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.4` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.28` | `3.5.32` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.9` | `20.9.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.1` | `29.0.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.10` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.4` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.2` | `5.106.2` |\n\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.3.15 to 2.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.12\u003c/h2\u003e\n\u003ch2\u003e2.4.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9966\"\u003e#9966\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/322675ed97b10b088f6af3ad7843326d2888e9d8\"\u003e\u003ccode\u003e322675e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9113\"\u003e#9113\u003c/a\u003e: Biome now parses and formats \u003ccode\u003e@media\u003c/code\u003e and other conditional blocks correctly inside embedded CSS snippets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/baaacfc4cc000070742ac54d6394ed74152a204c\"\u003e\u003ccode\u003ebaaacfc\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9890\"\u003e#9890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0ba71d9dceec6db371c79833855e0ca4ce44a61\"\u003e\u003ccode\u003ee0ba71d\u003c/code\u003e\u003c/a\u003e feat: implement useIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9949\"\u003e#9949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2cff7004182d21fb2f39b218f9fecf351210f938\"\u003e\u003ccode\u003e2cff700\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseVarsOnTop\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9861\"\u003e#9861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e feat(react/js): add noComponentHookFactories (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9916\"\u003e#9916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0d0e6118ff1ffb93d0c5d59c10abf57cecf46ccd\"\u003e\u003ccode\u003e0d0e611\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement useReactAsyncServerFunction (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9909\"\u003e#9909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f1c136340f46e5c749337a4600a560c11612d789\"\u003e\u003ccode\u003ef1c1363\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseStringStartsEndsWith\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9796\"\u003e#9796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/d417803eb451f3423deb8f3bf6925d76629d271f\"\u003e\u003ccode\u003ed417803\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noJsxNamespace (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9913\"\u003e#9913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoIdenticalTestTitle\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c499f4609912b76fb5a7071a9e9c6a35bb26827a\"\u003e\u003ccode\u003ec499f46\u003c/code\u003e\u003c/a\u003e feat(lint): implement useReduceTypeParameter nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/40bd18090895046c34105c4d5671f7c27461e18a\"\u003e\u003ccode\u003e40bd180\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoExcessiveSelectorClasses\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9866\"\u003e#9866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@6.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@6.0.6/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.5...plugin-vue@6.0.6\"\u003e6.0.6\u003c/a\u003e (2026-04-13)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin-vue:\u003c/strong\u003e propagate multiRoot for template-only vapor components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/745\"\u003e#745\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e9e07ae9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency rollup to ^4.59.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003ea0e1ef8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused deps (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/760\"\u003e#760\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e6d834d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/51dbf4b494ef3e8b87febdb285d3c15b8a9c5490\"\u003e\u003ccode\u003e51dbf4b\u003c/code\u003e\u003c/a\u003e release: plugin-vue@6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e\u003ccode\u003e9e07ae9\u003c/code\u003e\u003c/a\u003e feat(plugin-vue): propagate multiRoot for template-only vapor components (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e\u003ccode\u003e6d834d8\u003c/code\u003e\u003c/a\u003e chore: remove unused deps (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003e\u003ccode\u003ea0e1ef8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to ^4.59.0 (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.6/packages/plugin-vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.2 to 4.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.28 to 3.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.29...v3.5.30\"\u003e3.5.30\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e add \u003ccode\u003eentities\u003c/code\u003e to \u003ccode\u003e@​vue/compat\u003c/code\u003e deps to fix CJS edge cases (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12514\"\u003e#12514\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec\"\u003ee725a67\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/10609\"\u003e#10609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e ensure child component styles are injected in correct order before parent styles (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13374\"\u003e#13374\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1398bf8dfbfef6b1bca154fc98d37044011a51be\"\u003e1398bf8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13029\"\u003e#13029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e properly locate parent when slotted in shadow dom (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12480\"\u003e#12480\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f06c81aa3dddbeff8bc2e2e63c0b6b6debcbdc13\"\u003ef06c81a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12479\"\u003e#12479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e should properly patch as props for vue custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12409\"\u003e#12409\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/740983e6736255b183ee27a3f8b40e89ad7e3ba3\"\u003e740983e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12408\"\u003e#12408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid duplicate raw/proxy entries in Set.add (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14545\"\u003e#14545\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d943612e59feb656e16568dea77b97856923c58c\"\u003ed943612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e fix reduce on reactive arrays to preserve reactivity (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12737\"\u003e#12737\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/16ef165415224def18ec8247dabb84d5a1338c17\"\u003e16ef165\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12735\"\u003e#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e handle \u003ccode\u003eSet\u003c/code\u003e with initial reactive values edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12393\"\u003e#12393\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5dc27ca68fdbab95b37af15870d91515fc2412b2\"\u003e5dc27ca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8647\"\u003e#8647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/7a4bf3c132bd57a278494e13e26aabd7638e4e27\"\u003e\u003ccode\u003e7a4bf3c\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14577\"\u003e#14577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e\u003ccode\u003e95c3356\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13045\"\u003e#13045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003e\u003ccode\u003ebd7eef0\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): support template literal as defineModel name (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5098986245101924056937e6a69bbfa484f0b021\"\u003e\u003ccode\u003e5098986\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14498\"\u003e#14498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a5d84925c8c365cbaec40c20b145a43787f65a\"\u003e\u003ccode\u003e34a5d84\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency postcss to ^8.5.8 (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5b0227de0d79b429188568a42c3535073b5c6fe3\"\u003e\u003ccode\u003e5b0227d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency minimatch to ~10.2.0 [security] (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14460\"\u003e#14460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.32/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.24 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.24...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-js` from 3.47.0 to 3.49.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zloirock/core-js/blob/master/CHANGELOG.md\"\u003ecore-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/zloirock/core-js/releases/tag/v3.49.0\"\u003e3.49.0 - 2026.03.16\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges \u003ca href=\"https://github.com/zloirock/core-js/compare/v3.48.0...v3.49.0\"\u003ev3.48.0...v3.49.0\u003c/a\u003e (373 commits)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tc39/proposal-iterator.range\"\u003e\u003ccode\u003eIterator.range\u003c/code\u003e\u003c/a\u003e updated following the actual spec version\n\u003cul\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e on \u003ccode\u003eNaN\u003c/code\u003e \u003ccode\u003estart\u003c/code\u003e / \u003ccode\u003eend\u003c/code\u003e / \u003ccode\u003estep\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enull\u003c/code\u003e as \u003ccode\u003eoptionOrStep\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eMath.{ asinh, atanh }\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eNumber.prototype.toExponential\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eatob\u003c/code\u003e, \u003ccode\u003ebtoa\u003c/code\u003e, \u003ccode\u003eUint8Array.fromHex\u003c/code\u003e, \u003ccode\u003eUint8Array.prototype.setFromHex\u003c/code\u003e, and \u003ccode\u003eUint8Array.prototype.toHex\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1503\"\u003e#1503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1464\"\u003e#1464\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1510\"\u003e#1510\u003c/a\u003e, thanks \u003ca href=\"https://github.com/johnzhou721\"\u003e\u003cstrong\u003e\u003ccode\u003e@​johnzhou721\u003c/code\u003e\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor performance optimization polyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e from the pure version made generic to make it work with polyfilled and native collections\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003eSymbol.for\u003c/code\u003e in \u003ccode\u003eSymbol.prototype.description\u003c/code\u003e polyfill for correct handling of empty string descriptions\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://bugs.webkit.org/show_bug.cgi?id=309342\"\u003ea modern Safari bug\u003c/a\u003e in \u003ccode\u003eArray.prototype.includes\u003c/code\u003e with sparse arrays and \u003ccode\u003efromIndex\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed one more case (\u003ccode\u003eIterator.prototype.take\u003c/code\u003e) of a V8 ~ Chromium \u0026lt; 126 \u003ca href=\"https://issues.chromium.org/issues/336839115\"\u003ebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForced replacement of \u003ccode\u003eIterator.{ concat, zip, zipKeyed }\u003c/code\u003e in the pure version for ensuring proper wrapped \u003ccode\u003eIterator\u003c/code\u003e instances as the result\u003c/li\u003e\n\u003cli\u003eFixed proxying \u003ccode\u003e.return()\u003c/code\u003e on exhausted iterator from some methods of iterator helpers polyfill to the underlying iterator\u003c/li\u003e\n\u003cli\u003eFixed double \u003ccode\u003e.return()\u003c/code\u003e calling in case of throwing error in this method in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed closing iterator on \u003ccode\u003eIteratorValue\u003c/code\u003e errors in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed iterator closing in \u003ccode\u003eArray.from\u003c/code\u003e polyfill on failure to create array property\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eArray.fromAsync\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed a lack of counter validation on \u003ccode\u003eMAX_SAFE_INTEGER\u003c/code\u003e in \u003ccode\u003eArray.fromAsync\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eArray.prototype.flat\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed handling strings as iterables in \u003ccode\u003eIterator.{ zip, zipKeyed }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed some cases of iterators closing in \u003ccode\u003eIterator.{ zip, zipKeyed }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed validation of iterators \u003ccode\u003e.next()\u003c/code\u003e results an objects in \u003ccode\u003eIterator.{ zip, zipKeyed }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed a lack of early error in \u003ccode\u003eIterator.concat\u003c/code\u003e polyfill on primitive as an iterator\u003c/li\u003e\n\u003cli\u003eFixed buffer mutation exposure in \u003ccode\u003eIterator.prototype.windows\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed iterator closing in \u003ccode\u003eSet.prototype.{ isDisjointFrom, isSupersetOf }\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed (updated following the final spec) one more case \u003ccode\u003eSet.prototype.difference\u003c/code\u003e polyfill with updating \u003ccode\u003ethis\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDataView.prototype.setFloat16\u003c/code\u003e polyfill in (0, 1) range\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eString.prototype.{ padStart, padEnd }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eString.prototype.{ startsWith, endsWith }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003eInfinity\u003c/code\u003e handling in \u003ccode\u003eString.prototype.substr\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eString.prototype.repeat\u003c/code\u003e polyfill with a counter exceeding 2 ** 32\u003c/li\u003e\n\u003cli\u003eFixed some cases of chars case in \u003ccode\u003eescape\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed named backreferences in \u003ccode\u003eRegExp\u003c/code\u003e NCG polyfill\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003eRegExp\u003c/code\u003e NCG polyfill in combination with other types of groups\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003eRegExp\u003c/code\u003e NCG polyfill in combination with \u003ccode\u003edotAll\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eString.prototype.replace\u003c/code\u003e with \u003ccode\u003esticky\u003c/code\u003e polyfill, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/810\"\u003e#810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1514\"\u003e#1514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eRegExp\u003c/code\u003e \u003ccode\u003esticky\u003c/code\u003e polyfill with alternation\u003c/li\u003e\n\u003cli\u003eFixed handling of some line terminators in case of \u003ccode\u003emultiline\u003c/code\u003e + \u003ccode\u003esticky\u003c/code\u003e mode in \u003ccode\u003eRegExp\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e.input\u003c/code\u003e slicing on result object with \u003ccode\u003eRegExp\u003c/code\u003e \u003ccode\u003esticky\u003c/code\u003e mode polyfill\u003c/li\u003e\n\u003cli\u003eFixed handling of empty groups with \u003ccode\u003eglobal\u003c/code\u003e and \u003ccode\u003eunicode\u003c/code\u003e modes in polyfills\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eURLSearchParam.prototype.delete\u003c/code\u003e polyfill with duplicate key-value pairs\u003c/li\u003e\n\u003cli\u003eFixed possible removal of unnecessary entries in \u003ccode\u003eURLSearchParam.prototype.delete\u003c/code\u003e polyfill with second argument\u003c/li\u003e\n\u003cli\u003eFixed an error in some cases of non-special URLs without a path in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed some percent encode cases / character sets in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed parsing of non-IPv4 hosts ends in a number in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003e''\u003c/code\u003e and \u003ccode\u003enull\u003c/code\u003e host handling in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed host parsing with \u003ccode\u003ehostname = host:port\u003c/code\u003e in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed host inheritance in some cases of file scheme in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/80adfc415fa74e5e4f6ba2de6425aa577e3ad439\"\u003e\u003ccode\u003e80adfc4\u003c/code\u003e\u003c/a\u003e v3.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/0ad3e0035b87ac941ccadc643397bb7825d4e694\"\u003e\u003ccode\u003e0ad3e00\u003c/code\u003e\u003c/a\u003e fix a modern Safari bug in \u003ccode\u003eArray.prototype.includes\u003c/code\u003e with sparse arrays and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/853bfa4906ea01ad18791f1fccb2b67440ffacf9\"\u003e\u003ccode\u003e853bfa4\u003c/code\u003e\u003c/a\u003e update some links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/b4d723fbb277d9805c78c75bb529e7f175e9af0f\"\u003e\u003ccode\u003eb4d723f\u003c/code\u003e\u003c/a\u003e fix a lack of counter validation on \u003ccode\u003eMAX_SAFE_INTEGER\u003c/code\u003e in \u003ccode\u003eArray.fromAsync\u003c/code\u003e p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/e27667656589bb1ff058e1a2afbdd866e3872d51\"\u003e\u003ccode\u003ee276676\u003c/code\u003e\u003c/a\u003e fix parsing of non-IPv4 hosts ends in a number in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/dd1cfba7cf2076f1e088a23af03f7124abdd91b0\"\u003e\u003ccode\u003edd1cfba\u003c/code\u003e\u003c/a\u003e fix order of arguments validation in \u003ccode\u003eString.prototype.{ padStart, padEnd }\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/b952c5faef9092b20d0f9833b0b282a91ede8914\"\u003e\u003ccode\u003eb952c5f\u003c/code\u003e\u003c/a\u003e add an extra protection to configurator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/e490cafd755a14ae150db2d7515af51175d5e421\"\u003e\u003ccode\u003ee490caf\u003c/code\u003e\u003c/a\u003e Fix for \u003ca href=\"https://github.com/zloirock/core-js/tree/HEAD/packages/core-js/issues/810\"\u003e#810\u003c/a\u003e (\u003ca href=\"https://github.com/zloirock/core-js/tree/HEAD/packages/core-js/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/10b4e86e3ce7d0675fd19b9028118162510307b9\"\u003e\u003ccode\u003e10b4e86\u003c/code\u003e\u003c/a\u003e drop an unneeded comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/28cf2e9b16f45430f35ef8658c7a461d50cca69e\"\u003e\u003ccode\u003e28cf2e9\u003c/code\u003e\u003c/a\u003e feat: Improve performance of Uint8Array Hex functions (\u003ca href=\"https://github.com/zloirock/core-js/tree/HEAD/packages/core-js/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zloirock/core-js/commits/v3.49.0/packages/core-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.3 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.8.9 to 20.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.9.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for event listener properties on Window (e.g. \u003ccode\u003eWindow.onkeydown\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2131\"\u003e#2131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eComm...\n\n_Description has been truncated_","html_url":"https://github.com/josego85/pdf-content-search/pull/136","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/josego85%2Fpdf-content-search/issues/136","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/136/packages"},{"uuid":"4287716279","node_id":"PR_kwDOSFxnZc7TkYCJ","number":12,"state":"open","title":"Bump babel-loader from 8.3.0 to 10.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T10:53:40.000Z","updated_at":"2026-04-18T10:53:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"babel-loader","old_version":"8.3.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.3.0 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v8.3.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=8.3.0\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TechForce-Lyron0785/forem/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechForce-Lyron0785%2Fforem/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4286820530","node_id":"PR_kwDOSF0Dms7ThoC6","number":71,"state":"open","title":"build(deps-dev): bump babel-loader from 9.2.1 to 10.1.1 in /superset-frontend/packages/superset-ui-demo","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T05:14:10.000Z","updated_at":"2026-04-18T05:14:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":"/superset-frontend/packages/superset-ui-demo","ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 9.2.1 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.2.1...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.1\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/carlosgustaf/superset-pt-br/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosgustaf%2Fsuperset-pt-br/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"},{"uuid":"4273980220","node_id":"PR_kwDOR8H4Gc7S4sy_","number":14,"state":"closed","title":"Bump the core-ui-package-updates group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-21T07:32:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-16T07:35:31.000Z","updated_at":"2026-04-21T07:32:38.000Z","time_to_close":431825,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"core-ui-package-updates","update_count":33,"packages":[{"name":"@chakra-ui/react","old_version":"2.10.9","new_version":"3.34.0","repository_url":"https://github.com/chakra-ui/chakra-ui"},{"name":"@visx/group","old_version":"2.17.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"@visx/shape","old_version":"2.18.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"axios","old_version":"1.13.6","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"codemirror","old_version":"5.65.21","new_version":"6.0.2","repository_url":"https://github.com/codemirror/basic-setup"},{"name":"d3","old_version":"3.5.17","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"framer-motion","old_version":"11.18.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"moment-timezone","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/moment/moment-timezone"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"swagger-ui-dist","old_version":"5.32.0","new_version":"5.32.2","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"type-fest","old_version":"5.4.4","new_version":"5.5.0","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/color","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.105.4","new_version":"5.106.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the core-ui-package-updates group with 32 updates in the /airflow/www directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `2.10.9` | `3.34.0` |\n| [@visx/group](https://github.com/airbnb/visx) | `2.17.0` | `3.12.0` |\n| [@visx/shape](https://github.com/airbnb/visx) | `2.18.0` | `3.12.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.15.0` |\n| [codemirror](https://github.com/codemirror/basic-setup) | `5.65.21` | `6.0.2` |\n| [d3](https://github.com/d3/d3) | `3.5.17` | `7.9.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `11.18.2` | `12.38.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.6.0` | `0.6.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.14.0` |\n| [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) | `5.32.0` | `5.32.2` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `5.4.4` | `5.5.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@types/color](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/color) | `4.2.0` | `4.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.58.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.58.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.2.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.5.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.6.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.17` | `5.4.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.106.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@chakra-ui/react` from 2.10.9 to 3.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/releases\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eColor Picker\u003c/strong\u003e: Fixed color not updating when selecting black shades in\ncontrolled mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/88e5f9fbf2e002154efcf81373878f7dd1e426d1\"\u003e\u003ccode\u003e88e5f9f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10641\"\u003e#10641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f902811daf8203c0b5b5216f3fc330b50c536011\"\u003e\u003ccode\u003ef902811\u003c/code\u003e\u003c/a\u003e chore: bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e feat: add datepicker (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10597\"\u003e#10597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e fix: checkbox group component type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/116257090d0b72b2a4943e782d367e60d0f4bbd7\"\u003e\u003ccode\u003e1162570\u003c/code\u003e\u003c/a\u003e docs: update radio card\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e fix: export gaps in ark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/2de67e166c600e48117bf62b289377e02c621af9\"\u003e\u003ccode\u003e2de67e1\u003c/code\u003e\u003c/a\u003e fix: typecheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/ba23d641b2015a7b37e13ee4ec2597674e20c13a\"\u003e\u003ccode\u003eba23d64\u003c/code\u003e\u003c/a\u003e fix(cli): resolve references and support tsconfig path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e fix: resolve globalCss element selector conflicts with utility shorthands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/9a20b239db2db92df4d42eb6b2596c401f42315c\"\u003e\u003ccode\u003e9a20b23\u003c/code\u003e\u003c/a\u003e docs: update button\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.34.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/group` from 2.17.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.17.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/shape` from 2.18.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.18.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0 — April 7, 2026\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHeader Injection (CRLF):\u003c/strong\u003e Rejects any header value containing \u003ccode\u003e\\r\u003c/code\u003e or \u003ccode\u003e\\n\u003c/code\u003e characters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw \u003ccode\u003e\u0026quot;Invalid character in header content\u0026quot;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSSRF via \u003ccode\u003eno_proxy\u003c/code\u003e Bypass:\u003c/strong\u003e Introduces a \u003ccode\u003eshouldBypassProxy\u003c/code\u003e helper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluating \u003ccode\u003eno_proxy\u003c/code\u003e/\u003ccode\u003eNO_PROXY\u003c/code\u003e rules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeno \u0026amp; Bun Runtime Support:\u003c/strong\u003e Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js v22 Compatibility:\u003c/strong\u003e Replaced deprecated \u003ccode\u003eurl.parse()\u003c/code\u003e calls with the WHATWG \u003ccode\u003eURL\u003c/code\u003e/\u003ccode\u003eURLSearchParams\u003c/code\u003e API across examples, sandbox, and tests, eliminating \u003ccode\u003eDEP0169\u003c/code\u003e deprecation warnings on Node.js v22+. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCI Security Hardening:\u003c/strong\u003e Added \u003ca href=\"https://github.com/zizmorcore/zizmor\"\u003ezizmor\u003c/a\u003e GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived \u003ccode\u003eNODE_AUTH_TOKEN\u003c/code\u003e); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicated \u003ccode\u003enpm-publish\u003c/code\u003e environment; and blocked the sponsor-block workflow from running on forks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Clarified HTTP/2 support and the unsupported \u003ccode\u003ehttpVersion\u003c/code\u003e option; added documentation for header case preservation; improved the \u003ccode\u003ebeforeRedirect\u003c/code\u003e example to prevent accidental credential leakage. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e (×3), \u003ccode\u003edenoland/setup-deno\u003c/code\u003e, and 4 additional dev dependencies to latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10564\"\u003e#10564\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10565\"\u003e#10565\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10567\"\u003e#10567\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10617\"\u003e#10617\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.14.0...v1.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003ev1.14.0 — March 27, 2026\u003c/h2\u003e\n\u003cp\u003eThis release fixes a security vulnerability in the \u003ccode\u003eformidable\u003c/code\u003e dependency, resolves a CommonJS compatibility regression, hardens proxy and HTTP/2 handling, and modernises the build and test toolchain.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFormidable Vulnerability:\u003c/strong\u003e Upgraded \u003ccode\u003eformidable\u003c/code\u003e from v2 to v3 to address a reported arbitrary-file vulnerability. Updated test server and assertions to align with the v3 API. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/772a4e54ecc4cc2421e2b746daff0aca10f359d7\"\u003e\u003ccode\u003e772a4e5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.15.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10671\"\u003e#10671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4b071371be2f810b4bc7797a13838e0f806ebb22\"\u003e\u003ccode\u003e4b07137\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/51e57b39db251bfe3d34af5c943dfea18e06c8b6\"\u003e\u003ccode\u003e51e57b3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fba1a77930f0c459677b729161627234b88c90aa\"\u003e\u003ccode\u003efba1a77\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0bf6e28eac86e87da2b60bbf5ea4237910e1a08e\"\u003e\u003ccode\u003e0bf6e28\u003c/code\u003e\u003c/a\u003e chore(deps): bump denoland/setup-deno in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8107157c572ee4a54cb28c01ab7f7f3d895ba661\"\u003e\u003ccode\u003e8107157\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e66530e3302d56176befd0778155dafea2487542\"\u003e\u003ccode\u003ee66530e\u003c/code\u003e\u003c/a\u003e ci: require npm-publish environment for releases (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/49f23cbfe4d308a075281c5f798d4c68f648cbe2\"\u003e\u003ccode\u003e49f23cb\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/363185461b90b1b78845dc8a99a1f103d9b122a1\"\u003e\u003ccode\u003e3631854\u003c/code\u003e\u003c/a\u003e fix: unrestricted cloud metadata exfiltration via header injection chain (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fb3befb6daac6cad26b2e54094d0f2d9e47f24df\"\u003e\u003ccode\u003efb3befb\u003c/code\u003e\u003c/a\u003e fix: no_proxy hostname normalization bypass leads to ssrf (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chakra-react-select` from 4.0.3 to 4.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csandman/chakra-react-select/releases\"\u003echakra-react-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Reduce selected menu option styles specificity by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/338\"\u003ecsandman/chakra-react-select#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Switch peer dependencies to depend on \u003ccode\u003e@chakra-ui/react\u003c/code\u003e instead of sub-packages by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/336\"\u003ecsandman/chakra-react-select#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Change package \u003ccode\u003etype\u003c/code\u003e back to default of \u003ccode\u003e\u0026quot;commonjs\u0026quot;\u003c/code\u003e by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/331\"\u003ecsandman/chakra-react-select#331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis was to fix \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/329\"\u003e#329\u003c/a\u003e, which was being caused by Jest importing the wrong build of the package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Fix \u003ccode\u003ereact-select\u003c/code\u003e core \u003ccode\u003eProps\u003c/code\u003e type export by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/324\"\u003ecsandman/chakra-react-select#324\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Switch to tsup for building and update dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ecsandman/chakra-react-select#298\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis change should finally make this package fully support ESM, where as before it didn't really which was causing some issues. It should fix an issue with the ID prop not matching mentioned in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/260\"\u003e#260\u003c/a\u003e, without the need for a workaround. Check the \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ePR description\u003c/a\u003e for full details!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI tested this change in a few different environments with different module resolution setups but it's possible I missed a case. If it ends up not working for your particular setup, please open a \u003ca href=\"https://github.com/csandman/chakra-react-select/issues/new?assignees=csandman\u0026amp;labels=Bug\u0026amp;projects=\u0026amp;template=bug_report.yml\u0026amp;title=%5BBUG%5D+\"\u003ebug report\u003c/a\u003e with as much specific information as you can give me, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChakra Package Versions\u003c/li\u003e\n\u003cli\u003eReact Version\u003c/li\u003e\n\u003cli\u003eTypeScript or Vanilla\u003c/li\u003e\n\u003cli\u003eYarn or NPM (and which version of the package manager you're on)\u003c/li\u003e\n\u003cli\u003eYour jsconfig/tsconfig setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI'm not likely to figure out what's going on if I can't replicate the environment locally, so the more information you can provide the better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update all dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/315\"\u003ecsandman/chakra-react-select#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b49461f52213e8324a14f157a3f441d52567a736\"\u003e\u003ccode\u003eb49461f\u003c/code\u003e\u003c/a\u003e 4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/2269b856b29c3f9144c16e19dc147a30bf94c33b\"\u003e\u003ccode\u003e2269b85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/338\"\u003e#338\u003c/a\u003e from csandman/fix/selected-menu-option-styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/61bfe641c67d5b3d3cd91e280b7829a3f7ca2204\"\u003e\u003ccode\u003e61bfe64\u003c/code\u003e\u003c/a\u003e Generalize the dependency version of \u003ccode\u003ereact-select\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f80680161916fa03fdba48b65fd284e38cb77649\"\u003e\u003ccode\u003ef806801\u003c/code\u003e\u003c/a\u003e Reduce selected menu option styles specificity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/9b9ddcc899f2ae207bf13f2f2d16ff4198bf7d19\"\u003e\u003ccode\u003e9b9ddcc\u003c/code\u003e\u003c/a\u003e 4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/12d7cc63ff645b61629c388ad3093c37a08f5081\"\u003e\u003ccode\u003e12d7cc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/336\"\u003e#336\u003c/a\u003e from csandman/fix/switch-to-chakra-ui-react-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f9822c4fb9f79e4cd9e6c99553b9700ae8a3ac24\"\u003e\u003ccode\u003ef9822c4\u003c/code\u003e\u003c/a\u003e Remove CodeSandbox CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b495516eb142c536f91154c695802c213f130db1\"\u003e\u003ccode\u003eb495516\u003c/code\u003e\u003c/a\u003e Update TSConfig once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/cef98ceaeb55c39bee52dda6ba29e5c01a7e6fe3\"\u003e\u003ccode\u003ecef98ce\u003c/code\u003e\u003c/a\u003e Switch to using the single package import approach for \u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/c68d4a72945e11cf682bb790250cf3ce17180b6f\"\u003e\u003ccode\u003ec68d4a7\u003c/code\u003e\u003c/a\u003e 4.9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.0.3...v4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `codemirror` from 5.65.21 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md\"\u003ecodemirror's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2025-06-19)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure to include a .d.cts file to make TypeScript happy.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2022-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eWork around limitations in tree-shaking software that prevented \u003ccode\u003ebasicSetup\u003c/code\u003e from being removed when unused.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2022-06-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eChange the package name from \u003ccode\u003e@codemirror/example-setup\u003c/code\u003e to just \u003ccode\u003ecodemirror\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe package no longer exports \u003ccode\u003eEditorState\u003c/code\u003e (since that is no longer necessary to set up a basic editor).\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eminimalSetup\u003c/code\u003e export provides a minimal set of editor extensions.\u003c/p\u003e\n\u003ch2\u003e0.20.0 (2022-04-20)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.20.0\u003c/p\u003e\n\u003ch2\u003e0.19.3 (2022-03-30)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eAdd the extension that shows a crosshair cursor when Alt is held down to the basic setup.\u003c/p\u003e\n\u003ch2\u003e0.19.1 (2021-12-13)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe basic setup now includes the \u003ccode\u003edropCursor\u003c/code\u003e extension.\u003c/p\u003e\n\u003ch2\u003e0.19.0 (2021-08-11)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.19.0\u003c/p\u003e\n\u003ch2\u003e0.18.2 (2021-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/basic-setup/commits/6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `d3` from 3.5.17 to 7.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/releases\"\u003ed3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd d3.schemeObservable10. \u003ca href=\"https://redirect.github.com/d3/d3-scale-chromatic/pull/51\"\u003ed3/d3-scale-chromatic#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange d3.geoCircle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/281\"\u003ed3/d3-geo#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet projection.clipAngle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/282\"\u003ed3/d3-geo#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the return value of d3.medianIndex and d3.quantileIndex when the data contains missing values. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/275\"\u003e#275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix circumcenters when the hull is collinear. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/142\"\u003ed3/d3-delaunay#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision error calculating \u003cem\u003evoronoi\u003c/em\u003e.neighbors. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/138\"\u003ed3/d3-delaunay#138\u003c/a\u003e \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/139\"\u003ed3/d3-delaunay#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken polygon. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/140\"\u003ed3/d3-delaunay#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix threshold generation when input is empty or has no deviation. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/271\"\u003ed3/d3-array#271\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed3.ticks now tries harder to generate at least one tick. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/264\"\u003ed3/d3-array#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate invalid input values when generating contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/61\"\u003e#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid input weights when generating density contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing contours at extrema when using default thresholds. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/68\"\u003e#68\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-path/blob/main/README.md#pathRound\"\u003ed3.pathRound\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd configurable precision when generating path data via \u003ca href=\"https://github.com/d3/d3-geo/blob/main/README.md#path_digits\"\u003e\u003cem\u003epath\u003c/em\u003e.digits\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd likewise \u003cem\u003eshape\u003c/em\u003e.digits method to d3.arc, d3.area, d3.line, d3.link, and d3.symbol.\u003c/li\u003e\n\u003cli\u003eImprove the performance of d3.geoPath’s string concatenation.\u003c/li\u003e\n\u003cli\u003eFix arc rendering for small arcs with rounded corners.\u003c/li\u003e\n\u003cli\u003eFix BumpRadial implementation to support multiple points.\u003c/li\u003e\n\u003cli\u003eFix projection when lambda is outside the range ±3π.\u003c/li\u003e\n\u003cli\u003eRename d3.symbolX to d3.symbolTimes; d3.symbolX is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDay\"\u003ed3.unixDay\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDays\"\u003ed3.unixDays\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/d3/d3-time/pull/58\"\u003ed3/d3-time#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdopt d3.unixDay in place of d3.utcDay for \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#utcTicks\"\u003ed3.utcTicks\u003c/a\u003e to ensure uniform tick spacing.\u003c/li\u003e\n\u003cli\u003eFix mutation of user-owned thresholds in d3.bin. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/263\"\u003ed3/d3-array#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop when d3.quantile or d3.quickselect is called with invalid arguments. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/262\"\u003ed3/d3-array#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3-contour/blob/main/README.md#density_bandwidth\"\u003e\u003cem\u003edensity\u003c/em\u003e.bandwidth\u003c/a\u003e now supports fractional (non-integer) values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur\"\u003ed3.blur\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur2\"\u003ed3.blur2\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blurImage\"\u003ed3.blurImage\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#medianIndex\"\u003ed3.medianIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#quantileIndex\"\u003ed3.quantileIndex\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/blob/main/CHANGES.md\"\u003ed3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges in D3 7.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v7.0.0\"\u003eReleased June 11, 2021.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis document covers only major changes. For minor and patch changes, please see the \u003ca href=\"https://github.com/d3/d3/releases\"\u003erelease notes\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eD3 now ships as pure ES modules and requires Node.js 12 or higher. For more, please read \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eSindre Sorhus’s FAQ\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#bin\"\u003ed3.bin\u003c/a\u003e now ignores nulls. \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#ascending\"\u003ed3.ascending\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#descending\"\u003ed3.descending\u003c/a\u003e no longer consider null comparable.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales\"\u003eOrdinal scales\u003c/a\u003e now use \u003ca href=\"https://github.com/mbostock/internmap\"\u003eInternMap\u003c/a\u003e for domains; domain values are now uniqued by coercing to a primitive value via \u003cem\u003eobject\u003c/em\u003e.valueOf instead of coercing to a string via \u003cem\u003eobject\u003c/em\u003e.toString.\u003c/p\u003e\n\u003cp\u003eArray-likes (\u003cem\u003ee.g.\u003c/em\u003e, a live NodeList such as \u003cem\u003eelement\u003c/em\u003e.childNodes) are converted to arrays in \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selectAll\"\u003ed3.selectAll\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll\"\u003e\u003cem\u003eselection\u003c/em\u003e.selectAll\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eChanges in D3 6.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v6.0.0\"\u003eReleased August 26, 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003euses native collections\u003c/strong\u003e (Map and Set) and \u003cstrong\u003eaccepts iterables\u003c/strong\u003e. \u003ca href=\"https://observablehq.com/@d3/d3-group\"\u003ed3.group and d3.rollup\u003c/a\u003e are powerful new aggregation functions that replace d3.nest and work great \u003ca href=\"https://observablehq.com/d/9a453665f405eebf\"\u003ewith d3-hierarchy\u003c/a\u003e and d3-selection. There are lots of new helpers in d3-array, too, such as \u003ca href=\"https://observablehq.com/@d3/d3-least\"\u003ed3.greatest\u003c/a\u003e, \u003ca href=\"https://observablehq.com/@d3/d3-quickselect\"\u003ed3.quickselect\u003c/a\u003e, and \u003ca href=\"https://observablehq.com/@d3/d3-fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003epasses events directly to listeners\u003c/strong\u003e, replacing the d3.event global and bringing D3 inline with vanilla JavaScript and most other frameworks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ed3-delaunay\u003c/strong\u003e (based on Vladimir Agafonkin’s excellent \u003ca href=\"https://github.com/mapbox/delaunator\"\u003eDelaunator\u003c/a\u003e) replaces d3-voronoi, offering dramatic improvements to performance, robustness, and \u003ca href=\"https://observablehq.com/@d3/delaunay-find\"\u003esearch\u003c/a\u003e. And there’s a new \u003ca href=\"https://github.com/Fil/d3-geo-voronoi\"\u003ed3-geo-voronoi\u003c/a\u003e for spherical (geographical) data! \u003cstrong\u003ed3-random\u003c/strong\u003e is \u003ca href=\"https://github.com/d3/d3-random/blob/master/README.md\"\u003egreatly expanded\u003c/a\u003e and includes a fast \u003ca href=\"https://observablehq.com/@d3/d3-randomlcg\"\u003elinear congruential generator\u003c/a\u003e for seeded randomness. \u003cstrong\u003ed3-chord\u003c/strong\u003e has new layouts for \u003ca href=\"https://observablehq.com/@d3/directed-chord-diagram\"\u003edirected\u003c/a\u003e and transposed chord diagrams. \u003cstrong\u003ed3-scale\u003c/strong\u003e adds a new \u003ca href=\"https://observablehq.com/@d3/radial-stacked-bar-chart-ii\"\u003eradial scale\u003c/a\u003e type.\u003c/p\u003e\n\u003cp\u003e… and a variety of other small enhancements. \u003ca href=\"https://observablehq.com/@d3/gallery\"\u003eMore than 450 examples\u003c/a\u003e have been updated to D3 6.0!\u003c/p\u003e\n\u003ch3\u003ed3-array\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept iterables.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#group\"\u003ed3.group\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#groups\"\u003ed3.groups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#index\"\u003ed3.index\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#indexes\"\u003ed3.indexes\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollup\"\u003ed3.rollup\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollups\"\u003ed3.rollups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#maxIndex\"\u003ed3.maxIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#minIndex\"\u003ed3.minIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatest\"\u003ed3.greatest\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatestIndex\"\u003ed3.greatestIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#least\"\u003ed3.least\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#leastIndex\"\u003ed3.leastIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bin\"\u003ed3.bin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#count\"\u003ed3.count\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cumsum\"\u003ed3.cumsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#Adder\"\u003ed3.Adder\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quantileSorted\"\u003ed3.quantileSorted\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quickselect\"\u003ed3.quickselect\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bisector_center\"\u003e\u003cem\u003ebisector\u003c/em\u003e.center\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAllow more than two iterables for \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cross\"\u003ed3.cross\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1f8dd3b92960f58726006532c11e9457864513ec\"\u003e\u003ccode\u003e1f8dd3b\u003c/code\u003e\u003c/a\u003e 7.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a8afcf81a1cdda0c030c1c37286a92998add96a9\"\u003e\u003ccode\u003ea8afcf8\u003c/code\u003e\u003c/a\u003e d3-geo 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/b79e7da0386d2e7a1b4f4e338990e6d516d5dc0a\"\u003e\u003ccode\u003eb79e7da\u003c/code\u003e\u003c/a\u003e fix vitepress colors, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1461bfb6cfa18477acc47e5801e0f33e46f11717\"\u003e\u003ccode\u003e1461bfb\u003c/code\u003e\u003c/a\u003e update actions, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/6d6fb02d17cf0c3b99c193343ab107f18c7c9979\"\u003e\u003ccode\u003e6d6fb02\u003c/code\u003e\u003c/a\u003e documentation for schemeObservable10 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a353aa525e50a24c89cb8b97a8ebcc7c22cb9a14\"\u003e\u003ccode\u003ea353aa5\u003c/code\u003e\u003c/a\u003e Documentation for d3-geo#281 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/9f9d46849c5b5751609b169ffda497e6d79e7c2e\"\u003e\u003ccode\u003e9f9d468\u003c/code\u003e\u003c/a\u003e fix: jsx compatible camelCase syntax in svg (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/cb875eec7da2c8ed10b996254e4ab618e50171c9\"\u003e\u003ccode\u003ecb875ee\u003c/code\u003e\u003c/a\u003e Remove defunct newsletter signup link from footer (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/33b372d6b291af1a45a6d463ec9a319ebf16c3a0\"\u003e\u003ccode\u003e33b372d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/4d3e273bec304e09f5ac363928be6b2726198f3a\"\u003e\u003ccode\u003e4d3e273\u003c/code\u003e\u003c/a\u003e Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d3/d3/compare/v3.5.17...v7.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 11.18.2 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView...\n\n_Description has been truncated_","html_url":"https://github.com/kumarvedant1/Airflow/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kumarvedant1%2FAirflow/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4261215875","node_id":"PR_kwDOHv8nss7SQ2cH","number":1314,"state":"closed","title":"Bump the patch-minor-misc group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T09:49:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T09:50:07.000Z","updated_at":"2026-04-16T09:49:13.000Z","time_to_close":172744,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"patch-minor-misc","update_count":21,"packages":[{"name":"@grafana/faro-web-sdk","old_version":"2.2.0","new_version":"2.3.1","repository_url":"https://github.com/grafana/faro-web-sdk"},{"name":"@navikt/aksel-icons","old_version":"8.6.0","new_version":"8.9.0","repository_url":"https://github.com/navikt/aksel"},{"name":"@navikt/ds-css","old_version":"8.6.0","new_version":"8.9.0","repository_url":"https://github.com/navikt/aksel"},{"name":"@navikt/ds-react","old_version":"8.6.0","new_version":"8.9.0","repository_url":"https://github.com/navikt/aksel"},{"name":"@navikt/nav-dekoratoren-moduler","old_version":"3.6.1","new_version":"3.7.1","repository_url":"https://github.com/navikt/nav-dekoratoren-moduler"},{"name":"@sanity/client","old_version":"7.16.0","new_version":"7.20.0","repository_url":"https://github.com/sanity-io/client"},{"name":"@sentry/react","old_version":"10.40.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"8.2.1","new_version":"8.3.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"react-cookie","old_version":"8.0.1","new_version":"8.1.0","repository_url":"https://github.com/ItsBenCodes/cookies"},{"name":"react-router","old_version":"7.13.0","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"unleash-client","old_version":"6.9.5","new_version":"6.10.1","repository_url":"https://github.com/Unleash/unleash-node-sdk"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"cypress","old_version":"15.10.0","new_version":"15.13.0","repository_url":"https://github.com/cypress-io/cypress"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"16.2.3","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"msw","old_version":"2.12.7","new_version":"2.13.0","repository_url":"https://github.com/mswjs/msw"},{"name":"terser-webpack-plugin","old_version":"5.3.14","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"typescript-eslint","old_version":"8.56.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack-bundle-analyzer","old_version":"5.2.0","new_version":"5.3.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-minor-misc group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grafana/faro-web-sdk](https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk) | `2.2.0` | `2.3.1` |\n| [@navikt/aksel-icons](https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons) | `8.6.0` | `8.9.0` |\n| [@navikt/ds-css](https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css) | `8.6.0` | `8.9.0` |\n| [@navikt/ds-react](https://github.com/navikt/aksel/tree/HEAD/@navikt/core/react) | `8.6.0` | `8.9.0` |\n| [@navikt/nav-dekoratoren-moduler](https://github.com/navikt/nav-dekoratoren-moduler) | `3.6.1` | `3.7.1` |\n| [@sanity/client](https://github.com/sanity-io/client) | `7.16.0` | `7.20.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.40.0` | `10.47.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.1` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.2.1` | `8.3.2` |\n| [react-cookie](https://github.com/ItsBenCodes/cookies) | `8.0.1` | `8.1.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.0` | `7.14.0` |\n| [unleash-client](https://github.com/Unleash/unleash-node-sdk) | `6.9.5` | `6.10.1` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.10.0` | `15.13.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.3` | `16.4.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.7` | `2.13.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.14` | `5.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.1` | `8.58.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.2.0` | `5.3.0` |\n\n\nUpdates `@grafana/faro-web-sdk` from 2.2.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grafana/faro-web-sdk/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​grafana/faro-web-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix (\u003ccode\u003e@grafana/faro-web-sdk\u003c/code\u003e): Prevent infinite recursion in session meta sync when session\nattributes contain values not surviving JSON serialization such as \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (\u003ccode\u003e@grafana/faro-*\u003c/code\u003e): Updated multiple dependencies to address security vulnerabilities\n(\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1948\"\u003e#1948\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1941\"\u003e#1941\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-web-sdk\u003c/code\u003e): Fetch transport now supports async dynamic header values.\nEach header value can be a function returning \u003ccode\u003ePromise\u0026lt;string\u0026gt;\u003c/code\u003e, resolved at request time\n(e.g. for token refresh). Sync dynamic headers (\u003ccode\u003e() =\u0026gt; string\u003c/code\u003e) continue to work (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1490\"\u003e#1490\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-core\u003c/code\u003e): Add optional \u003ccode\u003efingerprint\u003c/code\u003e attribute to exception events for\ncustom error grouping. The fingerprint can be passed via \u003ccode\u003epushError\u003c/code\u003e options or set in the\n\u003ccode\u003ebeforeSend\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-instrumentation-replay\u003c/code\u003e): Enable full input and text\nmasking by default (\u003ccode\u003emaskAllInputs: true\u003c/code\u003e, \u003ccode\u003emaskTextSelector: '*'\u003c/code\u003e) (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1926\"\u003e#1926\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-instrumentation-replay\u003c/code\u003e): Add \u003ccode\u003esamplingRate\u003c/code\u003e option to\n\u003ccode\u003eReplayInstrumentationOptions\u003c/code\u003e to decouple replay coverage from global session sampling (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1919\"\u003e#1919\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (\u003ccode\u003e@grafana/faro-*\u003c/code\u003e): Updated multiple dependencies to address security vulnerabilities\n(\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1931\"\u003e#1931\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1922\"\u003e#1922\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1930\"\u003e#1930\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-instrumentation-replay\u003c/code\u003e [experimental]): Add \u003ccode\u003erecordAfter\u003c/code\u003e option\nto configure replay recording start timing (\u003ccode\u003eDOMContentLoaded\u003c/code\u003e or \u003ccode\u003eload\u003c/code\u003e), with \u003ccode\u003eload\u003c/code\u003e\nas the default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (\u003ccode\u003e@grafana/faro-*\u003c/code\u003e): Updated multiple dependencies including OpenTelemetry v0.212.0 and\nnpm-run-all2 v7 (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1900\"\u003e#1900\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1891\"\u003e#1891\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1902\"\u003e#1902\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (demo): Updated dependency react-router to v7.12.0 to address security vulnerability (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1834\"\u003e#1834\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-react\u003c/code\u003e): Add \u003ccode\u003ecreateReactRouterV7Options\u003c/code\u003e and\n\u003ccode\u003ecreateReactRouterV7DataOptions\u003c/code\u003e helper functions for easier React Router v7\nconfiguration (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1879\"\u003e#1879\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix (\u003ccode\u003e@grafana/faro-react\u003c/code\u003e): Migrated from new JSX transform (\u003ccode\u003ereact-jsx\u003c/code\u003e) to classic JSX transform\n(\u003ccode\u003ereact\u003c/code\u003e) to prevent bundling \u003ccode\u003ereact/jsx-runtime\u003c/code\u003e with the package. This fixes compatibility issues\nwith React 19 and older React versions where bundled JSX runtime could cause breakage. React and\nreact-dom are now properly treated as external peer dependencies in all bundle formats (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1878\"\u003e#1878\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix (\u003ccode\u003e@grafana/faro-web-tracing\u003c/code\u003e): Fixed a race condition where \u003ccode\u003efaro.tracing.*\u003c/code\u003e events were\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/ad85e008b4e2e50398bf0bb12cdcad03dd996101\"\u003e\u003ccode\u003ead85e00\u003c/code\u003e\u003c/a\u003e v2.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/ef966c21bb8db642e4ed820789d4f57047df229a\"\u003e\u003ccode\u003eef966c2\u003c/code\u003e\u003c/a\u003e fix(session): prevent infinite recursion in session meta sync (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1956\"\u003e#1956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/6f763f0ab1c4f820cdbcfa92da386bf1eb020e66\"\u003e\u003ccode\u003e6f763f0\u003c/code\u003e\u003c/a\u003e chore: auto-fix lint issues before running checks (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1945\"\u003e#1945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/92fd42a735ec3f3cb6516fa5eaa95d563cfa1862\"\u003e\u003ccode\u003e92fd42a\u003c/code\u003e\u003c/a\u003e fix(build): deduplicate tsBuildInfoFile paths in tsconfig.bundle.json (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/d80d735ea2dc2fe8f8e9ac7f638b97701657d621\"\u003e\u003ccode\u003ed80d735\u003c/code\u003e\u003c/a\u003e v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/9c4ffe921dd79c34cf8e46d24719a81f151a744e\"\u003e\u003ccode\u003e9c4ffe9\u003c/code\u003e\u003c/a\u003e refactor: sampling rate clamping (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/2568fd3adac5b3f2cc7e60faeb58ec9eaccc8ad2\"\u003e\u003ccode\u003e2568fd3\u003c/code\u003e\u003c/a\u003e feat(transport): support async dynamic headers in FetchTransport (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1932\"\u003e#1932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/edeb578a3903b9c9ca7c7aa240ab3ad38032d1f5\"\u003e\u003ccode\u003eedeb578\u003c/code\u003e\u003c/a\u003e fix(deps): update npm-dependencies (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1936\"\u003e#1936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/c75150031efc0cdf0a76528d61b72b4f5c73265f\"\u003e\u003ccode\u003ec751500\u003c/code\u003e\u003c/a\u003e chore(deps): update npm-dependencies (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/a86e300d933aa838b20c7ec6bbbc3686fb5869f8\"\u003e\u003ccode\u003ea86e300\u003c/code\u003e\u003c/a\u003e v2.2.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grafana/faro-web-sdk/commits/v2.3.1/packages/web-sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/aksel-icons` from 8.6.0 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/releases\"\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/aksel-stylelint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadMore: Deprecated classes \u003ccode\u003eaksel-read-more--open\u003c/code\u003e and \u003ccode\u003eaksel-read-more__content--closed\u003c/code\u003e. Use \u003ccode\u003edata-state\u003c/code\u003e instead to access state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTokens: \u003ccode\u003e--ax-opacity-disabled\u003c/code\u003e adjusted from 0.3 to 0.45. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/blob/main/@navikt/aksel-icons/CHANGELOG.md\"\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.9.0\u003c/h2\u003e\n\u003ch2\u003e8.8.0\u003c/h2\u003e\n\u003ch2\u003e8.7.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/f5d0a158d1accddd53f6830d75ffd6f8f152b59f\"\u003e\u003ccode\u003ef5d0a15\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/46dcee3636a423b33d81dcc29f180b34b6df2517\"\u003e\u003ccode\u003e46dcee3\u003c/code\u003e\u003c/a\u003e Bump the vitest group with 4 updates (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4753\"\u003e#4753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/2342b687cec731c894a77926dbe45fd93716230a\"\u003e\u003ccode\u003e2342b68\u003c/code\u003e\u003c/a\u003e Biome/eslint adjustments (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4749\"\u003e#4749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/cf5d3e98c53ad733bc8a3454da066246d41de1b2\"\u003e\u003ccode\u003ecf5d3e9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4718\"\u003e#4718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/c5ff537870c634c33894f18bc4cf4db1645e81d2\"\u003e\u003ccode\u003ec5ff537\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4692\"\u003e#4692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/27633dbd035a94a35d8c2fb6862d3b0275dfa025\"\u003e\u003ccode\u003e27633db\u003c/code\u003e\u003c/a\u003e :arrow_up: Upgrade React (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4684\"\u003e#4684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/5e3b0ffa5bc6a999dc3acd9d18fe182b67ff44c9\"\u003e\u003ccode\u003e5e3b0ff\u003c/code\u003e\u003c/a\u003e :heavy_minus_sign: Remove postcss from figma-plugin (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4682\"\u003e#4682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/navikt/aksel/commits/v8.9.0/@navikt/aksel-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/ds-css` from 8.6.0 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/releases\"\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/aksel-stylelint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadMore: Deprecated classes \u003ccode\u003eaksel-read-more--open\u003c/code\u003e and \u003ccode\u003eaksel-read-more__content--closed\u003c/code\u003e. Use \u003ccode\u003edata-state\u003c/code\u003e instead to access state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTokens: \u003ccode\u003e--ax-opacity-disabled\u003c/code\u003e adjusted from 0.3 to 0.45. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/blob/main/@navikt/core/css/CHANGELOG.md\"\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInlineMessage: Now uses BodyLong instead of BodyShort. Icon has some small adjustments to align with new typo. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/f5d0a158d1accddd53f6830d75ffd6f8f152b59f\"\u003e\u003ccode\u003ef5d0a15\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/d76d3cc30b740b9a23a84189cbf4498c24ea40ea\"\u003e\u003ccode\u003ed76d3cc\u003c/code\u003e\u003c/a\u003e [DataTable] Update pagination and toolbar view\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/5a911b469ef7e364a04651d6b6ebf83cea5b3656\"\u003e\u003ccode\u003e5a911b4\u003c/code\u003e\u003c/a\u003e [DataTable] Removed actionbar, updated toolbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/192db60c201d2600f3c5b9cff0ef18e1cb82d884\"\u003e\u003ccode\u003e192db60\u003c/code\u003e\u003c/a\u003e [DataTable] TokenFilter + listbox updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/86f86d37608432160333ed275f76553d936bf63a\"\u003e\u003ccode\u003e86f86d3\u003c/code\u003e\u003c/a\u003e [InternalHeader] :tada: Added 'isActive'-prop to InternalHeaderButton. (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/4bb0edddade8c475b963ee6037ebeb8fab8be6a8\"\u003e\u003ccode\u003e4bb0edd\u003c/code\u003e\u003c/a\u003e :broom: Misc test and comment cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/42a8c75184ac75bfe8955ad4b93221a1c2871d84\"\u003e\u003ccode\u003e42a8c75\u003c/code\u003e\u003c/a\u003e DataTable: new native dnd component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/72a9131aeeac41d0242869f5684999e6bc731285\"\u003e\u003ccode\u003e72a9131\u003c/code\u003e\u003c/a\u003e DatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/fa7ae4ec6fdb49b5aaf29ce5459cb2f723f6d84d\"\u003e\u003ccode\u003efa7ae4e\u003c/code\u003e\u003c/a\u003e Bump esbuild from 0.27.3 to 0.27.4 (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4755\"\u003e#4755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/2342b687cec731c894a77926dbe45fd93716230a\"\u003e\u003ccode\u003e2342b68\u003c/code\u003e\u003c/a\u003e Biome/eslint adjustments (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4749\"\u003e#4749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/navikt/aksel/commits/v8.9.0/@navikt/core/css\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/ds-react` from 8.6.0 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/releases\"\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/aksel-stylelint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadMore: Deprecated classes \u003ccode\u003eaksel-read-more--open\u003c/code\u003e and \u003ccode\u003eaksel-read-more__content--closed\u003c/code\u003e. Use \u003ccode\u003edata-state\u003c/code\u003e instead to access state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTokens: \u003ccode\u003e--ax-opacity-disabled\u003c/code\u003e adjusted from 0.3 to 0.45. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/blob/main/@navikt/core/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/navikt/aksel/commit/232ed4569414e70f5a6f8e7bab584226f191a889\"\u003e\u003ccode\u003e232ed45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProvider: rootElement-prop now accepts null. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4700\"\u003e#4700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInlineMessage: Now uses BodyLong instead of BodyShort. Icon has some small adjustments to align with new typo. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/f5d0a158d1accddd53f6830d75ffd6f8f152b59f\"\u003e\u003ccode\u003ef5d0a15\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/react/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/b359130706eda3140d66f3531dd4152e3a5ca231\"\u003e\u003ccode\u003eb359130\u003c/code\u003e\u003c/a\u003e [DataTable] layout-story updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/d76d3cc30b740b9a23a84189cbf4498c24ea40ea\"\u003e\u003ccode\u003ed76d3cc\u003c/code\u003e\u003c/a\u003e [DataTable] Update pagination and toolbar view\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/112f5f97db08fe2561219bd5d914b781ebb9d1c9\"\u003e\u003ccode\u003e112f5f9\u003c/code\u003e\u003c/a\u003e :memo: Disable autocomplete in tokenfilter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/5a911b469ef7e364a04651d6b6ebf83cea5b3656\"\u003e\u003ccode\u003e5a911b4\u003c/code\u003e\u003c/a\u003e [DataTable] Removed actionbar, updated toolbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/192db60c201d2600f3c5b9cff0ef18e1cb82d884\"\u003e\u003ccode\u003e192db60\u003c/code\u003e\u003c/a\u003e [DataTable] TokenFilter + listbox updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/86f86d37608432160333ed275f76553d936bf63a\"\u003e\u003ccode\u003e86f86d3\u003c/code\u003e\u003c/a\u003e [InternalHeader] :tada: Added 'isActive'-prop to InternalHeaderButton. (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/react/issues/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/58a413d98dd2e92a5da4138cbd0870145778f7ed\"\u003e\u003ccode\u003e58a413d\u003c/code\u003e\u003c/a\u003e :bug: revert story test enabling for flaky tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/4bb0edddade8c475b963ee6037ebeb8fab8be6a8\"\u003e\u003ccode\u003e4bb0edd\u003c/code\u003e\u003c/a\u003e :broom: Misc test and comment cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/df8979ff50d443e4bea28c091fa6061c8c296ab7\"\u003e\u003ccode\u003edf8979f\u003c/code\u003e\u003c/a\u003e DataTable: try to fix dependecy cicle linting fail\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/navikt/aksel/commits/v8.9.0/@navikt/core/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/nav-dekoratoren-moduler` from 3.6.1 to 3.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/releases\"\u003e\u003ccode\u003e@​navikt/nav-dekoratoren-moduler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.1\u003c/h2\u003e\n\u003cp\u003eLegger til analyticsRedactFilter som configprop\u003c/p\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003cp\u003eErstatter jsdom og fjerner unødvendige peer deps\u003c/p\u003e\n\u003ch2\u003ev3.6.3\u003c/h2\u003e\n\u003cp\u003eFikser dependencies\u003c/p\u003e\n\u003ch2\u003ev3.6.2\u003c/h2\u003e\n\u003cp\u003eOppdatert dokumentasjon + dependencies\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/9a0ff8559ab0c7a6e6c5bf092ec76fd65a548275\"\u003e\u003ccode\u003e9a0ff85\u003c/code\u003e\u003c/a\u003e 3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/40aa6dcd12737fe0c8c67df34df12a16cb9e514c\"\u003e\u003ccode\u003e40aa6dc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/195\"\u003e#195\u003c/a\u003e from navikt/umami-out-out-params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/dd8a47d76d43bcffeeae105bac4f25895a72d74e\"\u003e\u003ccode\u003edd8a47d\u003c/code\u003e\u003c/a\u003e 3.7.1-beta-umami-out-out-params.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/c87eaf202f4c4d4be6448da0540f1b590b4a5c8b\"\u003e\u003ccode\u003ec87eaf2\u003c/code\u003e\u003c/a\u003e Legger til analyticsRedactFilter for å angi optout av redact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/13400d8c1a3c9e29d195de887b35b6e46ea1d85d\"\u003e\u003ccode\u003e13400d8\u003c/code\u003e\u003c/a\u003e 3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/93f57de71704a112a6cb2e36f730795e13e6942d\"\u003e\u003ccode\u003e93f57de\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group across 1 directory with 10 updates (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/065539e4205d63ad4c31694fdcf7df2958385193\"\u003e\u003ccode\u003e065539e\u003c/code\u003e\u003c/a\u003e Bump flatted override\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/b642c330c6cc7f06e020716c19a120aefdd03db2\"\u003e\u003ccode\u003eb642c33\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/4b50f9b176700662bb3b467a6be3fd92f0150b1c\"\u003e\u003ccode\u003e4b50f9b\u003c/code\u003e\u003c/a\u003e Erstatter jsdom og fjerner unødvendige peer deps (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/326b7f712e8d9534ba9b9542bf3c67d130b63e48\"\u003e\u003ccode\u003e326b7f7\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4 to 5 in the actions group (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/compare/v3.6.1...v3.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sanity/client` from 7.16.0 to 7.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sanity-io/client/releases\"\u003e\u003ccode\u003e@​sanity/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.19.0...v7.20.0\"\u003e7.20.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd more query options to listing projects (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/e193fcb6e7537727824bfcf2e851aba674071498\"\u003ee193fcb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoSubtitleInfo types to playback info (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1191\"\u003e#1191\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/7c5597462e750c305694e0f04c2007a12b3fbb1b\"\u003e7c55974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.17.0...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoRenditionInfo types with typed resolution (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1186\"\u003e#1186\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/6d9e85ec702da7b510ad61c5fcde510ba4214bed\"\u003e6d9e85e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estega:\u003c/strong\u003e allow zero-width space characters in content (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1204\"\u003e#1204\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/3dcfca939484ac5af7cd498e75368c460a5d2ffb\"\u003e3dcfca9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprojects:\u003c/strong\u003e add \u003ccode\u003eonlyExplicitMembership\u003c/code\u003e option to \u003ccode\u003eprojects.list()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1200\"\u003e#1200\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/96619c5cf3046babd3894cf0b6dc7fc5e384b7df\"\u003e96619c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sanity-io/client/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​sanity/client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.19.0...v7.20.0\"\u003e7.20.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd more query options to listing projects (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/e193fcb6e7537727824bfcf2e851aba674071498\"\u003ee193fcb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoSubtitleInfo types to playback info (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1191\"\u003e#1191\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/7c5597462e750c305694e0f04c2007a12b3fbb1b\"\u003e7c55974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.17.0...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoRenditionInfo types with typed resolution (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1186\"\u003e#1186\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/6d9e85ec702da7b510ad61c5fcde510ba4214bed\"\u003e6d9e85e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estega:\u003c/strong\u003e allow zero-width space characters in content (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1204\"\u003e#1204\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/3dcfca939484ac5af7cd498e75368c460a5d2ffb\"\u003e3dcfca9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprojects:\u003c/strong\u003e add \u003ccode\u003eonlyExplicitMembership\u003c/code\u003e option to \u003ccode\u003eprojects.list()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1200\"\u003e#1200\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/96619c5cf3046babd3894cf0b6dc7fc5e384b7df\"\u003e96619c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/ff20c13452f8d8ac3ca29216bdb06c69ac296c30\"\u003e\u003ccode\u003eff20c13\u003c/code\u003e\u003c/a\u003e chore(main): release 7.20.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/e193fcb6e7537727824bfcf2e851aba674071498\"\u003e\u003ccode\u003ee193fcb\u003c/code\u003e\u003c/a\u003e feat: add more query options to listing projects (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/58f2dd2fde316a172cc6ccc7b552bfd0eab8053f\"\u003e\u003ccode\u003e58f2dd2\u003c/code\u003e\u003c/a\u003e chore(main): release 7.19.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/7c5597462e750c305694e0f04c2007a12b3fbb1b\"\u003e\u003ccode\u003e7c55974\u003c/code\u003e\u003c/a\u003e feat(types): add VideoSubtitleInfo types to playback info (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/0f2cc61147df2676d409e357232b19e0079a77f8\"\u003e\u003ccode\u003e0f2cc61\u003c/code\u003e\u003c/a\u003e chore(main): release 7.18.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/3dcfca939484ac5af7cd498e75368c460a5d2ffb\"\u003e\u003ccode\u003e3dcfca9\u003c/code\u003e\u003c/a\u003e fix(stega): allow zero-width space characters in content (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/6d9e85ec702da7b510ad61c5fcde510ba4214bed\"\u003e\u003ccode\u003e6d9e85e\u003c/code\u003e\u003c/a\u003e feat(types): add VideoRenditionInfo types with typed resolution (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/45422ac3110c70b3b3f91043100f3291579e050d\"\u003e\u003ccode\u003e45422ac\u003c/code\u003e\u003c/a\u003e chore(main): release 7.17.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/96619c5cf3046babd3894cf0b6dc7fc5e384b7df\"\u003e\u003ccode\u003e96619c5\u003c/code\u003e\u003c/a\u003e feat(projects): add \u003ccode\u003eonlyExplicitMembership\u003c/code\u003e option to \u003ccode\u003eprojects.list()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/c6b59e07d36b57082aece7342d07dda9eff0768c\"\u003e\u003ccode\u003ec6b59e0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.59.0 [security] (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sanity-io/client/compare/v7.16.0...v7.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 10.40.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.40.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.3.1 to 17.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/48aa216de16846724e7bc80756fd42745116e4aa\"\u003e\u003ccode\u003e48aa216\u003c/code\u003e\u003c/a\u003e 17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/e4282b0286703784f4c5f7fda6c0e30739aead77\"\u003e\u003ccode\u003ee4282b0\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c540e75d3cfde551865be9bdcb0218fbfffc9229\"\u003e\u003ccode\u003ec540e75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1006\"\u003e#1006\u003c/a\u003e from motdotla/skills-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5626f9b07e49a353b1fdf35077ea58d1d080cbdc\"\u003e\u003ccode\u003e5626f9b\u003c/code\u003e\u003c/a\u003e dotenvx skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2411f2a61b0c957b0756942c2d6e4ba572e0fd3d\"\u003e\u003ccode\u003e2411f2a\u003c/code\u003e\u003c/a\u003e update dotenvx skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/1e08a70b6e5a5e55d974a46bca87bd35cf3807e4\"\u003e\u003ccode\u003e1e08a70\u003c/code\u003e\u003c/a\u003e simplify dotenv skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/747f4171feb7364993465915a8cd8929cef0e0cb\"\u003e\u003ccode\u003e747f417\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1005\"\u003e#1005\u003c/a\u003e from motdotla/injected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/271df30f90869c04c666d8652895a909c097fea7\"\u003e\u003ccode\u003e271df30\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3f01a8b61addc4e6978f2c40b0147f6812e2f64b\"\u003e\u003ccode\u003e3f01a8b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/ccc50d50d9e398a0b20355748e710852e1db5d07\"\u003e\u003ccode\u003eccc50d5\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.2.1 to 8.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/c4dbb42c1b4891056545e30a9187a64c8bfeb8bc\"\u003e\u003ccode\u003ec4dbb42\u003c/code\u003e\u003c/a\u003e 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/8f1cc6639a430d6409e600c8e5434c1bc1e572bf\"\u003e\u003ccode\u003e8f1cc66\u003c/code\u003e\u003c/a\u003e v8.3.2 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/601b87f5d171487ed035ccdfee17ec75f5b22f2d\"\u003e\u003ccode\u003e601b87f\u003c/code\u003e\u003c/a\u003e Fix skipFailedRequests for for connections that close very early (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/014c2f32708c0fdb5544834c3e77043e041ae38a\"\u003e\u003ccode\u003e014c2f3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 6 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4e8b18bf972eff2890ed67bd11d8a08a2c6502d5\"\u003e\u003ccode\u003e4e8b18b\u003c/code\u003e\u003c/a\u003e Remove Zuplo sponsorship details from README (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/31dab192a3798984b89e78bfacf755f361f29660\"\u003e\u003ccode\u003e31dab19\u003c/code\u003e\u003c/a\u003e test: use numeric range for reset timestamp assertion (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/f82ad139611ed69c451f113913f0347ee78d19ec\"\u003e\u003ccode\u003ef82ad13\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fa0b0982049814870faf9d57b7588a0b9acd107f\"\u003e\u003ccode\u003efa0b098\u003c/code\u003e\u003c/a\u003e docs: fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/47e5b2952fe697ac0a5f8a6aa86f050f6f2c0ce5\"\u003e\u003ccode\u003e47e5b29\u003c/code\u003e\u003c/a\u003e 8.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/eb61179a49064c7e86f6f8688be742343b1f1b8e\"\u003e\u003ccode\u003eeb61179\u003c/code\u003e\u003c/a\u003e v8.3.1 changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.2.1...v8.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for express-rate-limit since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-cookie` from 8.0.1 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ItsBenCodes/cookies/releases\"\u003ereact-cookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.0.12 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/880\"\u003eItsBenCodes/cookies#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/express\u003c/code\u003e to ^5.0.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/881\"\u003eItsBenCodes/cookies#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.11 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/883\"\u003eItsBenCodes/cookies#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.37.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/884\"\u003eItsBenCodes/cookies#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/885\"\u003eItsBenCodes/cookies#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.12 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/886\"\u003eItsBenCodes/cookies#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.13 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/887\"\u003eItsBenCodes/cookies#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update babel monorepo to ^7.27.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/888\"\u003eItsBenCodes/cookies#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.14 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/889\"\u003eItsBenCodes/cookies#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.8.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/890\"\u003eItsBenCodes/cookies#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update react monorepo to ^19.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/891\"\u003eItsBenCodes/cookies#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.38.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/892\"\u003eItsBenCodes/cookies#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.8.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/893\"\u003eItsBenCodes/cookies#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/894\"\u003eItsBenCodes/cookies#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.15 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/896\"\u003eItsBenCodes/cookies#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.16 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/897\"\u003eItsBenCodes/cookies#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/898\"\u003eItsBenCodes/cookies#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.39.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/899\"\u003eItsBenCodes/cookies#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update react monorepo by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/900\"\u003eItsBenCodes/cookies#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​testing-library/react\u003c/code\u003e to ^16.3.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/901\"\u003eItsBenCodes/cookies#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/902\"\u003eItsBenCodes/cookies#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript to ^5.8.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/904\"\u003eItsBenCodes/cookies#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/905\"\u003eItsBenCodes/cookies#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/906\"\u003eItsBenCodes/cookies#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/907\"\u003eItsBenCodes/cookies#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/908\"\u003eItsBenCodes/cookies#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/909\"\u003eItsBenCodes/cookies#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/910\"\u003eItsBenCodes/cookies#910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/911\"\u003eItsBenCodes/cookies#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react-dom\u003c/code\u003e to ^19.1.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/912\"\u003eItsBenCodes/cookies#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/913\"\u003eItsBenCodes/cookies#913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.1.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/914\"\u003eItsBenCodes/cookies#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency lint-staged to ^15.5.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/915\"\u003eItsBenCodes/cookies#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.14.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/916\"\u003eItsBenCodes/cookies#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.40.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/917\"\u003eItsBenCodes/cookies#917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/918\"\u003eItsBenCodes/cookies#918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/919\"\u003eItsBenCodes/cookies#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.1.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/921\"\u003eItsBenCodes/cookies#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade libraries by \u003ca href=\"https://github.com/ItsBenCodes\"\u003e\u003ccode\u003e@​ItsBenCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/944\"\u003eItsBenCodes/cookies#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for code scanning alert no. 1: Workflow does not contain permissions by \u003ca href=\"https://github.com/ItsBenCodes\"\u003e\u003ccode\u003e@​ItsBenCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/946\"\u003eItsBenCodes/cookies#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for code scanning alert no. 2: Workflow does not contain permissions by \u003ca href=\"https://github.com/ItsBenCodes\"\u003e\u003ccode\u003e@​It...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/familie-ks-soknad/pull/1314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffamilie-ks-soknad/issues/1314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1314/packages"}],"issue_packages":[{"old_version":"9.2.1","new_version":"10.1.1","update_type":"major","path":null,"pr_created_at":"2026-05-27T21:57:26.000Z","version_change":"9.2.1 → 10.1.1","issue":{"uuid":"4536016143","node_id":"PR_kwDOSpuSgc7gAfch","number":27,"state":"open","title":"chore(deps): bump the dependencies group with 78 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T21:57:26.000Z","updated_at":"2026-05-28T04:21:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":78,"packages":[{"name":"@openzeppelin/contracts","old_version":"5.4.0","new_version":"5.6.1","repository_url":"https://github.com/OpenZeppelin/openzeppelin-contracts"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"@nomicfoundation/hardhat-ethers","old_version":"4.0.5","new_version":"4.0.12","repository_url":"https://github.com/NomicFoundation/hardhat"},{"name":"@nomicfoundation/hardhat-toolbox","old_version":"6.1.2","new_version":"7.0.0","repository_url":"https://github.com/NomicFoundation/hardhat"},{"name":"hardhat","old_version":"3.1.10","new_version":"3.6.0","repository_url":"https://github.com/NomicFoundation/hardhat"},{"name":"@anthropic-ai/sdk","old_version":"0.67.1","new_version":"0.99.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"@simplewebauthn/server","old_version":"13.2.2","new_version":"13.3.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"axios","old_version":"1.13.6","new_version":"1.13.4","repository_url":"https://github.com/axios/axios"},{"name":"bullmq","old_version":"5.67.3","new_version":"5.77.6","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"chromadb","old_version":"3.3.1","new_version":"3.4.3"},{"name":"express-rate-limit","old_version":"7.5.1","new_version":"8.5.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"express-validator","old_version":"7.3.1","new_version":"7.3.2","repository_url":"https://github.com/express-validator/express-validator"},{"name":"gcp-metadata","old_version":"5.3.0","new_version":"8.1.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"glob","old_version":"10.5.0","new_version":"13.0.2","repository_url":"https://github.com/isaacs/node-glob"},{"name":"google-auth-library","old_version":"10.5.0","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"helmet","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"ioredis","old_version":"5.9.2","new_version":"5.11.0","repository_url":"https://github.com/luin/ioredis"},{"name":"mongoose","old_version":"8.23.0","new_version":"9.6.3","repository_url":"https://github.com/Automattic/mongoose"},{"name":"multer","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/expressjs/multer"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"natural","old_version":"8.1.0","new_version":"8.1.1","repository_url":"https://github.com/NaturalNode/natural"},{"name":"node-cron","old_version":"3.0.3","new_version":"4.2.1","repository_url":"https://github.com/merencia/node-cron"},{"name":"nodemailer","old_version":"6.10.1","new_version":"8.0.9","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openai","old_version":"6.21.0","new_version":"6.39.0","repository_url":"https://github.com/openai/openai-node"},{"name":"otplib","old_version":"13.2.1","new_version":"13.4.0","repository_url":"https://github.com/yeojz/otplib"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"pino-pretty","old_version":"11.3.0","new_version":"13.1.3","repository_url":"https://github.com/pinojs/pino-pretty"},{"name":"stripe","old_version":"14.25.0","new_version":"22.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"swagger-jsdoc","old_version":"6.2.8","new_version":"6.3.0","repository_url":"https://github.com/Surnet/swagger-jsdoc"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/traverse","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@prisma/client","old_version":"5.10.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"jest","old_version":"29.7.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"prisma","old_version":"5.10.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@simplewebauthn/browser","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@stripe/react-stripe-js","old_version":"5.6.0","new_version":"6.4.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.7.0","new_version":"9.7.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.100.14","repository_url":"https://github.com/TanStack/query"},{"name":"@walletconnect/ethereum-provider","old_version":"2.21.10","new_version":"2.23.9","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"framer-motion","old_version":"12.34.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.544.0","new_version":"1.16.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-icons","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-syntax-highlighter","old_version":"16.1.0","new_version":"16.1.1","repository_url":"https://github.com/react-syntax-highlighter/react-syntax-highlighter"},{"name":"recharts","old_version":"3.7.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"serve","old_version":"14.2.5","new_version":"14.2.6","repository_url":"https://github.com/vercel/serve"},{"name":"three","old_version":"0.180.0","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"viem","old_version":"2.46.3","new_version":"2.45.3","repository_url":"https://github.com/wevm/viem"},{"name":"wagmi","old_version":"3.4.3","new_version":"3.6.16","repository_url":"https://github.com/wevm/wagmi"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.13","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"8.57.1","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"5.4.21","new_version":"8.0.14","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-node-polyfills","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/davidmyersdev/vite-plugin-node-polyfills"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.105.1","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.0.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.29.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@types/node","old_version":"24.10.1","new_version":"22.19.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 78 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@openzeppelin/contracts](https://github.com/OpenZeppelin/openzeppelin-contracts) | `5.4.0` | `5.6.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [@nomicfoundation/hardhat-ethers](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers) | `4.0.5` | `4.0.12` |\n| [@nomicfoundation/hardhat-toolbox](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-toolbox) | `6.1.2` | `7.0.0` |\n| [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat) | `3.1.10` | `3.6.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.67.1` | `0.99.0` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.2` | `13.3.1` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.13.4` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.67.3` | `5.77.6` |\n| chromadb | `3.3.1` | `3.4.3` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `7.5.1` | `8.5.2` |\n| [express-validator](https://github.com/express-validator/express-validator) | `7.3.1` | `7.3.2` |\n| [gcp-metadata](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/gcp-metadata) | `5.3.0` | `8.1.2` |\n| [glob](https://github.com/isaacs/node-glob) | `10.5.0` | `13.0.2` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.5.0` | `10.6.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.2.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.2` | `5.11.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `8.23.0` | `9.6.3` |\n| [multer](https://github.com/expressjs/multer) | `2.0.2` | `2.1.1` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [natural](https://github.com/NaturalNode/natural) | `8.1.0` | `8.1.1` |\n| [node-cron](https://github.com/merencia/node-cron) | `3.0.3` | `4.2.1` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `6.10.1` | `8.0.9` |\n| [openai](https://github.com/openai/openai-node) | `6.21.0` | `6.39.0` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.2.1` | `13.4.0` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [pino-pretty](https://github.com/pinojs/pino-pretty) | `11.3.0` | `13.1.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `14.25.0` | `22.2.0` |\n| [swagger-jsdoc](https://github.com/Surnet/swagger-jsdoc) | `6.2.8` | `6.3.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.0` | `7.29.7` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `5.10.0` | `7.8.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.4.2` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `5.10.0` | `7.8.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.2` | `13.3.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.6.0` | `6.4.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.7.0` | `9.7.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.14` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.21.10` | `2.23.9` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.0` | `12.40.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.544.0` | `1.16.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.5.0` | `5.6.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.1` |\n| [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) | `16.1.0` | `16.1.1` |\n| [recharts](https://github.com/recharts/recharts) | `3.7.0` | `3.8.1` |\n| [serve](https://github.com/vercel/serve) | `14.2.5` | `14.2.6` |\n| [three](https://github.com/mrdoob/three.js) | `0.180.0` | `0.184.0` |\n| [viem](https://github.com/wevm/viem) | `2.46.3` | `2.45.3` |\n| [wagmi](https://github.com/wevm/wagmi/tree/HEAD/packages/react) | `3.4.3` | `3.6.16` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.13` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.4.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.15` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.21` | `8.0.14` |\n| [vite-plugin-node-polyfills](https://github.com/davidmyersdev/vite-plugin-node-polyfills) | `0.24.0` | `0.28.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.1` | `5.107.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.3` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.2.1` | `10.1.1` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.7` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.29.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.1` | `22.19.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\nUpdates `@openzeppelin/contracts` from 5.4.0 to 5.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/releases\"\u003e@​openzeppelin/contracts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Fix overflow in the parsing functions that caused silent misparse of large interoperable addresses. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6372\"\u003e#6372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eStrings\u003c/code\u003e: The \u003ccode\u003eescapeJSON\u003c/code\u003e function now escapes all control characters in the range U+0000 to U+001F per RFC-4627. Previously only backspace, tab, newline, form feed, carriage return, double quote, and backslash were escaped. Input strings containing any other control character (e.g. null \u003ccode\u003e0x00\u003c/code\u003e) or raw bytes in U+0001–U+001F will now produce different, longer output (e.g. \u003ccode\u003e\\u0000\u003c/code\u003e for null). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6344\"\u003e#6344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Performing batch transfers with exactly one id/value in the batch no-longer calls \u003ccode\u003eIERC1155Receiver.onERC1155Received\u003c/code\u003e. \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e is called instead (with arrays of length one). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1967Proxy\u003c/code\u003e and \u003ccode\u003eTransparentUpgradeableProxy\u003c/code\u003e: Mandate initialization during construction. Deployment now reverts with \u003ccode\u003eERC1967ProxyUninitialized\u003c/code\u003e if an initialize call is not provided. Developers that rely on the previous behavior and want to disable this check can do so by overriding the internal \u003ccode\u003e_unsafeAllowUninitialized\u003c/code\u003e function to return true. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721\u003c/code\u003e and \u003ccode\u003eERC1155\u003c/code\u003e: Prevent setting an operator for \u003ccode\u003eaddress(0)\u003c/code\u003e. In the case of \u003ccode\u003eERC721\u003c/code\u003e this type of operator allowance could lead to obfuscated mint permission. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6171\"\u003e#6171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRLP\u003c/code\u003e: The \u003ccode\u003eencode(bytes32)\u003c/code\u003e function now encodes \u003ccode\u003ebytes32\u003c/code\u003e as a fixed size item and not as a scalar in \u003ccode\u003eencode(uint256)\u003c/code\u003e. Users must replace calls to \u003ccode\u003eencode(bytes32)\u003c/code\u003e with \u003ccode\u003eencode(uint256(bytes32))\u003c/code\u003e to preserve the same behavior. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6167\"\u003e#6167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: The \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e as the last return tuple value indicating whether the \u003ccode\u003evalidationData\u003c/code\u003e is compared against a timestamp or block number. Developers must update their code to handle this new return value (e.g. \u003ccode\u003e(aggregator, validAfter, validUntil) -\u0026gt; (aggregator, validAfter, validUntil, range)\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignerWebAuthn\u003c/code\u003e: The \u003ccode\u003e_rawSignatureValidation\u003c/code\u003e function now returns \u003ccode\u003efalse\u003c/code\u003e when the signature is not a valid WebAuthn authentication assertion. P256 fallback is removed. Developers can add it back by overriding the function. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6337\"\u003e#6337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: The \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e function is renamed to \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e. Developers should use \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e instead of \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e after v5.6.0. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6348\"\u003e#6348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: Remove the \u003ccode\u003easBytes32\u003c/code\u003e and \u003ccode\u003easPointer\u003c/code\u003e function to reduce the risk of mistakes when manipulating memory pointers. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges by category\u003c/h3\u003e\n\u003ch4\u003eAccount\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAccount\u003c/code\u003e: Update default version of the ERC-4337 entrypoint to v0.9. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6135\"\u003e#6135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAccountERC7579\u003c/code\u003e: Do not revert and perform the uninstall if the \u003ccode\u003eonUninstall\u003c/code\u003e hook of a module reverts. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6142\"\u003e#6142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added the \u003ccode\u003epaymasterSignature\u003c/code\u003e function to extract the signature in \u003ccode\u003epaymasterAndData\u003c/code\u003e after Entrypoint v0.9. Similarly, a variant of \u003ccode\u003epaymasterData\u003c/code\u003e that receives a flag to exclude the signature from the returned data. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added variants of \u003ccode\u003epackValidationData(address,uint48,uint48)\u003c/code\u003e and \u003ccode\u003epackValidationData(bool,uint48,uint48)\u003c/code\u003e that receive a \u003ccode\u003eValidationRange\u003c/code\u003e argument, could be timestamp or block number. Similarly, the \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e too. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTokens\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Introduce the \u003ccode\u003e_checkAuthorized\u003c/code\u003e internal virtual function to encapsulate \u003ccode\u003eisApprovedForAll\u003c/code\u003e and \u003ccode\u003emsg.sender == from\u003c/code\u003e checks. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6133\"\u003e#6133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Call \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e when performing a batch transfers with exactly one id/value in the batch. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4626\u003c/code\u003e: Allow overriding underlying assets transfer mechanisms through new internal virtual functions (\u003ccode\u003e_transferIn\u003c/code\u003e and \u003ccode\u003e_transferOut\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5970\"\u003e#5970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721URIStorage\u003c/code\u003e: Add \u003ccode\u003e_suffixURI\u003c/code\u003e, an internal getter for retrieving the custom tokenURI without the base prefix. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6175\"\u003e#6175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ERC-165 detection for the \u003ccode\u003eIERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eIERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eIERC6909Metadata\u003c/code\u003e interfaces in the \u003ccode\u003eERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eERC6909Metadata\u003c/code\u003e contracts respectively. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6246\"\u003e#6246\u003c/a\u003e) and (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6247\"\u003e#6247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCross-chain\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBridgeFungible\u003c/code\u003e, \u003ccode\u003eBridgeERC20\u003c/code\u003e and \u003ccode\u003eBridgeERC7802\u003c/code\u003e: Added bridge contracts to handle crosschain movements of ERC-20 (and ERC-7802) tokens. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6328\"\u003e#6328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCrosschainLinked\u003c/code\u003e: Added a new helper contract to facilitate communication between a contract on one chain and counterparts on remote chains through ERC-7786 gateways. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC20Crosschain\u003c/code\u003e: Added an ERC-20 extension to embed an ERC-7786 based crosschain bridge directly in the token contract. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Reject inputs with both chain reference and addresses empty. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCryptography\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMessageHashUtils\u003c/code\u003e: Add helper functions to build EIP-712 domain typehash and separator with fields selectively enabled/disabled. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5908\"\u003e#5908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignatureChecker\u003c/code\u003e: Add \u003ccode\u003eisValidERC1271SignatureNowCalldata\u003c/code\u003e, a variant of \u003ccode\u003eisValidERC1271SignatureNow\u003c/code\u003e that takes the signature from calldata. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6123\"\u003e#6123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTrieProof\u003c/code\u003e: Add library for verifying Ethereum Merkle-Patricia trie inclusion proofs. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5826\"\u003e#5826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWebAuthn\u003c/code\u003e: Verification now returns \u003ccode\u003efalse\u003c/code\u003e instead of reverting when client data contains an out-of-bounds \u003ccode\u003echallengeIndex\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStructures\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/CHANGELOG.md\"\u003e@​openzeppelin/contracts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.1 (2026-02-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Fix overflow in the parsing functions that caused silent misparse of large interoperable addresses. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6372\"\u003e#6372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.0 (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eStrings\u003c/code\u003e: The \u003ccode\u003eescapeJSON\u003c/code\u003e function now escapes all control characters in the range U+0000 to U+001F per RFC-4627. Previously only backspace, tab, newline, form feed, carriage return, double quote, and backslash were escaped. Input strings containing any other control character (e.g. null \u003ccode\u003e0x00\u003c/code\u003e) or raw bytes in U+0001–U+001F will now produce different, longer output (e.g. \u003ccode\u003e\\u0000\u003c/code\u003e for null). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6344\"\u003e#6344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Performing batch transfers with exactly one id/value in the batch no-longer calls \u003ccode\u003eIERC1155Receiver.onERC1155Received\u003c/code\u003e. \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e is called instead (with arrays of length one). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1967Proxy\u003c/code\u003e and \u003ccode\u003eTransparentUpgradeableProxy\u003c/code\u003e: Mandate initialization during construction. Deployment now reverts with \u003ccode\u003eERC1967ProxyUninitialized\u003c/code\u003e if an initialize call is not provided. Developers that rely on the previous behavior and want to disable this check can do so by overriding the internal \u003ccode\u003e_unsafeAllowUninitialized\u003c/code\u003e function to return true. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721\u003c/code\u003e and \u003ccode\u003eERC1155\u003c/code\u003e: Prevent setting an operator for \u003ccode\u003eaddress(0)\u003c/code\u003e. In the case of \u003ccode\u003eERC721\u003c/code\u003e this type of operator allowance could lead to obfuscated mint permission. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6171\"\u003e#6171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRLP\u003c/code\u003e: The \u003ccode\u003eencode(bytes32)\u003c/code\u003e function now encodes \u003ccode\u003ebytes32\u003c/code\u003e as a fixed size item and not as a scalar in \u003ccode\u003eencode(uint256)\u003c/code\u003e. Users must replace calls to \u003ccode\u003eencode(bytes32)\u003c/code\u003e with \u003ccode\u003eencode(uint256(bytes32))\u003c/code\u003e to preserve the same behavior. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6167\"\u003e#6167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: The \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e as the last return tuple value indicating whether the \u003ccode\u003evalidationData\u003c/code\u003e is compared against a timestamp or block number. Developers must update their code to handle this new return value (e.g. \u003ccode\u003e(aggregator, validAfter, validUntil) -\u0026gt; (aggregator, validAfter, validUntil, range)\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignerWebAuthn\u003c/code\u003e: The \u003ccode\u003e_rawSignatureValidation\u003c/code\u003e function now returns \u003ccode\u003efalse\u003c/code\u003e when the signature is not a valid WebAuthn authentication assertion. P256 fallback is removed. Developers can add it back by overriding the function. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6337\"\u003e#6337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: The \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e function is renamed to \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e. Developers should use \u003ccode\u003eunsafeSetFreeMemoryPointer\u003c/code\u003e instead of \u003ccode\u003esetFreeMemoryPointer\u003c/code\u003e after v5.6.0. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6348\"\u003e#6348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMemory\u003c/code\u003e: Remove the \u003ccode\u003easBytes32\u003c/code\u003e and \u003ccode\u003easPointer\u003c/code\u003e function to reduce the risk of mistakes when manipulating memory pointers. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges by category\u003c/h3\u003e\n\u003ch4\u003eAccount\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAccount\u003c/code\u003e: Update default version of the ERC-4337 entrypoint to v0.9. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6135\"\u003e#6135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAccountERC7579\u003c/code\u003e: Do not revert and perform the uninstall if the \u003ccode\u003eonUninstall\u003c/code\u003e hook of a module reverts. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6142\"\u003e#6142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added the \u003ccode\u003epaymasterSignature\u003c/code\u003e function to extract the signature in \u003ccode\u003epaymasterAndData\u003c/code\u003e after Entrypoint v0.9. Similarly, a variant of \u003ccode\u003epaymasterData\u003c/code\u003e that receives a flag to exclude the signature from the returned data. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4337Utils\u003c/code\u003e: Added variants of \u003ccode\u003epackValidationData(address,uint48,uint48)\u003c/code\u003e and \u003ccode\u003epackValidationData(bool,uint48,uint48)\u003c/code\u003e that receive a \u003ccode\u003eValidationRange\u003c/code\u003e argument, could be timestamp or block number. Similarly, the \u003ccode\u003eparseValidationData\u003c/code\u003e now returns a \u003ccode\u003eValidationRange\u003c/code\u003e too. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6215\"\u003e#6215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTokens\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Introduce the \u003ccode\u003e_checkAuthorized\u003c/code\u003e internal virtual function to encapsulate \u003ccode\u003eisApprovedForAll\u003c/code\u003e and \u003ccode\u003emsg.sender == from\u003c/code\u003e checks. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6133\"\u003e#6133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC1155\u003c/code\u003e: Call \u003ccode\u003eIERC1155Receiver.onERC1155BatchReceived\u003c/code\u003e when performing a batch transfers with exactly one id/value in the batch. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC4626\u003c/code\u003e: Allow overriding underlying assets transfer mechanisms through new internal virtual functions (\u003ccode\u003e_transferIn\u003c/code\u003e and \u003ccode\u003e_transferOut\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5970\"\u003e#5970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC721URIStorage\u003c/code\u003e: Add \u003ccode\u003e_suffixURI\u003c/code\u003e, an internal getter for retrieving the custom tokenURI without the base prefix. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6175\"\u003e#6175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ERC-165 detection for the \u003ccode\u003eIERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eIERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eIERC6909Metadata\u003c/code\u003e interfaces in the \u003ccode\u003eERC6909ContentURI\u003c/code\u003e, \u003ccode\u003eERC6909TokenSupply\u003c/code\u003e and \u003ccode\u003eERC6909Metadata\u003c/code\u003e contracts respectively. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6246\"\u003e#6246\u003c/a\u003e) and (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6247\"\u003e#6247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCross-chain\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBridgeFungible\u003c/code\u003e, \u003ccode\u003eBridgeERC20\u003c/code\u003e and \u003ccode\u003eBridgeERC7802\u003c/code\u003e: Added bridge contracts to handle crosschain movements of ERC-20 (and ERC-7802) tokens. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6328\"\u003e#6328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCrosschainLinked\u003c/code\u003e: Added a new helper contract to facilitate communication between a contract on one chain and counterparts on remote chains through ERC-7786 gateways. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERC20Crosschain\u003c/code\u003e: Added an ERC-20 extension to embed an ERC-7786 based crosschain bridge directly in the token contract. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5914\"\u003e#5914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInteroperableAddress\u003c/code\u003e: Reject inputs with both chain reference and addresses empty. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCryptography\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMessageHashUtils\u003c/code\u003e: Add helper functions to build EIP-712 domain typehash and separator with fields selectively enabled/disabled. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5908\"\u003e#5908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSignatureChecker\u003c/code\u003e: Add \u003ccode\u003eisValidERC1271SignatureNowCalldata\u003c/code\u003e, a variant of \u003ccode\u003eisValidERC1271SignatureNow\u003c/code\u003e that takes the signature from calldata. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6123\"\u003e#6123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTrieProof\u003c/code\u003e: Add library for verifying Ethereum Merkle-Patricia trie inclusion proofs. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/5826\"\u003e#5826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWebAuthn\u003c/code\u003e: Verification now returns \u003ccode\u003efalse\u003c/code\u003e instead of reverting when client data contains an out-of-bounds \u003ccode\u003echallengeIndex\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStructures\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/5fd1781b1454fd1ef8e722282f86f9293cacf256\"\u003e\u003ccode\u003e5fd1781\u003c/code\u003e\u003c/a\u003e Release v5.6.1 (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6377\"\u003e#6377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/82cad372db5b5a2a1dc7cb45751df311d86a7117\"\u003e\u003ccode\u003e82cad37\u003c/code\u003e\u003c/a\u003e Fix support for very large inputs in InteroperableAddress (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6372\"\u003e#6372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/56a3de2cea907c9a500d32e70c275f68393b7ba6\"\u003e\u003ccode\u003e56a3de2\u003c/code\u003e\u003c/a\u003e Release v5.6.0 (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6340\"\u003e#6340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/6ec651d4b3235a74f1f9dcc802f10e75909806f4\"\u003e\u003ccode\u003e6ec651d\u003c/code\u003e\u003c/a\u003e Exit release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/4c10cbe5c114fb454dcf37aa99aedcf434bc34c6\"\u003e\u003ccode\u003e4c10cbe\u003c/code\u003e\u003c/a\u003e Add support for inline extension nodes in TrieProof (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6351\"\u003e#6351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/aa110ab23c48dbc1a78fba0bb4366e894568c126\"\u003e\u003ccode\u003eaa110ab\u003c/code\u003e\u003c/a\u003e Fix typos and documentation for the 5.6 audit. (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6330\"\u003e#6330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/27dddf8e3087072acdefdc49d942d84ae3051b29\"\u003e\u003ccode\u003e27dddf8\u003c/code\u003e\u003c/a\u003e Escape control characters in Strings.escapeJSON (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6344\"\u003e#6344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/f5cd8d897a1c4c1af2345a185269bb61d6174c01\"\u003e\u003ccode\u003ef5cd8d8\u003c/code\u003e\u003c/a\u003e Reject interoperable addresses whith both chain reference and addresses empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/44d016c5b59c2c4cd3a7eb97df6de8baf805c303\"\u003e\u003ccode\u003e44d016c\u003c/code\u003e\u003c/a\u003e Check that slice are in the reserved space in Accumulator push and shift (\u003ca href=\"https://redirect.github.com/OpenZeppelin/openzeppelin-contracts/issues/6302\"\u003e#6302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/commit/cbaf3a4159561dd62ec5652597dbe5cd66a59d56\"\u003e\u003ccode\u003ecbaf3a4\u003c/code\u003e\u003c/a\u003e Remove Memory.asPointer and Memory.asBytes32 + add warning about setting the ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OpenZeppelin/openzeppelin-contracts/compare/v5.4.0...v5.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​openzeppelin/contracts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.3.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nomicfoundation/hardhat-ethers` from 4.0.5 to 4.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/releases\"\u003e@​nomicfoundation/hardhat-ethers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8264\"\u003e#8264\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226\"\u003e\u003ccode\u003e8452f97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003e./package.json\u003c/code\u003e so consumers can import the package's manifest.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8191\"\u003e#8191\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/2a4ae8e7dc78cabbe8b17bec778952f0124f9759\"\u003e\u003ccode\u003e2a4ae8e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8228\"\u003e#8228\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/417bbf9f5d8ee4f9e19788aa40571452d36086d2\"\u003e\u003ccode\u003e417bbf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Small performance optimizations\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8207\"\u003e#8207\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d59420968bffca83e1ad2712c6881d19cc7e1a99\"\u003e\u003ccode\u003ed594209\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ccode\u003e@​nomicfoundation/hardhat-ethers\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8179\"\u003e#8179\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d16d82abfd5c9fa044cb508468cd4b50a5fcfd8a\"\u003e\u003ccode\u003ed16d82a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Await all returned promises for better debuggability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8153\"\u003e#8153\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e21950e68dbd778ce0c4cfcad8c71dfeb4f9cad1\"\u003e\u003ccode\u003ee21950e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Fix gas config fields (gas, gasMultiplier, gasPrice) not being applied when sending transactions through the HardhatEthersSigner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/blob/main/packages/hardhat-ethers/CHANGELOG.md\"\u003e@​nomicfoundation/hardhat-ethers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8264\"\u003e#8264\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226\"\u003e\u003ccode\u003e8452f97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Export \u003ccode\u003e./package.json\u003c/code\u003e so consumers can import the package's manifest.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8191\"\u003e#8191\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/2a4ae8e7dc78cabbe8b17bec778952f0124f9759\"\u003e\u003ccode\u003e2a4ae8e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8228\"\u003e#8228\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/417bbf9f5d8ee4f9e19788aa40571452d36086d2\"\u003e\u003ccode\u003e417bbf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Small performance optimizations\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8207\"\u003e#8207\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d59420968bffca83e1ad2712c6881d19cc7e1a99\"\u003e\u003ccode\u003ed594209\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8179\"\u003e#8179\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d16d82abfd5c9fa044cb508468cd4b50a5fcfd8a\"\u003e\u003ccode\u003ed16d82a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Await all returned promises for better debuggability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8153\"\u003e#8153\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e21950e68dbd778ce0c4cfcad8c71dfeb4f9cad1\"\u003e\u003ccode\u003ee21950e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Fix gas config fields (gas, gasMultiplier, gasPrice) not being applied when sending transactions through the HardhatEthersSigner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8104\"\u003e#8104\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e27a7ad584b01392afc9294f739d731ab6e78f06\"\u003e\u003ccode\u003ee27a7ad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ChristopherDedominici\"\u003e\u003ccode\u003e@​ChristopherDedominici\u003c/code\u003e\u003c/a\u003e! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8096\"\u003e#8096\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/7fb721bb2b1c521d0073a156f361c60a049e8fdf\"\u003e\u003ccode\u003e7fb721b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - [chore] Move to packages/ folder.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/ccb55d9e725c64d639ac3a7ba9f482d6272bad5a\"\u003e\u003ccode\u003eccb55d9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/80b9467be2e87375a14ba5e7394289291df72c7f\"\u003e\u003ccode\u003e80b9467\u003c/code\u003e\u003c/a\u003e Fix stricter linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/54343f7769b7688672799b86d321542f75269dc0\"\u003e\u003ccode\u003e54343f7\u003c/code\u003e\u003c/a\u003e Upgrade TS everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/31f33cfb78ef5ffc6e98b0fcf2a202bf8dac26fb\"\u003e\u003ccode\u003e31f33cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers/issues/8264\"\u003e#8264\u003c/a\u003e from NomicFoundation/export-package-jsons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/fb2a9ff783283226b41bda6cc058381421dd5832\"\u003e\u003ccode\u003efb2a9ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers/issues/8261\"\u003e#8261\u003c/a\u003e from NomicFoundation/agent-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/0033686cbda47d849d17b656026a9c26ee47751d\"\u003e\u003ccode\u003e0033686\u003c/code\u003e\u003c/a\u003e scripts: run eslint before prettier in lint-file wrapper and pnpm lint/lint:fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226\"\u003e\u003ccode\u003e8452f97\u003c/code\u003e\u003c/a\u003e Export package.json files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/39400e9af536dbc262f224883e7f8d2c2cdde70d\"\u003e\u003ccode\u003e39400e9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/286d306add698081fa3e81b5254096bdb179cca0\"\u003e\u003ccode\u003e286d306\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat-ethers/issues/8228\"\u003e#8228\u003c/a\u003e from NomicFoundation/remove-quadratic-behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/8b5301a0dfd4b42d9cfa4da702fa0ec8b03fd09d\"\u003e\u003ccode\u003e8b5301a\u003c/code\u003e\u003c/a\u003e docs: document non-duplicate precondition for linkBytecode walkers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NomicFoundation/hardhat/commits/@nomicfoundation/hardhat-ethers@4.0.12/packages/hardhat-ethers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nomicfoundation/hardhat-toolbox` from 6.1.2 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/blob/@nomicfoundation/hardhat-toolbox@7.0.0/packages/hardhat-toolbox/CHANGELOG.md\"\u003e@​nomicfoundation/hardhat-toolbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e09ae6db: Deprecate the \u003ccode\u003elatest\u003c/code\u003e npm tag and redirect users to migrate to Hardhat 3 or to the \u003ccode\u003ehh2\u003c/code\u003e tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/6372d084245fcb0eb5e760c81b19021f986684f9\"\u003e\u003ccode\u003e6372d08\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a26e8228c5982f39f75d27f7780a308db7b3be12\"\u003e\u003ccode\u003ea26e822\u003c/code\u003e\u003c/a\u003e Remove the npm tags from the README.md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/18bef56ec8f4f47429f25a93a0b49430d32220f9\"\u003e\u003ccode\u003e18bef56\u003c/code\u003e\u003c/a\u003e Quote the package in the installation instructions of the readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/e5025aeae590bc9c07cbaee40ed658713e577864\"\u003e\u003ccode\u003ee5025ae\u003c/code\u003e\u003c/a\u003e Update the formatting and quote the package in the installation instructions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/ee3434729fb3cefed9d084276db5debde40cd05c\"\u003e\u003ccode\u003eee34347\u003c/code\u003e\u003c/a\u003e Update hardhat-toolbox\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/NomicFoundation/hardhat/commits/@nomicfoundation/hardhat-toolbox@7.0.0/packages/hardhat-toolbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hardhat` from 3.1.10 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/releases\"\u003ehardhat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eHardhat v3.6.0\u003c/h2\u003e\n\u003cp\u003eThis release include some changes to the Solidity hooks, introducing some new ones, and deprecating existing ones, to give Hardhat more opportunities to optimize the build process.\u003c/p\u003e\n\u003cp\u003eIt also includes \u003ccode\u003eAGENTS.md\u003c/code\u003e/\u003ccode\u003eCLAUDE.md\u003c/code\u003e files and skills in new projects.\u003c/p\u003e\n\u003cp\u003eSee the full list of changes below.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003ecleanupArtifacts\u003c/code\u003e option to \u003ccode\u003eSolidityBuildSystem#build\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, the build system runs \u003ccode\u003ecleanupArtifacts\u003c/code\u003e against the build's root file paths after a successful build, deleting orphan artifacts and unreachable build-info files for the scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Deprecate the following \u003ccode\u003eSolidityHooks\u003c/code\u003e: \u003ccode\u003egetCompiler\u003c/code\u003e, \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, \u003ccode\u003epreprocessProjectFileBeforeBuilding\u003c/code\u003e, \u003ccode\u003epreprocessSolcInputBeforeBuilding\u003c/code\u003e, \u003ccode\u003ereadSourceFile\u003c/code\u003e, \u003ccode\u003einvokeSolc\u003c/code\u003e, and \u003ccode\u003ereadNpmPackageRemappings\u003c/code\u003e. They will be removed in a future release.\u003c/p\u003e\n\u003cp\u003eUse \u003ccode\u003eprocessArtifactsAfterSuccessfulBuild\u003c/code\u003e instead of \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, and \u003ccode\u003egetCompilationJobErrors\u003c/code\u003e instead of \u003ccode\u003einvokeSolc\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#getCompilationJobErrors\u003c/code\u003e hook, which lets plugins process the compiler output errors of a compilation job before they are reported to the user.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#processArtifactsAfterSuccessfulBuild\u003c/code\u003e hook to let plugins post-process the artifacts. The hook receives the resolved build options as a new exported \u003ccode\u003eResolvedBuildOptions\u003c/code\u003e type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eSolidityBuildSystem#cleanupArtifacts\u003c/code\u003e now returns the list of artifact paths that remain after the cleanup.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8335\"\u003e#8335\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a4bf547bd7bc7d60e63fc31efc3dd27edb197b78\"\u003e\u003ccode\u003ea4bf547\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gultekinmakif\"\u003e\u003ccode\u003e@​gultekinmakif\u003c/code\u003e\u003c/a\u003e! - Allow STRING_WITHOUT_DEFAULT and FILE_WITHOUT_DEFAULT as positional arguments\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8326\"\u003e#8326\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/959f2e1989c4bcbff05f717b33a2df1098f67616\"\u003e\u003ccode\u003e959f2e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kanej\"\u003e\u003ccode\u003e@​kanej\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003ehardhat flatten\u003c/code\u003e silently producing a misleading output for projects with cyclic Solidity dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8262\"\u003e#8262\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d3ba17006874715de86194c6a136cd0b7afb9bc4\"\u003e\u003ccode\u003ed3ba170\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/fvictorio\"\u003e\u003ccode\u003e@​fvictorio\u003c/code\u003e\u003c/a\u003e! - Add AGENTS.md and agentic skills to sample projects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003eHardhat v3.5.1\u003c/h2\u003e\n\u003cp\u003eThis is a small release with some quality of life improvements, and a fix to \u003ccode\u003ehardhat --init\u003c/code\u003e so that it works with pnpm 11.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8316\"\u003e#8316\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/971a135becc86dea7a3039148b55d0774c7c26a0\"\u003e\u003ccode\u003e971a135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ehardhat --init\u003c/code\u003e when used with pnpm 11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8302\"\u003e#8302\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/fb99caa5b9bf75ffa70d2488112755b8de94e7a3\"\u003e\u003ccode\u003efb99caa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ChristopherDedominici\"\u003e\u003ccode\u003e@​ChristopherDedominici\u003c/code\u003e\u003c/a\u003e! - Suppress solc warnings that are direct side effects of \u003ccode\u003e--coverage\u003c/code\u003e instrumentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8315\"\u003e#8315\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/90650fd841a800adecdae011c196c8ec83a1a053\"\u003e\u003ccode\u003e90650fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Improved error messages for common migration errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cblockquote\u003e\n\u003cp\u003e💡 \u003cstrong\u003eThe Nomic Foundation is hiring! Check \u003ca href=\"https://www.nomic.foundation/jobs\"\u003eour open positions\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003eHardhat v3.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NomicFoundation/hardhat/blob/main/packages/hardhat/CHANGELOG.md\"\u003ehardhat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003ecleanupArtifacts\u003c/code\u003e option to \u003ccode\u003eSolidityBuildSystem#build\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, the build system runs \u003ccode\u003ecleanupArtifacts\u003c/code\u003e against the build's root file paths after a successful build, deleting orphan artifacts and unreachable build-info files for the scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Deprecate the following \u003ccode\u003eSolidityHooks\u003c/code\u003e: \u003ccode\u003egetCompiler\u003c/code\u003e, \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, \u003ccode\u003epreprocessProjectFileBeforeBuilding\u003c/code\u003e, \u003ccode\u003epreprocessSolcInputBeforeBuilding\u003c/code\u003e, \u003ccode\u003ereadSourceFile\u003c/code\u003e, \u003ccode\u003einvokeSolc\u003c/code\u003e, and \u003ccode\u003ereadNpmPackageRemappings\u003c/code\u003e. They will be removed in a future release.\u003c/p\u003e\n\u003cp\u003eUse \u003ccode\u003eprocessArtifactsAfterSuccessfulBuild\u003c/code\u003e instead of \u003ccode\u003eonCleanUpArtifacts\u003c/code\u003e, and \u003ccode\u003egetCompilationJobErrors\u003c/code\u003e instead of \u003ccode\u003einvokeSolc\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#getCompilationJobErrors\u003c/code\u003e hook, which lets plugins process the compiler output errors of a compilation job before they are reported to the user.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eSolidityHooks#processArtifactsAfterSuccessfulBuild\u003c/code\u003e hook to let plugins post-process the artifacts. The hook receives the resolved build options as a new exported \u003ccode\u003eResolvedBuildOptions\u003c/code\u003e type.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8327\"\u003e#8327\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/dee44f69cafb9a11b702abe73e6215a954f16937\"\u003e\u003ccode\u003edee44f6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eSolidityBuildSystem#cleanupArtifacts\u003c/code\u003e now returns the list of artifact paths that remain after the cleanup.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8335\"\u003e#8335\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a4bf547bd7bc7d60e63fc31efc3dd27edb197b78\"\u003e\u003ccode\u003ea4bf547\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gultekinmakif\"\u003e\u003ccode\u003e@​gultekinmakif\u003c/code\u003e\u003c/a\u003e! - Allow STRING_WITHOUT_DEFAULT and FILE_WITHOUT_DEFAULT as positional arguments\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8326\"\u003e#8326\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/959f2e1989c4bcbff05f717b33a2df1098f67616\"\u003e\u003ccode\u003e959f2e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kanej\"\u003e\u003ccode\u003e@​kanej\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003ehardhat flatten\u003c/code\u003e silently producing a misleading output for projects with cyclic Solidity dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8262\"\u003e#8262\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/d3ba17006874715de86194c6a136cd0b7afb9bc4\"\u003e\u003ccode\u003ed3ba170\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/fvictorio\"\u003e\u003ccode\u003e@​fvictorio\u003c/code\u003e\u003c/a\u003e! - Add AGENTS.md and agentic skills to sample projects\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​nomicfoundation/hardhat-errors\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8316\"\u003e#8316\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/971a135becc86dea7a3039148b55d0774c7c26a0\"\u003e\u003ccode\u003e971a135\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/alcuadrado\"\u003e\u003ccode\u003e@​alcuadrado\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ehardhat --init\u003c/code\u003e when used with pnpm 11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8302\"\u003e#8302\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/fb99caa5b9bf75ffa70d2488112755b8de94e7a3\"\u003e\u003ccode\u003efb99caa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ChristopherDedominici\"\u003e\u003ccode\u003e@​ChristopherDedominici\u003c/code\u003e\u003c/a\u003e! - Suppress solc warnings that are direct side effects of \u003ccode\u003e--coverage\u003c/code\u003e instrumentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8315\"\u003e#8315\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/90650fd841a800adecdae011c196c8ec83a1a053\"\u003e\u003ccode\u003e90650fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Improved error messages for common migration errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8301\"\u003e#8301\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/793cc84d311ff96b1725f5b83a0063b9a28e3d19\"\u003e\u003ccode\u003e793cc84\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kanej\"\u003e\u003ccode\u003e@​kanej\u003c/code\u003e\u003c/a\u003e! - Disable transaction gas cap and block gas limit when running tests under \u003ccode\u003e--coverage\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/NomicFoundation/hardhat/pull/8270\"\u003e#8270\u003c/a\u003e \u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/cf2823b5ec9b5e6427c874636393a5ffcb70f412\"\u003e\u003ccode\u003ecf2823b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/schaable\"\u003e\u003ccode\u003e@​schaable\u003c/code\u003e\u003c/a\u003e! - Solidity test configuration now also accepts \u003ccode\u003e{ profiles: { default: ... } }\u003c/code\u003e. Only the \u003ccode\u003edefault\u003c/code\u003e profile is currently supported, other profile names will be supported in a future release. The previous flat shape continues to work unchanged.\u003c/p\u003e\n\u003cp\u003eThe resolved \u003ccode\u003eHardhatConfig.test.solidity\u003c/code\u003e is now profile-keyed: read per-profile fields at \u003ccode\u003ehre.config.test.solidity.profiles.default.*\u003c/code\u003e instead of \u003ccode\u003ehre.config.test.solidity.*\u003c/code\u003e. Plugins that read the resolved Solidity test config need to be updated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/7b035db269eeaf820cdfaadd573ae4b12130cf2e\"\u003e\u003ccode\u003e7b035db\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/9df15c2ee92dc36f4590a89e6e42d5d5cd319a1d\"\u003e\u003ccode\u003e9df15c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat/issues/8335\"\u003e#8335\u003c/a\u003e from gultekinmakif/fix/allow-optional-positional-args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/85e95044b4843b3f121502af7de0fcc60e242266\"\u003e\u003ccode\u003e85e9504\u003c/code\u003e\u003c/a\u003e test: cover _WITHOUT_DEFAULT for variadic positional arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/673959ca2aff1191c6ab7604abfc9b247d5843b9\"\u003e\u003ccode\u003e673959c\u003c/code\u003e\u003c/a\u003e test: cover required-after-optional ordering for _WITHOUT_DEFAULT positionals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/0b1638438b6304e09887baf1dff4b094f1205bd0\"\u003e\u003ccode\u003e0b16384\u003c/code\u003e\u003c/a\u003e refactor: tighten isArgumentRequired and isOptionalArgumentType parameter types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/2d38a504932d154f1283f385025fb9826bbb6d24\"\u003e\u003ccode\u003e2d38a50\u003c/code\u003e\u003c/a\u003e fix: use isArgumentRequired in positional arg ordering validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/6211196e80bb9f9e3885092a5f20c798b69e89ef\"\u003e\u003ccode\u003e6211196\u003c/code\u003e\u003c/a\u003e refactor: leave isOptionalArgumentType helper for complete\u0026amp;clear intent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/b79d52d59a7e508f23a1fc70c720852e9ba702ad\"\u003e\u003ccode\u003eb79d52d\u003c/code\u003e\u003c/a\u003e refactor: add isArgumentRequired helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/5494f33588c4ded1f158d913d4bf085d1089dc1d\"\u003e\u003ccode\u003e5494f33\u003c/code\u003e\u003c/a\u003e test: add CLI and help-utils tests for _WITHOUT_DEFAULT optional args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NomicFoundation/hardhat/commit/a8caa79d224f15219697f80efbcf5ee6948a7526\"\u003e\u003ccode\u003ea8caa79\u003c/code\u003e\u003c/a\u003e fix: apply optional positional arg check to CLI validation and help output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NomicFoundation/hardhat/commits/hardhat@3.6.0/packages/hardhat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.67.1 to 0.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.99.0\u003c/h2\u003e\n\u003ch2\u003e0.99.0 (2026-05-27)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.98.1...sdk-v0.99.0\"\u003esdk-v0.98.1...sdk-v0.99.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport custom file size caps (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1029\"\u003e#1029\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/814cd4c6b5b01e9640d52738d87fa61fc62991e7\"\u003e814cd4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry stop_details through message_delta accumulation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1027\"\u003e#1027\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/198bc277fdfccabe5e9f8a7723a2aa191b46af33\"\u003e198bc27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.98.1\u003c/h2\u003e\n\u003ch2\u003e0.98.1 (2026-05-26)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.98.0...sdk-v0.98.1\"\u003esdk-v0.98.0...sdk-v0.98.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e preserve directory prefix in skills.versions.create uploads (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1024\"\u003e#1024\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/abbcd6a47d84bc6efcf259f0f803158847f255cf\"\u003eabbcd6a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e swap to using Trusted Publishing (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/821a50ef1fd64270e09c026a3235a34c647cdfab\"\u003e821a50e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e rename managed-agents private-sandbox-worker example to self-hosted-sandbox-worker (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/49fe221fe444a72715a16e4ea2e318e54ba91d4a\"\u003e49fe221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.98.0\u003c/h2\u003e\n\u003ch2\u003e0.98.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.1...sdk-v0.98.0\"\u003esdk-v0.97.1...sdk-v0.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for thinking-token-count beta for estimated tokens in thinking block deltas when streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0528d47b0a390ee7f88d72f85ffe6079ae1c6c00\"\u003e0528d47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.99.0 (2026-05-27)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.98.1...sdk-v0.99.0\"\u003esdk-v0.98.1...sdk-v0.99.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport custom file size caps (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1029\"\u003e#1029\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/814cd4c6b5b01e9640d52738d87fa61fc62991e7\"\u003e814cd4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry st...\n\n_Description has been truncated_","html_url":"https://github.com/Angelqg01/bez-digital-ecosystem/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Angelqg01%2Fbez-digital-ecosystem/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-26T07:12:57.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4522197059","node_id":"PR_kwDOQ_xaAc7fTkoJ","number":44,"state":"open","title":"Bump the dependencies group across 1 directory with 65 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-26T07:12:57.000Z","updated_at":"2026-05-26T07:13:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":65,"packages":[{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.22.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"loader-runner","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/webpack/loader-runner"},{"name":"terser-webpack-plugin","old_version":"5.3.16","new_version":"5.6.0","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"watchpack","old_version":"2.5.0","new_version":"2.5.1","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-sources","old_version":"3.3.3","new_version":"3.5.0","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@codspeed/core","old_version":"5.0.1","new_version":"5.4.0","repository_url":"https://github.com/CodSpeedHQ/codspeed-node"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@eslint/markdown","old_version":"7.5.1","new_version":"8.0.2","repository_url":"https://github.com/eslint/markdown"},{"name":"@stylistic/eslint-plugin","old_version":"5.6.1","new_version":"5.10.0","repository_url":"https://github.com/eslint-stylistic/eslint-stylistic"},{"name":"@types/node","old_version":"24.10.4","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"assemblyscript","old_version":"0.28.9","new_version":"0.28.17","repository_url":"https://github.com/AssemblyScript/assemblyscript"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"cspell","old_version":"9.4.0","new_version":"10.0.0","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"eslint","old_version":"9.39.2","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-webpack","old_version":"4.7.3","new_version":"4.9.6","repository_url":"https://github.com/webpack/eslint-config-webpack"},{"name":"eslint-plugin-jsdoc","old_version":"61.5.0","new_version":"63.0.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"17.23.1","new_version":"18.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"62.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"16.5.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-junit","old_version":"16.0.0","new_version":"17.0.0","repository_url":"https://github.com/jest-community/jest-junit"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"less-loader","old_version":"12.3.0","new_version":"13.0.0","repository_url":"https://github.com/webpack/less-loader"},{"name":"lint-staged","old_version":"16.2.7","new_version":"17.0.5","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"lodash-es","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"memfs","old_version":"4.51.1","new_version":"4.57.2","repository_url":"https://github.com/streamich/memfs"},{"name":"meriyah","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/meriyah/meriyah"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"node-gyp","old_version":"12.1.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"nyc","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"open-cli","old_version":"8.0.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/open-cli"},{"name":"pkg-pr-new","old_version":"0.0.62","new_version":"0.0.75","repository_url":"https://github.com/stackblitz-labs/pkg.pr.new"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"react","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"simple-git","old_version":"3.30.0","new_version":"3.36.0","repository_url":"https://github.com/steveukx/git-js"},{"name":"terser","old_version":"5.44.1","new_version":"5.48.0","repository_url":"https://github.com/terser/terser"},{"name":"three","old_version":"0.182.0","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"tinybench","old_version":"5.1.0","new_version":"6.0.2","repository_url":"https://github.com/tinylibs/tinybench"},{"name":"toml","old_version":"3.0.0","new_version":"4.1.1","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"tooling","old_version":"v1.24.3","new_version":"v1.26.3","repository_url":"https://github.com/webpack/tooling"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.22.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.1.0` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.1` | `4.3.2` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.16` | `5.6.0` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.0` | `2.5.1` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.3.3` | `3.5.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.7` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.28.5` | `7.29.7` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@codspeed/core](https://github.com/CodSpeedHQ/codspeed-node) | `5.0.1` | `5.4.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `7.5.1` | `8.0.2` |\n| [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) | `5.6.1` | `5.10.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.4` | `25.9.1` |\n| [assemblyscript](https://github.com/AssemblyScript/assemblyscript) | `0.28.9` | `0.28.17` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `9.4.0` | `10.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.4.0` |\n| [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack) | `4.7.3` | `4.9.6` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `61.5.0` | `63.0.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.1` | `18.0.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `64.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `30.2.0` | `30.4.2` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `30.2.0` | `30.4.1` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `30.2.0` | `30.4.1` |\n| [jest-junit](https://github.com/jest-community/jest-junit) | `16.0.0` | `17.0.0` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [less-loader](https://github.com/webpack/less-loader) | `12.3.0` | `13.0.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `17.0.5` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [memfs](https://github.com/streamich/memfs) | `4.51.1` | `4.57.2` |\n| [meriyah](https://github.com/meriyah/meriyah) | `7.0.0` | `7.1.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.1.0` | `12.3.0` |\n| [nyc](https://github.com/istanbuljs/nyc) | `17.1.0` | `18.0.0` |\n| [open-cli](https://github.com/sindresorhus/open-cli) | `8.0.0` | `9.0.0` |\n| [pkg-pr-new](https://github.com/stackblitz-labs/pkg.pr.new/tree/HEAD/packages/cli) | `0.0.62` | `0.0.75` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.6` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.30.0` | `3.36.0` |\n| [terser](https://github.com/terser/terser) | `5.44.1` | `5.48.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.182.0` | `0.184.0` |\n| [tinybench](https://github.com/tinylibs/tinybench) | `5.1.0` | `6.0.2` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `4.1.1` |\n| [tooling](https://github.com/webpack/tooling) | `v1.24.3` | `v1.26.3` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@types/estree` from 1.0.8 to 1.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/estree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserslist` from 4.28.1 to 4.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/releases\"\u003ebrowserslist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md\"\u003ebrowserslist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/502ea0061d076fa92b7d5591ce4fa31f277a8e63\"\u003e\u003ccode\u003e502ea00\u003c/code\u003e\u003c/a\u003e Release 4.28.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/4621a79672cdc3552e809ec4b42d814ae5f4b7a4\"\u003e\u003ccode\u003e4621a79\u003c/code\u003e\u003c/a\u003e Re-use single constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/0b5a1504b325792fc209e1d7887dea211474c8ad\"\u003e\u003ccode\u003e0b5a150\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/8e105c80ddda81b4d11426db5645d7b7a6a25a1e\"\u003e\u003ccode\u003e8e105c8\u003c/code\u003e\u003c/a\u003e Process all files with oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/a6247d5af667c4c0999759c99061028449c2b288\"\u003e\u003ccode\u003ea6247d5\u003c/code\u003e\u003c/a\u003e Add oxfmt support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/32e5cb1d09cc9a4c6e5eefce2b60e0ae4b010f6f\"\u003e\u003ccode\u003e32e5cb1\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/60c60b78803565b4c0489a515c9e0e01c74db2a7\"\u003e\u003ccode\u003e60c60b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/926\"\u003e#926\u003c/a\u003e from chluo1997/fix-pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f263978b005ed7484c5bec14e2514da4ad72df76\"\u003e\u003ccode\u003ef263978\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/2b97b759fffa82699d361be79f4f7e463d270358\"\u003e\u003ccode\u003e2b97b75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/924\"\u003e#924\u003c/a\u003e from SethFalco/custom-stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f366165912190d48f51fe6e1fa4db398f5c8e7f2\"\u003e\u003ccode\u003ef366165\u003c/code\u003e\u003c/a\u003e docs: add more details on custom stats\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enhanced-resolve` from 5.18.4 to 5.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/releases\"\u003eenhanced-resolve's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCachedInputFileSystem#purge\u003c/code\u003e accepts a second \u003ccode\u003e{ exact?: boolean }\u003c/code\u003e argument; \u003ccode\u003eexact: true\u003c/code\u003e removes only entries whose key matches \u003ccode\u003ewhat\u003c/code\u003e exactly instead of any entry whose key starts with \u003ccode\u003ewhat\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllocation-free reductions on hot-path code: hoist \u003ccode\u003e/#/g\u003c/code\u003e, \u003ccode\u003e/\\$/g\u003c/code\u003e and \u003ccode\u003e/\\\\/g\u003c/code\u003e to module-level constants and gate the corresponding \u003ccode\u003e.replace\u003c/code\u003e calls behind \u003ccode\u003eincludes(…)\u003c/code\u003e so paths/queries/requests without the match char skip the regex state machine entirely (the common case); share a single \u003ccode\u003eEMPTY_NO_MATCH\u003c/code\u003e tuple instead of allocating \u003ccode\u003e[[], null]\u003c/code\u003e per \u0026quot;no match\u0026quot; / \u0026quot;no condition matched\u0026quot; return; switch \u003ccode\u003edirectMapping\u003c/code\u003e's \u003ccode\u003efor...of\u003c/code\u003e over \u003ccode\u003emappingTarget\u003c/code\u003e and inner results to indexed loops to avoid iterator-object allocation per call; inline \u003ccode\u003eisConditionalMapping\u003c/code\u003e at its two hot-path call sites and merge the duplicate \u003ccode\u003edefault\u003c/code\u003e / \u003ccode\u003econditionNames.has(condition)\u003c/code\u003e branches in \u003ccode\u003ecomputeConditionalMapping\u003c/code\u003e; replace \u003ccode\u003einvalidSegmentRegEx.exec(…) !== null\u003c/code\u003e with \u003ccode\u003e.test(…)\u003c/code\u003e (no match-array allocation); drop the dead \u003ccode\u003edeprecatedInvalidSegmentRegEx.test(…) !== null\u003c/code\u003e clause in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e (\u003ccode\u003e.test\u003c/code\u003e returns boolean; \u003ccode\u003etrue !== null\u003c/code\u003e and \u003ccode\u003efalse !== null\u003c/code\u003e are both true, so it was \u003ccode\u003e\u0026amp;\u0026amp; true\u003c/code\u003e); drop the redundant \u003ccode\u003erelativePath.length === 0\u003c/code\u003e guard before \u003ccode\u003e!startsWith(\u0026quot;./\u0026quot;)\u003c/code\u003e in \u003ccode\u003eExportsFieldPlugin\u003c/code\u003e (the empty-string case is already covered). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/558\"\u003e#558\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erestore plugin compatibility for \u003ccode\u003e[...resolveContext.stack]\u003c/code\u003e iteration (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/569\"\u003e#569\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/blob/main/CHANGELOG.md\"\u003eenhanced-resolve's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCachedInputFileSystem#purge\u003c/code\u003e accepts a second \u003ccode\u003e{ exact?: boolean }\u003c/code\u003e argument; \u003ccode\u003eexact: true\u003c/code\u003e removes only entries whose key matches \u003ccode\u003ewhat\u003c/code\u003e exactly instead of any entry whose key starts with \u003ccode\u003ewhat\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/25b923abf6caa10f65d34f5fece9d3d1be735190\"\u003e\u003ccode\u003e25b923a\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/a0f62578a166a6421f79bc466ba7daa60a9e7d60\"\u003e\u003ccode\u003ea0f6257\u003c/code\u003e\u003c/a\u003e feat: add exact option to CachedInputFileSystem#purge (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/658315c50813ad1d81a6cac4faf426971a132d96\"\u003e\u003ccode\u003e658315c\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/7d8c24fc2c0eec96374f6a6f0539ac774a0cc5ea\"\u003e\u003ccode\u003e7d8c24f\u003c/code\u003e\u003c/a\u003e perf: bucket alias options by first char \u0026amp; sort exports keys by priority (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/6a8388803f494acdcd61d39eac52f669199cf4e5\"\u003e\u003ccode\u003e6a83888\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e chore: add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9ceca83dc4d4681510dc11a35587e407ca7c5290\"\u003e\u003ccode\u003e9ceca83\u003c/code\u003e\u003c/a\u003e fix: don't add configDir to modules when tsconfig has no baseUrl (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/e6f21587baeb93306f6e5d18e78f4896389fed3e\"\u003e\u003ccode\u003ee6f2158\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/ec533b64dbe52138954c3a66e0ad156a88509c59\"\u003e\u003ccode\u003eec533b6\u003c/code\u003e\u003c/a\u003e fix: TsconfigPathsPlugin walks up parent directories when tsconfig is true (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9e1c1e10b970d3aff5b260df0ca041bbf25c97fb\"\u003e\u003ccode\u003e9e1c1e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 in the ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/enhanced-resolve/compare/v5.18.4...v5.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for enhanced-resolve since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-module-lexer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guybedford/es-module-lexer/releases\"\u003ees-module-lexer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways exclude dyn import attributes from specifier range by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle new of conflict cases by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/195\"\u003eguybedford/es-module-lexer#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ehttps://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/5fb11e1e01ef8d454829ce6e6f8f6cf102d82d8a\"\u003e\u003ccode\u003e5fb11e1\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/cc29c5bca18d715f81f7592b3c5fe18f9abf24b9\"\u003e\u003ccode\u003ecc29c5b\u003c/code\u003e\u003c/a\u003e fix: handle new of conflict cases (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/4a351384ffa8c458d9c2a665978247b041ab94b8\"\u003e\u003ccode\u003e4a35138\u003c/code\u003e\u003c/a\u003e Always exclude dyn import attributes from specifier range (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loader-runner` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/loader-runner/releases\"\u003eloader-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/a1a38886eeb46d0ce66bd96839bdb18c34f78301\"\u003e\u003ccode\u003ea1a3888\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9711d5c84b2636237da9d0cce142ab3b629b62e7\"\u003e\u003ccode\u003e9711d5c\u003c/code\u003e\u003c/a\u003e chore(deps): update before release (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/61272a80e03aeb35c855902774467a9a9b3f2c1d\"\u003e\u003ccode\u003e61272a8\u003c/code\u003e\u003c/a\u003e docs: clarify that result.result is an array (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/87\"\u003e#87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/2776643280781bceab36f726db41c52621d9a3dc\"\u003e\u003ccode\u003e2776643\u003c/code\u003e\u003c/a\u003e refactor: modernize to ES6+ with perf improvements (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9fa0836b81bd9723b35f1379e47f247fe8dd9fd8\"\u003e\u003ccode\u003e9fa0836\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/20e9fb869042511d2615bb4cc5d88a8e41fe1420\"\u003e\u003ccode\u003e20e9fb8\u003c/code\u003e\u003c/a\u003e refactor: fix logic for empty resource (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/loader-runner/compare/v4.3.1...v4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tapable` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/releases\"\u003etapable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/blob/main/CHANGELOG.md\"\u003etapable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/429601243bca39b4678c1dd4d2d6a84005977b2e\"\u003e\u003ccode\u003e4296012\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/780b3c0f1975d5bafec5528765c5cb30bba98171\"\u003e\u003ccode\u003e780b3c0\u003c/code\u003e\u003c/a\u003e fix: preserve custom tap options dropped by _tap fast path (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/5da5021e923fe5eb8d74ccc232ae58a78395167f\"\u003e\u003ccode\u003e5da5021\u003c/code\u003e\u003c/a\u003e chore: test refactor + change changelog entry (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2ba184c3641a229c12292993ffb33702435cdea7\"\u003e\u003ccode\u003e2ba184c\u003c/code\u003e\u003c/a\u003e fix(perf): more perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/9e9ae4db2d6704ccc3d545fdcb5c295b9f074a9e\"\u003e\u003ccode\u003e9e9ae4d\u003c/code\u003e\u003c/a\u003e fix(perf): improve (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/4e24645b50801871ab7362b2e7f29a8b79f67f68\"\u003e\u003ccode\u003e4e24645\u003c/code\u003e\u003c/a\u003e test: improve code coverage with additional test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2a304ae88bec89d0ecc310e6b90ecefdb39583ac\"\u003e\u003ccode\u003e2a304ae\u003c/code\u003e\u003c/a\u003e test: add tinybench benchmarks and CodSpeed CI (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/0ec6d24717d1b01d8b1742f8d8da1bee19f65ff7\"\u003e\u003ccode\u003e0ec6d24\u003c/code\u003e\u003c/a\u003e docs: expand API reference to address issue \u003ca href=\"https://redirect.github.com/webpack/tapable/issues/49\"\u003e#49\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/edb1d12997f6df30c8ffa8b1b8086c9625860bf4\"\u003e\u003ccode\u003eedb1d12\u003c/code\u003e\u003c/a\u003e docs: describe each hook class in the README and add small examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/a2b0d376e84cf11848a02a076ddc5e7e8a724276\"\u003e\u003ccode\u003ea2b0d37\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump prettier in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/tapable/compare/v2.3.0...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tapable since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser-webpack-plugin` from 5.3.16 to 5.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/releases\"\u003eterser-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/57bdcfce0c18caff023bd6300f931d6f95ccf02c\"\u003e\u003ccode\u003e57bdcfc\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/6feeda0814c7e5301b10b7fb1c7e1bac55d460b8\"\u003e\u003ccode\u003e6feeda0\u003c/code\u003e\u003c/a\u003e chore: add changelog entry (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/dd360be970bbcaf626c983687e3c3976f2941bbb\"\u003e\u003ccode\u003edd360be\u003c/code\u003e\u003c/a\u003e chore: rename other things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/d78b6bd2d08bde174a8a69f16c890585caddc9fe\"\u003e\u003ccode\u003ed78b6bd\u003c/code\u003e\u003c/a\u003e ci: dual-publish release as minimizer-webpack-plugin and terser-webpack-plugi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/e06c5269d55e916ee2629d9af5d812b64b62bec7\"\u003e\u003ccode\u003ee06c526\u003c/code\u003e\u003c/a\u003e docs: add changesets for changes since v5.5.0 (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/a8759940d952c9f02c1a69da34bdd91bbaf6314b\"\u003e\u003ccode\u003ea875994\u003c/code\u003e\u003c/a\u003e chore: update codebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/2bfd4f8fe6cac0b6637e39f3c4d68de93a273bd9\"\u003e\u003ccode\u003e2bfd4f8\u003c/code\u003e\u003c/a\u003e ci: add changesets-driven release workflow (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/9b82a771e97f79c231cad8d5d8d5be3e8df140aa\"\u003e\u003ccode\u003e9b82a77\u003c/code\u003e\u003c/a\u003e test: cover multi-asset minify and js-only minimizer fallback (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/34610d9645b6ffc428cacdfc45ca0fa3ed5e93a9\"\u003e\u003ccode\u003e34610d9\u003c/code\u003e\u003c/a\u003e feat: added the \u003ccode\u003efilter\u003c/code\u003e method to minimizers and allow to handle different a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/1a34e62abb33a24d99a6ceb51706b8db16cd0f71\"\u003e\u003ccode\u003e1a34e62\u003c/code\u003e\u003c/a\u003e feat: add built-in CSS minimizers from css-minimizer-webpack-plugin (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/compare/v5.3.16...v5.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for terser-webpack-plugin since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `watchpack` from 2.5.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/watchpack/releases\"\u003ewatchpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.1\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etypo in typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/f94d1eb4c58f9120d9593b20466fa572988b676d\"\u003e\u003ccode\u003ef94d1eb\u003c/code\u003e\u003c/a\u003e chore(release): 2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/9baa0b6c84edfd69ec69eebd20341d0c1f87cac9\"\u003e\u003ccode\u003e9baa0b6\u003c/code\u003e\u003c/a\u003e fix: typo in types (\u003ca href=\"https://redirect.github.com/webpack/watchpack/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/watchpack/compare/v2.5.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-sources` from 3.3.3 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/releases\"\u003ewebpack-sources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclearCache(options?, visited?)\u003c/code\u003e method to \u003ccode\u003eSource\u003c/code\u003e that recursively releases cached data (\u003ccode\u003eCachedSource\u003c/code\u003e cached maps/buffers/strings, \u003ccode\u003eSourceMapSource\u003c/code\u003e parsed/serialized map caches, and dual-buffer caches in leaf sources). Lets consumers like webpack's \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e reclaim memory between chunks rather than accumulating per-task source map data across an entire build. Options: \u003ccode\u003emaps\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source maps; \u003ccode\u003esource\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source/buffer copies — pass \u003ccode\u003efalse\u003c/code\u003e to keep source available for downstream plugins; \u003ccode\u003eparsedMap\u003c/code\u003e (default \u003ccode\u003efalse\u003c/code\u003e) additionally drops the parsed object form on \u003ccode\u003eSourceMapSource\u003c/code\u003e instances when a buffer or string form survives (the combination \u003ccode\u003e{ maps: true, source: false, parsedMap: true }\u003c/code\u003e matches the \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e call shape in \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20963\"\u003ewebpack/webpack#20963\u003c/a\u003e). The optional \u003ccode\u003evisited\u003c/code\u003e \u003ccode\u003eWeakSet\u003c/code\u003e deduplicates the walk when the same child is reachable through multiple parents (e.g. modules shared across chunks). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.4\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esync \u003ccode\u003eSourceMapSource\u003c/code\u003e constructor types with \u003ccode\u003esourceAndMap\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md\"\u003ewebpack-sources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclearCache(options?, visited?)\u003c/code\u003e method to \u003ccode\u003eSource\u003c/code\u003e that recursively releases cached data (\u003ccode\u003eCachedSource\u003c/code\u003e cached maps/buffers/strings, \u003ccode\u003eSourceMapSource\u003c/code\u003e parsed/serialized map caches, and dual-buffer caches in leaf sources). Lets consumers like webpack's \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e reclaim memory between chunks rather than accumulating per-task source map data across an entire build. Options: \u003ccode\u003emaps\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source maps; \u003ccode\u003esource\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e) drops cached source/buffer copies — pass \u003ccode\u003efalse\u003c/code\u003e to keep source available for downstream plugins; \u003ccode\u003eparsedMap\u003c/code\u003e (default \u003ccode\u003efalse\u003c/code\u003e) additionally drops the parsed object form on \u003ccode\u003eSourceMapSource\u003c/code\u003e instances when a buffer or string form survives (the combination \u003ccode\u003e{ maps: true, source: false, parsedMap: true }\u003c/code\u003e matches the \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e call shape in \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20963\"\u003ewebpack/webpack#20963\u003c/a\u003e). The optional \u003ccode\u003evisited\u003c/code\u003e \u003ccode\u003eWeakSet\u003c/code\u003e deduplicates the walk when the same child is reachable through multiple parents (e.g. modules shared across chunks). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/7ad6559f74ad422109e131a82bcd9dabb95d9116\"\u003e\u003ccode\u003e7ad6559\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/a402b24ccf5e22c63bde745da50d66481fffc14e\"\u003e\u003ccode\u003ea402b24\u003c/code\u003e\u003c/a\u003e feat: add Source.prototype.clearCache() to release per-instance caches (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/68d9c8e446c515fd5d14a348479e857adaa97c2c\"\u003e\u003ccode\u003e68d9c8e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/ca270da04db70017b20a3f29b11541ac7fce4482\"\u003e\u003ccode\u003eca270da\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tooling from v1.26.1 to v1.26.2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/5da0885e66a84b2765dbd7e5ccd4337710d928d6\"\u003e\u003ccode\u003e5da0885\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/db3f9df800f2054cf824165ab64cea222a18bf22\"\u003e\u003ccode\u003edb3f9df\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/06acc92e51c1ab44f203facdeef12990526eca13\"\u003e\u003ccode\u003e06acc92\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/b6d2fee541cd9d3c85af61211636b535eaa54d1c\"\u003e\u003ccode\u003eb6d2fee\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump axios from 1.15.0 to 1.16.0 (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/652ff130e812e795f496cb225dabe7fe9f0f0204\"\u003e\u003ccode\u003e652ff13\u003c/code\u003e\u003c/a\u003e chore: fix lint (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/6c0206dc5bfaeb57c303c9a6d6a19eded6503c92\"\u003e\u003ccode\u003e6c0206d\u003c/code\u003e\u003c/a\u003e chore(deps): bump CodSpeedHQ/action in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-sources/compare/v3.3.3...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-sources since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-react` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate build, lint, and test dependencies across the repo to current versions. This brings performance gains, security fixes, and better webpack/TypeScript compatibility.\n\n- **Dependencies**\n  - Webpack toolchain: `enhanced-resolve@5.22`, `webpack-sources@3.5` (memory/perf), `loader-runner@4.3.2`, `watchpack@2.5.1`.\n  - Minifier: `terser-webpack-plugin@5.6.0` (now also published as `minimizer-webpack-plugin`; adds CSS/HTML/JSON minimizers; `terserOptions` → `minimizerOptions`).\n  - Type system: `typescript@6`, `ts-loader@9.5.7`, `@types/node@25`.\n  - Linting: `eslint@10`, `@eslint/js@10`, `@eslint/markdown@8`, and major bumps to `eslint-plugin-n`, `eslint-plugin-unicorn`, `eslint-plugin-jsdoc`.\n  - Testing: `jest@30.4.x` and related packages.\n  - Notable bumps: `less-loader@13`, `mini-css-extract-plugin@2.10`, `lodash`/`lodash-es@4.18.1`, `memfs@4.57`, `three@0.184`, `prettier@3.8.3`, `browserslist@4.28.2` (prototype pollution fix).\n\n- **Migration**\n  - If customizing webpack minification, you can switch to `minimizer-webpack-plugin` or keep `terser-webpack-plugin`; update `terserOptions` to `minimizerOptions` if used.\n  - Re-run lint and adjust config for ESLint 10 and updated plugins.\n  - Re-run type checks with TypeScript 6 and update `tsconfig`/types as needed.\n  - Ensure local/CI Node versions align with updated tooling and `@types/node`.\n\n\u003csup\u003eWritten for commit 77ececb90a92f4e88b7a32899feb54c3c4dd84f5. Summary will update on new commits. \u003ca href=\"https://cubic.dev/pr/ivanm696/webpack-/pull/44?utm_source=github\"\u003eReview in cubic\u003c/a\u003e\u003c/sup\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/ivanm696/webpack-/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanm696%2Fwebpack-/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-26T01:08:51.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4520496863","node_id":"PR_kwDOJL9b-87fODs-","number":146,"state":"closed","title":"Bump the minor-versions group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T00:49:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-26T01:08:51.000Z","updated_at":"2026-05-31T00:49:57.000Z","time_to_close":430864,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-versions","update_count":14,"packages":[{"name":"@preact/compat","old_version":"18.3.1","new_version":"18.3.2","repository_url":"https://github.com/preactjs/compat-alias-package"},{"name":"preact","old_version":"10.28.3","new_version":"10.29.2","repository_url":"https://github.com/preactjs/preact"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-react-jsx","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"sass","old_version":"1.97.3","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.0","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-versions group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@preact/compat](https://github.com/preactjs/compat-alias-package) | `18.3.1` | `18.3.2` |\n| [preact](https://github.com/preactjs/preact) | `10.28.3` | `10.29.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-react-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.7` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `7.29.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.15` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.100.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.0` | `5.107.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.4` |\n\n\nUpdates `@preact/compat` from 18.3.1 to 18.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/compat-alias-package/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `preact` from 10.28.3 to 10.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preact/releases\"\u003epreact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.29.2\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hydration when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS for GitHub configuration (v10.x) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5067\"\u003e#5067\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rschristian\"\u003e\u003ccode\u003e@​rschristian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: speed up tests by using playwright instead of webdriverio (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5060\"\u003e#5060\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: migrate remaining .js -\u0026gt; .jsx files (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5059\"\u003e#5059\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e.test.js\u003c/code\u003e -\u0026gt; \u003ccode\u003e.test.jsx\u003c/code\u003e when JSX is used (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5058\"\u003e#5058\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate from biome to oxfmt (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5033\"\u003e#5033\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement flushSync (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5036\"\u003e#5036\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we reset renderCount (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5017\"\u003e#5017\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eundefined prototype (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5041\"\u003e#5041\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGolf down compat (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5025\"\u003e#5025\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.4\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash where a synchronous effect render unmounts the tree (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5026\"\u003e#5026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5022\"\u003e#5022\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHooks size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5021\"\u003e#5021\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake oldProps diffing more compact (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5004\"\u003e#5004\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5019\"\u003e#5019\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompat size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5020\"\u003e#5020\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/fce6ed7a6d5f2c7333d9c26fb09f5bb9e929a737\"\u003e\u003ccode\u003efce6ed7\u003c/code\u003e\u003c/a\u003e 10.29.2 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5091\"\u003e#5091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/84581d0b9bcc8788058fa171f437445471fc0f9f\"\u003e\u003ccode\u003e84581d0\u003c/code\u003e\u003c/a\u003e Fix buggy edge case (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5090\"\u003e#5090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/5a39554bbde4f7768e2537f19896e3ea7cbb592b\"\u003e\u003ccode\u003e5a39554\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS for GitHub configuration (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/562e0f510bb98ccc73d0fea4e8c1339a3cb1da07\"\u003e\u003ccode\u003e562e0f5\u003c/code\u003e\u003c/a\u003e Fix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/3a012555a9cd572fb85016c915ac61aecded51b7\"\u003e\u003ccode\u003e3a01255\u003c/code\u003e\u003c/a\u003e Trusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cae8d3a4a6695809e287ec7fddd992db377a1234\"\u003e\u003ccode\u003ecae8d3a\u003c/code\u003e\u003c/a\u003e Fix migrations when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/4dc9b508dd37544b858bfa52d28e12d219effdbb\"\u003e\u003ccode\u003e4dc9b50\u003c/code\u003e\u003c/a\u003e 10.29.1 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5071\"\u003e#5071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/0560f9aa1eb7f329033eca51b4c50ade5fb8396e\"\u003e\u003ccode\u003e0560f9a\u003c/code\u003e\u003c/a\u003e Create a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cda06de806a3244c3dd318dfc2b4c7bf2aca6a9a\"\u003e\u003ccode\u003ecda06de\u003c/code\u003e\u003c/a\u003e Fix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/506\"\u003e#506\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/c859700e53196465607b2a351a2133b1a4d8834a\"\u003e\u003ccode\u003ec859700\u003c/code\u003e\u003c/a\u003e fix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/preactjs/preact/compare/10.28.3...10.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for preact since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-react-jsx` from 7.28.6 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-react-jsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-react-jsx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.13 to 19.2.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.3 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html-webpack-plugin` from 5.6.6 to 5.6.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md\"\u003ehtml-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003e5.6.7\u003c/a\u003e (2026-04-17)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprovide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e) (\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003ec862830\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1880\"\u003e#1880\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/docusaurus/issues/11545\"\u003efacebook/docusaurus#11545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/fdef1b4e7847413e67f7826120073ea282bfe927\"\u003e\u003ccode\u003efdef1b4\u003c/code\u003e\u003c/a\u003e chore(release): 5.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003e\u003ccode\u003ec862830\u003c/code\u003e\u003c/a\u003e fix: provide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/0d1ff984b844a001e46ba62fa9bdf8c5b396f43d\"\u003e\u003ccode\u003e0d1ff98\u003c/code\u003e\u003c/a\u003e refactor: remove lodash usage where possible (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.97.3 to 1.100.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.100.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.100.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace between them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11000\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.100.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace\nbetween them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error\nin CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for\ndetails.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5fd18c75e31a855476059fb6fb0c6aa829292739\"\u003e\u003ccode\u003e5fd18c7\u003c/code\u003e\u003c/a\u003e Bump node engine requirement to \u0026gt;=20.19.0 and chokidar requirement to ^5.0.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8c1d984e420d891c9c92ba1afc8b28e70a2afb78\"\u003e\u003ccode\u003e8c1d984\u003c/code\u003e\u003c/a\u003e Deprecate adjacent compound selectors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2765\"\u003e#2765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8e5f7180b4f3de4281d3454090548c03e9db8135\"\u003e\u003ccode\u003e8e5f718\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.12 to 8.5.13 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/1447f9b42e89d693ce308bad9cbf8ec3e1db78c4\"\u003e\u003ccode\u003e1447f9b\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.8 to 8.5.12 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.97.3...1.100.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-loader` from 9.5.4 to 9.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/releases\"\u003ets-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md\"\u003ets-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/4a60de489ebf9117b331b323412a12416c5e1ef8\"\u003e\u003ccode\u003e4a60de4\u003c/code\u003e\u003c/a\u003e chore: trusted publishing attempt 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/b03b4aa623b877a8115b345d5c7ee253947acd66\"\u003e\u003ccode\u003eb03b4aa\u003c/code\u003e\u003c/a\u003e chore: version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/2421dcfe865e4a9e5f9be452f2d7845ba724185e\"\u003e\u003ccode\u003e2421dcf\u003c/code\u003e\u003c/a\u003e fix: trusted publishing by changing respository.url in package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/f84480fb6f7d2c48d5a42e0e4e9e0914713657b5\"\u003e\u003ccode\u003ef84480f\u003c/code\u003e\u003c/a\u003e fix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/0cef777f72dbf82b128ff2e36ed9baf925ea8b29\"\u003e\u003ccode\u003e0cef777\u003c/code\u003e\u003c/a\u003e feat: migrate to trusted publishing (\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/a0cfb39a58207576d8f4c4e6a8a64b7eb42de7f1\"\u003e\u003ccode\u003ea0cfb39\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md / CLAUDE.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TypeStrong/ts-loader/compare/v9.5.4...v9.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ts-loader since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.105.0 to 5.107.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.107.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReduce per-file overhead in \u003ccode\u003eContextModuleFactory.resolveDependencies\u003c/code\u003e by batching \u003ccode\u003ealternativeRequests\u003c/code\u003e hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, \u003ccode\u003eresolverFactory.get\u003c/code\u003e, intermediate arrays in \u003ccode\u003eRequireContextPlugin\u003c/code\u003e) for every file. The hook is now invoked once per directory with all matched files in one batch — \u003ccode\u003eRequireContextPlugin\u003c/code\u003e's tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file \u003ccode\u003erequire.context\u003c/code\u003e drops a further ~15 ms (after the watch-mode purge fix in the same release). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21020\"\u003e#21020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude each external info's \u003ccode\u003eruntimeCondition\u003c/code\u003e in \u003ccode\u003eConcatenatedModule#updateHash\u003c/code\u003e so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21023\"\u003e#21023\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HTML \u003ccode\u003e[contenthash]\u003c/code\u003e for referenced asset and inline-style URL changes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21018\"\u003e#21018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21018\"\u003e#21018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove unnecessary \u003ccode\u003e__webpack_require__\u003c/code\u003e runtime helpers in ESM library output with multi-module chunks. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21032\"\u003e#21032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite \u003ccode\u003eNormalModule#getSideEffectsConnectionState\u003c/code\u003e walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20993\"\u003e#20993\u003c/a\u003e while keeping deep import chains stack-safe. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21014\"\u003e#21014\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix runtime \u003ccode\u003eReferenceError\u003c/code\u003e on the first activation of a lazy-compiled module when \u003ccode\u003eoutput.library.type\u003c/code\u003e produces a closure-wrapped bundle (\u003ccode\u003eumd\u003c/code\u003e, \u003ccode\u003eumd2\u003c/code\u003e, \u003ccode\u003eamd\u003c/code\u003e, \u003ccode\u003eamd-require\u003c/code\u003e, \u003ccode\u003esystem\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21013\"\u003e#21013\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eExternal modules of these types reference closure-bound identifiers like \u003ccode\u003e__WEBPACK_EXTERNAL_MODULE_react__\u003c/code\u003e, supplied by the library wrapper that is generated once per chunk. When \u003ccode\u003elazyCompilation\u003c/code\u003e activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.\u003c/p\u003e\n\u003cp\u003eThe inactive \u003ccode\u003eLazyCompilationProxyModule\u003c/code\u003e now declares statically-enumerable externals (string and object forms of \u003ccode\u003eexternals\u003c/code\u003e) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFill in missing \u003ccode\u003eentryOptions\u003c/code\u003e when an async block joins an existing entrypoint. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21026\"\u003e#21026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelease per-child \u003ccode\u003ecodeGenerationResults\u003c/code\u003e in \u003ccode\u003eMultiCompiler\u003c/code\u003e and at \u003ccode\u003eCompiler.close\u003c/code\u003e to reduce memory retention. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21015\"\u003e#21015\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce peak memory of \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e on large builds (closes \u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20961\"\u003e#20961\u003c/a\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20963\"\u003e#20963\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix slow \u003ccode\u003erequire.context()\u003c/code\u003e / dynamic \u003ccode\u003eimport()\u003c/code\u003e rebuilds in watch mode (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/13636\"\u003e#13636\u003c/a\u003e). When a file inside a watched context directory changed, \u003ccode\u003eNodeWatchFileSystem\u003c/code\u003e would call \u003ccode\u003einputFileSystem.purge(contextDir)\u003c/code\u003e. The enhanced-resolve \u003ccode\u003epurge\u003c/code\u003e implementation matches cache keys with \u003ccode\u003ekey.startsWith(contextDir)\u003c/code\u003e, so the stat cache of every file under the directory was discarded on every rebuild — \u003ccode\u003eContextModuleFactory.resolveDependencies\u003c/code\u003e then re-\u003ccode\u003estat\u003c/code\u003e-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, \u003ccode\u003epurge\u003c/code\u003e is now called with \u003ccode\u003e{ exact: true }\u003c/code\u003e (added in \u003ccode\u003eenhanced-resolve@5.22.0\u003c/code\u003e) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent \u003ccode\u003ereaddir\u003c/code\u003e as before. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21020\"\u003e#21020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.107.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAlign the experimental HTML tokenizer with the WHATWG spec: fix offset-range bugs in the script-data, content-mode end-tag, attribute-value, and EOF states; surface tokenizer parse errors to consumers via a new \u003ccode\u003eparseError\u003c/code\u003e callback (\u003ccode\u003e\u0026quot;warning\u0026quot;\u003c/code\u003e when the tokenizer recovers and the emitted token is still well-formed, \u003ccode\u003e\u0026quot;error\u0026quot;\u003c/code\u003e when the offset range is incomplete — e.g. \u003ccode\u003eeof-in-tag\u003c/code\u003e); and add the full WHATWG named character references table so \u003ccode\u003edecodeHtmlEntities\u003c/code\u003e handles all named entities (including legacy bare forms like \u003ccode\u003e\u0026amp;AMP\u003c/code\u003e and multi-code-point entities like \u003ccode\u003e\u0026amp;NotEqualTilde;\u003c/code\u003e) with proper longest-prefix backtracking. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21000\"\u003e#21000\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTree-shake CommonJS modules imported through a \u003ccode\u003econst NAME = require(LITERAL)\u003c/code\u003e binding when only static members of \u003ccode\u003eNAME\u003c/code\u003e are read. Previously webpack treated every export of such modules as referenced (because the bare \u003ccode\u003erequire()\u003c/code\u003e dependency reports \u003ccode\u003eEXPORTS_OBJECT_REFERENCED\u003c/code\u003e), so unused \u003ccode\u003eexports.x = ...\u003c/code\u003e assignments remained in the bundle even with \u003ccode\u003eusedExports\u003c/code\u003e enabled. The parser now forwards \u003ccode\u003eNAME.x\u003c/code\u003e / \u003ccode\u003eNAME.x()\u003c/code\u003e / \u003ccode\u003eNAME[\u0026quot;x\u0026quot;]\u003c/code\u003e accesses to the underlying \u003ccode\u003eCommonJsRequireDependency\u003c/code\u003e as referenced exports, falling back to the full exports object the moment \u003ccode\u003eNAME\u003c/code\u003e is read in any other context (passed by value, destructured later, accessed with a dynamic key, …). This brings the binding form to parity with the existing destructuring form (\u003ccode\u003econst { x } = require(...)\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21003\"\u003e#21003\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eRangeError: Maximum call stack size exceeded\u003c/code\u003e thrown from \u003ccode\u003eHarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState\u003c/code\u003e on long linear chains of side-effect-free imports. \u003ccode\u003eNormalModule.getSideEffectsConnectionState\u003c/code\u003e previously descended through \u003ccode\u003eHarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState\u003c/code\u003e recursively, adding two stack frames per module, which overflowed V8's stack at a few thousand modules deep. The traversal is now iterative. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20993\"\u003e#20993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNormalModuleFactory\u003c/code\u003e parser/generator types: (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20999\"\u003e#20999\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emodule.generator.html\u003c/code\u003e now uses \u003ccode\u003eHtmlGeneratorOptions\u003c/code\u003e instead of \u003ccode\u003eEmptyGeneratorOptions\u003c/code\u003e (the \u003ccode\u003eextract\u003c/code\u003e option was hidden from the \u003ccode\u003ecreateGenerator\u003c/code\u003e / \u003ccode\u003egenerator\u003c/code\u003e hook types).\u003c/li\u003e\n\u003cli\u003eWebAssembly (\u003ccode\u003ewebassembly/async\u003c/code\u003e, \u003ccode\u003ewebassembly/sync\u003c/code\u003e) generator hooks now use \u003ccode\u003eEmptyGeneratorOptions\u003c/code\u003e instead of \u003ccode\u003eEmptyParserOptions\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNormalModuleFactory#getParser\u003c/code\u003e / \u003ccode\u003ecreateParser\u003c/code\u003e / \u003ccode\u003egetGenerator\u003c/code\u003e / \u003ccode\u003ecreateGenerator\u003c/code\u003e are now generic over the module-type string, returning the specific parser/generator class for known types (e.g. \u003ccode\u003eJavascriptParser\u003c/code\u003e for \u003ccode\u003e\u0026quot;javascript/auto\u0026quot;\u003c/code\u003e, \u003ccode\u003eCssGenerator\u003c/code\u003e for \u003ccode\u003e\u0026quot;css\u0026quot;\u003c/code\u003e, etc.) instead of always returning the base \u003ccode\u003eParser\u003c/code\u003e / \u003ccode\u003eGenerator\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNormalModuleCreateData\u003c/code\u003e is now generic over the module type so \u003ccode\u003eparser\u003c/code\u003e, \u003ccode\u003eparserOptions\u003c/code\u003e, \u003ccode\u003egenerator\u003c/code\u003e, and \u003ccode\u003egeneratorOptions\u003c/code\u003e are narrowed to the specific class / options for the given \u003ccode\u003etype\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLink import bindings used inside \u003ccode\u003edefine(...)\u003c/code\u003e callbacks in ES modules. Previously, \u003ccode\u003eHarmonyDetectionParserPlugin\u003c/code\u003e skipped walking the arguments of \u003ccode\u003edefine\u003c/code\u003e calls in harmony modules, so references to imported bindings inside an inline AMD \u003ccode\u003edefine\u003c/code\u003e factory (e.g. \u003ccode\u003edefine(function () { console.log(foo); })\u003c/code\u003e) were not rewritten to their imported references and could cause \u003ccode\u003eReferenceError\u003c/code\u003e at runtime. Inner graph usage analysis is also fixed for the related pattern \u003ccode\u003econst fn = function () { foo; }; define(fn);\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20990\"\u003e#20990\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML-entry pipeline (\u003ccode\u003eexperiments.html\u003c/code\u003e + \u003ccode\u003eexperiments.css\u003c/code\u003e): emit \u003ccode\u003e\u0026lt;link rel=\u0026quot;stylesheet\u0026quot;\u0026gt;\u003c/code\u003e tags for CSS chunks reachable from a \u003ccode\u003e\u0026lt;script src\u0026gt;\u003c/code\u003e entry. Previously when the bundled JS imported CSS, the resulting \u003ccode\u003e.css\u003c/code\u003e file was emitted to disk but never referenced from the extracted HTML (no \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tag), and when \u003ccode\u003esplitChunks\u003c/code\u003e extracted CSS into sibling chunks the HTML cloned the originating \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e for each one — producing \u003ccode\u003e\u0026lt;script src=\u0026quot;style.js\u0026quot;\u0026gt;\u003c/code\u003e pointing at non-existent JS filenames instead of \u003ccode\u003e\u0026lt;link rel=\u0026quot;stylesheet\u0026quot; href=\u0026quot;style.css\u0026quot;\u0026gt;\u003c/code\u003e. CSS chunks are now sorted by the entrypoint's module post-order index so the \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tags also appear in source import order, fixing the cascade ordering issue documented in \u003ccode\u003ehtml-webpack-plugin#1838\u003c/code\u003e and \u003ccode\u003ewebpack/mini-css-extract-plugin#959\u003c/code\u003e for HTML-entry builds. \u003ccode\u003enonce\u003c/code\u003e/\u003ccode\u003ecrossorigin\u003c/code\u003e/\u003ccode\u003ereferrerpolicy\u003c/code\u003e are copied from the originating tag onto the emitted \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21002\"\u003e#21002\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edevtool\u003c/code\u003e and \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e (or multiple \u003ccode\u003eSourceMapDevToolPlugin\u003c/code\u003e instances) to coexist on the same asset. Previously the second instance would silently skip any asset whose \u003ccode\u003einfo.related.sourceMap\u003c/code\u003e had already been set by an earlier instance, and even when it ran the asset had been rewrapped as a \u003ccode\u003eRawSource\u003c/code\u003e so no source map could be recovered — producing an empty \u003ccode\u003e.map\u003c/code\u003e file. The plugin now keeps a per-compilation stash of pristine source maps, namespaces its persistent cache entries by the options that affect output, and appends additional \u003ccode\u003erelated.sourceMap\u003c/code\u003e entries instead of overwriting them. The classic workaround of pairing \u003ccode\u003edevtool: 'hidden-source-map'\u003c/code\u003e with a \u003ccode\u003enew webpack.SourceMapDevToolPlugin({ filename: '[file].secondary.map', noSources: true })\u003c/code\u003e now produces both maps in a single build. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21001\"\u003e#21001\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.107.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReduce per-file overhead in \u003ccode\u003eContextModuleFactory.resolveDependencies\u003c/code\u003e by batching \u003ccode\u003ealternativeRequests\u003c/code\u003e hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, \u003ccode\u003eresolverFactory.get\u003c/code\u003e, intermediate arrays in \u003ccode\u003eRequireContextPlugin\u003c/code\u003e) for every file. The hook is now invoke...\n\n_Description has been truncated_","html_url":"https://github.com/nienow/sn-extension-template/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nienow%2Fsn-extension-template/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-25T11:03:03.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4516406707","node_id":"PR_kwDOR8H4Gc7fA200","number":42,"state":"closed","title":"Bump the core-ui-package-updates group across 1 directory with 37 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-01T23:58:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T11:03:03.000Z","updated_at":"2026-06-01T23:58:43.000Z","time_to_close":651339,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"core-ui-package-updates","update_count":37,"packages":[{"name":"@chakra-ui/react","old_version":"2.10.9","new_version":"3.35.0","repository_url":"https://github.com/chakra-ui/chakra-ui"},{"name":"@visx/group","old_version":"2.17.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"@visx/shape","old_version":"2.18.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"axios","old_version":"1.13.6","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"codemirror","old_version":"5.65.21","new_version":"6.0.2","repository_url":"https://github.com/codemirror/basic-setup"},{"name":"d3","old_version":"3.5.17","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"framer-motion","old_version":"11.18.2","new_version":"12.39.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"moment-timezone","old_version":"0.6.0","new_version":"0.6.2","repository_url":"https://github.com/moment/moment-timezone"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.15.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"swagger-ui-dist","old_version":"5.32.0","new_version":"5.32.6","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"type-fest","old_version":"5.4.4","new_version":"5.6.0","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@types/color","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-promise","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-promise"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.12.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.6.0","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.105.4","new_version":"5.107.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the core-ui-package-updates group with 36 updates in the /airflow/www directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `2.10.9` | `3.35.0` |\n| [@visx/group](https://github.com/airbnb/visx) | `2.17.0` | `3.12.0` |\n| [@visx/shape](https://github.com/airbnb/visx) | `2.18.0` | `3.12.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.16.1` |\n| [codemirror](https://github.com/codemirror/basic-setup) | `5.65.21` | `6.0.2` |\n| [d3](https://github.com/d3/d3) | `3.5.17` | `7.9.0` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `11.18.2` | `12.39.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.6.0` | `0.6.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.15.1` |\n| [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) | `5.32.0` | `5.32.6` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `5.4.4` | `5.6.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.5` |\n| [@types/color](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/color) | `4.2.0` | `4.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.59.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.59.4` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.4.1` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.0` |\n| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.4.1` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.12.0` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.17` | `5.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.107.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@chakra-ui/react` from 2.10.9 to 3.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/releases\"\u003e@​chakra-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/1b1f545aeb753131f4f8c296c9edfade6b09094e\"\u003e\u003ccode\u003e1b1f545\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003ePagination\u003c/strong\u003e:\nAllow \u003ccode\u003eformat\u003c/code\u003e prop in \u003ccode\u003ePagination.PageText\u003c/code\u003e to accept a function for i18n\nsupport.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Pagination.PageText\n  format={({ page, totalPages }) =\u0026gt; `Page ${page} de ${totalPages}`}\n/\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f\"\u003e\u003ccode\u003ed041e10\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Bump\n\u003ccode\u003e@ark-ui/react\u003c/code\u003e to \u003ccode\u003e5.36.0\u003c/code\u003e (from \u003ccode\u003e^5.34.1\u003c/code\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccordion\u003c/strong\u003e: Fix missing \u003ccode\u003edata-focus\u003c/code\u003e on item trigger props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e: Fix issue with controlled carousel inside dialog, navigation\ntransformed containers, scroll drift, and page sync with indicators.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eColorPicker\u003c/strong\u003e: Fix vertical slider orientation on pointer updates.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: VoiceOver announces highlighted options on Apple devices via a\nlive region\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDialog, Popover, HoverCard\u003c/strong\u003e: Add support for multiple triggers sharing\none dialog instance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eField\u003c/strong\u003e: \u003ccode\u003eField.Item\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e on \u003ccode\u003eField.Root\u003c/code\u003e for multi-control\nfields (re-exported as \u003ccode\u003eFieldItem\u003c/code\u003e / \u003ccode\u003eField.Item\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFileUpload\u003c/strong\u003e: Reject duplicate files with \u003ccode\u003eFILE_EXISTS\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: \u003ccode\u003ekeyboardPriority\u003c/code\u003e for Home/End and arrows; \u003ccode\u003ehighlightFirst\u003c/code\u003e,\n\u003ccode\u003ehighlightLast\u003c/code\u003e, \u003ccode\u003ehighlightNext\u003c/code\u003e, \u003ccode\u003ehighlightPrevious\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: \u003ccode\u003earia-expanded\u003c/code\u003e when closed; submenu hover “diagonal” flash fix;\nmultiple triggers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePinInput\u003c/strong\u003e: Deletion and focus behavior, Home/End, \u003ccode\u003eenterKeyHint\u003c/code\u003e,\n\u003ccode\u003eautoSubmit\u003c/code\u003e, \u003ccode\u003esanitizeValue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePopover\u003c/strong\u003e: Add support for \u003ccode\u003etranslations\u003c/code\u003e; \u003ccode\u003efinalFocusEl\u003c/code\u003e and\n\u003ccode\u003erestoreFocus\u003c/code\u003e props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTagsInput\u003c/strong\u003e: \u003ccode\u003eallowDuplicates\u003c/code\u003e; \u003ccode\u003esanitizeValue\u003c/code\u003e; \u003ccode\u003eenterKeyHint\u003c/code\u003e on mobile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/3da73c35b6eb4dcef919967d9e654682603dcd89\"\u003e\u003ccode\u003e3da73c3\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Export missing\n\u003ccode\u003edatePickerSlotRecipe\u003c/code\u003e from slot recipes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10721\"\u003e#10721\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d2b7decc32f3c99ebda1492731f7e72c6189f11b\"\u003e\u003ccode\u003ed2b7dec\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/isBatak\"\u003e\u003ccode\u003e@​isBatak\u003c/code\u003e\u003c/a\u003e! - Improve \u003ccode\u003euseBreakpoint\u003c/code\u003e and\n\u003ccode\u003euseBreakpointValue\u003c/code\u003e types with \u003ccode\u003eBreakpointName\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/6bad1b7f67fe6ef5e5421947edd513b9956c51ff\"\u003e\u003ccode\u003e6bad1b7\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md\"\u003e@​chakra-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/1b1f545aeb753131f4f8c296c9edfade6b09094e\"\u003e\u003ccode\u003e1b1f545\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003ePagination\u003c/strong\u003e:\nAllow \u003ccode\u003eformat\u003c/code\u003e prop in \u003ccode\u003ePagination.PageText\u003c/code\u003e to accept a function for i18n\nsupport.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Pagination.PageText\n  format={({ page, totalPages }) =\u0026gt; `Page ${page} de ${totalPages}`}\n/\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f\"\u003e\u003ccode\u003ed041e10\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Bump\n\u003ccode\u003e@ark-ui/react\u003c/code\u003e to \u003ccode\u003e5.36.0\u003c/code\u003e (from \u003ccode\u003e^5.34.1\u003c/code\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccordion\u003c/strong\u003e: Fix missing \u003ccode\u003edata-focus\u003c/code\u003e on item trigger props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e: Fix issue with controlled carousel inside dialog, navigation\ntransformed containers, scroll drift, and page sync with indicators.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eColorPicker\u003c/strong\u003e: Fix vertical slider orientation on pointer updates.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: VoiceOver announces highlighted options on Apple devices via a\nlive region\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDialog, Popover, HoverCard\u003c/strong\u003e: Add support for multiple triggers sharing\none dialog instance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eField\u003c/strong\u003e: \u003ccode\u003eField.Item\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e on \u003ccode\u003eField.Root\u003c/code\u003e for multi-control\nfields (re-exported as \u003ccode\u003eFieldItem\u003c/code\u003e / \u003ccode\u003eField.Item\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFileUpload\u003c/strong\u003e: Reject duplicate files with \u003ccode\u003eFILE_EXISTS\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: \u003ccode\u003ekeyboardPriority\u003c/code\u003e for Home/End and arrows; \u003ccode\u003ehighlightFirst\u003c/code\u003e,\n\u003ccode\u003ehighlightLast\u003c/code\u003e, \u003ccode\u003ehighlightNext\u003c/code\u003e, \u003ccode\u003ehighlightPrevious\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: \u003ccode\u003earia-expanded\u003c/code\u003e when closed; submenu hover “diagonal” flash fix;\nmultiple triggers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePinInput\u003c/strong\u003e: Deletion and focus behavior, Home/End, \u003ccode\u003eenterKeyHint\u003c/code\u003e,\n\u003ccode\u003eautoSubmit\u003c/code\u003e, \u003ccode\u003esanitizeValue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePopover\u003c/strong\u003e: Add support for \u003ccode\u003etranslations\u003c/code\u003e; \u003ccode\u003efinalFocusEl\u003c/code\u003e and\n\u003ccode\u003erestoreFocus\u003c/code\u003e props.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTagsInput\u003c/strong\u003e: \u003ccode\u003eallowDuplicates\u003c/code\u003e; \u003ccode\u003esanitizeValue\u003c/code\u003e; \u003ccode\u003eenterKeyHint\u003c/code\u003e on mobile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/3da73c35b6eb4dcef919967d9e654682603dcd89\"\u003e\u003ccode\u003e3da73c3\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Export missing\n\u003ccode\u003edatePickerSlotRecipe\u003c/code\u003e from slot recipes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10721\"\u003e#10721\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d2b7decc32f3c99ebda1492731f7e72c6189f11b\"\u003e\u003ccode\u003ed2b7dec\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/isBatak\"\u003e\u003ccode\u003e@​isBatak\u003c/code\u003e\u003c/a\u003e! - Improve \u003ccode\u003euseBreakpoint\u003c/code\u003e and\n\u003ccode\u003euseBreakpointValue\u003c/code\u003e types with \u003ccode\u003eBreakpointName\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/975bd3685ee67f7f206d50d8c73e9f313a8dcd8a\"\u003e\u003ccode\u003e975bd36\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10677\"\u003e#10677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/4dfd1eeaea9a040d2264cdcb97fcfd458d533f3f\"\u003e\u003ccode\u003e4dfd1ee\u003c/code\u003e\u003c/a\u003e chore: bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f\"\u003e\u003ccode\u003ed041e10\u003c/code\u003e\u003c/a\u003e build: use lower ark-ui version for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/16f8329acccb105f1481dcaf2dabec7b0278206e\"\u003e\u003ccode\u003e16f8329\u003c/code\u003e\u003c/a\u003e fix: reject invalid css unit decimals (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10785\"\u003e#10785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/af36e215b034a0adc97bd62f53c91a4c2331995c\"\u003e\u003ccode\u003eaf36e21\u003c/code\u003e\u003c/a\u003e fix: regression and bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/581c7d12f0e18472b55565f43d8c233afdbea113\"\u003e\u003ccode\u003e581c7d1\u003c/code\u003e\u003c/a\u003e fix: correct css prop usage in GridItem component (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10781\"\u003e#10781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/4ea94e7f66d71a22af009c2ecf83ad992ac5aa57\"\u003e\u003ccode\u003e4ea94e7\u003c/code\u003e\u003c/a\u003e fix(deps): update react to v19.2.5 (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10777\"\u003e#10777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/2d630b16871756980a5ecfba71cf0254b4f2e48b\"\u003e\u003ccode\u003e2d630b1\u003c/code\u003e\u003c/a\u003e chore: add pin-input example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/e9f04d4a6dad093852b924883b55e4c257ca0c22\"\u003e\u003ccode\u003ee9f04d4\u003c/code\u003e\u003c/a\u003e fix: backdrop stacking index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/39e3db3eb56ebc37a444a6ae3f1e2a1b95d27605\"\u003e\u003ccode\u003e39e3db3\u003c/code\u003e\u003c/a\u003e fix(tokens): resolve array shorthand for fonts, shadows, gradients, animation...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.35.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/group` from 2.17.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e@​visx/group's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e@​visx/group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.17.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/shape` from 2.18.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e@​visx/shape's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e@​visx/shape's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.18.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chakra-react-select` from 4.0.3 to 4.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csandman/chakra-react-select/releases\"\u003echakra-react-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Reduce selected menu option styles specificity by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/338\"\u003ecsandman/chakra-react-select#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Switch peer dependencies to depend on \u003ccode\u003e@chakra-ui/react\u003c/code\u003e instead of sub-packages by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/336\"\u003ecsandman/chakra-react-select#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Change package \u003ccode\u003etype\u003c/code\u003e back to default of \u003ccode\u003e\u0026quot;commonjs\u0026quot;\u003c/code\u003e by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/331\"\u003ecsandman/chakra-react-select#331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis was to fix \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/329\"\u003e#329\u003c/a\u003e, which was being caused by Jest importing the wrong build of the package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Fix \u003ccode\u003ereact-select\u003c/code\u003e core \u003ccode\u003eProps\u003c/code\u003e type export by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/324\"\u003ecsandman/chakra-react-select#324\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Switch to tsup for building and update dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ecsandman/chakra-react-select#298\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis change should finally make this package fully support ESM, where as before it didn't really which was causing some issues. It should fix an issue with the ID prop not matching mentioned in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/260\"\u003e#260\u003c/a\u003e, without the need for a workaround. Check the \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ePR description\u003c/a\u003e for full details!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI tested this change in a few different environments with different module resolution setups but it's possible I missed a case. If it ends up not working for your particular setup, please open a \u003ca href=\"https://github.com/csandman/chakra-react-select/issues/new?assignees=csandman\u0026amp;labels=Bug\u0026amp;projects=\u0026amp;template=bug_report.yml\u0026amp;title=%5BBUG%5D+\"\u003ebug report\u003c/a\u003e with as much specific information as you can give me, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChakra Package Versions\u003c/li\u003e\n\u003cli\u003eReact Version\u003c/li\u003e\n\u003cli\u003eTypeScript or Vanilla\u003c/li\u003e\n\u003cli\u003eYarn or NPM (and which version of the package manager you're on)\u003c/li\u003e\n\u003cli\u003eYour jsconfig/tsconfig setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI'm not likely to figure out what's going on if I can't replicate the environment locally, so the more information you can provide the better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update all dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/315\"\u003ecsandman/chakra-react-select#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b49461f52213e8324a14f157a3f441d52567a736\"\u003e\u003ccode\u003eb49461f\u003c/code\u003e\u003c/a\u003e 4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/2269b856b29c3f9144c16e19dc147a30bf94c33b\"\u003e\u003ccode\u003e2269b85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/338\"\u003e#338\u003c/a\u003e from csandman/fix/selected-menu-option-styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/61bfe641c67d5b3d3cd91e280b7829a3f7ca2204\"\u003e\u003ccode\u003e61bfe64\u003c/code\u003e\u003c/a\u003e Generalize the dependency version of \u003ccode\u003ereact-select\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f80680161916fa03fdba48b65fd284e38cb77649\"\u003e\u003ccode\u003ef806801\u003c/code\u003e\u003c/a\u003e Reduce selected menu option styles specificity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/9b9ddcc899f2ae207bf13f2f2d16ff4198bf7d19\"\u003e\u003ccode\u003e9b9ddcc\u003c/code\u003e\u003c/a\u003e 4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/12d7cc63ff645b61629c388ad3093c37a08f5081\"\u003e\u003ccode\u003e12d7cc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/336\"\u003e#336\u003c/a\u003e from csandman/fix/switch-to-chakra-ui-react-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f9822c4fb9f79e4cd9e6c99553b9700ae8a3ac24\"\u003e\u003ccode\u003ef9822c4\u003c/code\u003e\u003c/a\u003e Remove CodeSandbox CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b495516eb142c536f91154c695802c213f130db1\"\u003e\u003ccode\u003eb495516\u003c/code\u003e\u003c/a\u003e Update TSConfig once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/cef98ceaeb55c39bee52dda6ba29e5c01a7e6fe3\"\u003e\u003ccode\u003ecef98ce\u003c/code\u003e\u003c/a\u003e Switch to using the single package import approach for \u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/c68d4a72945e11cf682bb790250cf3ce17180b6f\"\u003e\u003ccode\u003ec68d4a7\u003c/code\u003e\u003c/a\u003e 4.9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.0.3...v4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `codemirror` from 5.65.21 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md\"\u003ecodemirror's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2025-06-19)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure to include a .d.cts file to make TypeScript happy.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2022-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eWork around limitations in tree-shaking software that prevented \u003ccode\u003ebasicSetup\u003c/code\u003e from being removed when unused.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2022-06-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eChange the package name from \u003ccode\u003e@codemirror/example-setup\u003c/code\u003e to just \u003ccode\u003ecodemirror\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe package no longer exports \u003ccode\u003eEditorState\u003c/code\u003e (since that is no longer necessary to set up a basic editor).\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eminimalSetup\u003c/code\u003e export provides a minimal set of editor extensions.\u003c/p\u003e\n\u003ch2\u003e0.20.0 (2022-04-20)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.20.0\u003c/p\u003e\n\u003ch2\u003e0.19.3 (2022-03-30)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eAdd the extension that shows a crosshair cursor when Alt is held down to the basic setup.\u003c/p\u003e\n\u003ch2\u003e0.19.1 (2021-12-13)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe basic setup now includes the \u003ccode\u003edropCursor\u003c/code\u003e extension.\u003c/p\u003e\n\u003ch2\u003e0.19.0 (2021-08-11)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.19.0\u003c/p\u003e\n\u003ch2\u003e0.18.2 (2021-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/basic-setup/commits/6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `d3` from 3.5.17 to 7.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/releases\"\u003ed3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd d3.schemeObservable10. \u003ca href=\"https://redirect.github.com/d3/d3-scale-chromatic/pull/51\"\u003ed3/d3-scale-chromatic#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange d3.geoCircle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/281\"\u003ed3/d3-geo#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet projection.clipAngle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/282\"\u003ed3/d3-geo#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the return value of d3.medianIndex and d3.quantileIndex when the data contains missing values. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/275\"\u003e#275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix circumcenters when the hull is collinear. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/142\"\u003ed3/d3-delaunay#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision error calculating \u003cem\u003evoronoi\u003c/em\u003e.neighbors. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/138\"\u003ed3/d3-delaunay#138\u003c/a\u003e \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/139\"\u003ed3/d3-delaunay#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken polygon. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/140\"\u003ed3/d3-delaunay#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix threshold generation when input is empty or has no deviation. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/271\"\u003ed3/d3-array#271\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed3.ticks now tries harder to generate at least one tick. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/264\"\u003ed3/d3-array#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate invalid input values when generating contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/61\"\u003e#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid input weights when generating density contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing contours at extrema when using default thresholds. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/68\"\u003e#68\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-path/blob/main/README.md#pathRound\"\u003ed3.pathRound\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd configurable precision when generating path data via \u003ca href=\"https://github.com/d3/d3-geo/blob/main/README.md#path_digits\"\u003e\u003cem\u003epath\u003c/em\u003e.digits\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd likewise \u003cem\u003eshape\u003c/em\u003e.digits method to d3.arc, d3.area, d3.line, d3.link, and d3.symbol.\u003c/li\u003e\n\u003cli\u003eImprove the performance of d3.geoPath’s string concatenation.\u003c/li\u003e\n\u003cli\u003eFix arc rendering for small arcs with rounded corners.\u003c/li\u003e\n\u003cli\u003eFix BumpRadial implementation to support multiple points.\u003c/li\u003e\n\u003cli\u003eFix projection when lambda is outside the range ±3π.\u003c/li\u003e\n\u003cli\u003eRename d3.symbolX to d3.symbolTimes; d3.symbolX is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDay\"\u003ed3.unixDay\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDays\"\u003ed3.unixDays\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/d3/d3-time/pull/58\"\u003ed3/d3-time#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdopt d3.unixDay in place of d3.utcDay for \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#utcTicks\"\u003ed3.utcTicks\u003c/a\u003e to ensure uniform tick spacing.\u003c/li\u003e\n\u003cli\u003eFix mutation of user-owned thresholds in d3.bin. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/263\"\u003ed3/d3-array#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop when d3.quantile or d3.quickselect is called with invalid arguments. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/262\"\u003ed3/d3-array#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3-contour/blob/main/README.md#density_bandwidth\"\u003e\u003cem\u003edensity\u003c/em\u003e.bandwidth\u003c/a\u003e now supports fractional (non-integer) values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur\"\u003ed3.blur\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur2\"\u003ed3.blur2\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blurImage\"\u003ed3.blurImage\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#medianIndex\"\u003ed3.medianIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#quantileIndex\"\u003ed3.quantileIndex\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/blob/main/CHANGES.md\"\u003ed3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges in D3 7.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v7.0.0\"\u003eReleased June 11, 2021.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis document covers only major changes. For minor and patch changes, please see the \u003ca href=\"https://github.com/d3/d3/releases\"\u003erelease notes\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eD3 now ships as pure ES modules and requires Node.js 12 or higher. For more, please read \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eSindre Sorhus’s FAQ\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#bin\"\u003ed3.bin\u003c/a\u003e now ignores nulls. \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#ascending\"\u003ed3.ascending\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#descending\"\u003ed3.descending\u003c/a\u003e no longer consider null comparable.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales\"\u003eOrdinal scales\u003c/a\u003e now use \u003ca href=\"https://github.com/mbostock/internmap\"\u003eInternMap\u003c/a\u003e for domains; domain values are now uniqued by coercing to a primitive value via \u003cem\u003eobject\u003c/em\u003e.valueOf instead of coercing to a string via \u003cem\u003eobject\u003c/em\u003e.toString.\u003c/p\u003e\n\u003cp\u003eArray-likes (\u003cem\u003ee.g.\u003c/em\u003e, a live NodeList such as \u003cem\u003eelement\u003c/em\u003e.childNodes) are converted to arrays in \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selectAll\"\u003ed3.selectAll\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll\"\u003e\u003cem\u003eselection\u003c/em\u003e.selectAll\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eChanges in D3 6.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v6.0.0\"\u003eReleased August 26, 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003euses native collections\u003c/strong\u003e (Map and Set) and \u003cstrong\u003eaccepts iterables\u003c/strong\u003e. \u003ca href=\"https://observablehq.com/@d3/d3-group\"\u003ed3.group and d3.rollup\u003c/a\u003e are powerful new aggregation functions that replace d3.nest and work great \u003ca href=\"https://observablehq.com/d/9a453665f405eebf\"\u003ewith d3-hierarchy\u003c/a\u003e and d3-selection. There are lots of new helpers in d3-array, too, such as \u003ca href=\"https://observablehq.com/@d3/d3-least\"\u003ed3.greatest\u003c/a\u003e, \u003ca href=\"https://observablehq.com/@d3/d3-quickselect\"\u003ed3.quickselect\u003c/a\u003e, and \u003ca href=\"https://observablehq.com/@d3/d3-fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003epasses events directly to listeners\u003c/strong\u003e, replacing the d3.event global and bringing D3 inline with vanilla JavaScript and most other frameworks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ed3-delaunay\u003c/strong\u003e (based on Vladimir Agafonkin’s excellent \u003ca href=\"https://github.com/mapbox/delaunator\"\u003eDelaunator\u003c/a\u003e) replaces d3-voronoi, offering dramatic improvements to performance, robustness, and \u003ca href=\"https://observablehq.com/@d3/delaunay-find\"\u003esearch\u003c/a\u003e. And there’s a new \u003ca href=\"https://github.com/Fil/d3-geo-voronoi\"\u003ed3-geo-voronoi\u003c/a\u003e for spherical (geographical) data! \u003cstrong\u003ed3-random\u003c/strong\u003e is \u003ca href=\"https://github.com/d3/d3-random/blob/master/README.md\"\u003egreatly expanded\u003c/a\u003e and includes a fast \u003ca href=\"https://observablehq.com/@d3/d3-randomlcg\"\u003elinear congruential generator\u003c/a\u003e for seeded randomness. \u003cstrong\u003ed3-chord\u003c/strong\u003e has new layouts for \u003ca href=\"https://observablehq.com/@d3/directed-chord-diagram\"\u003edirected\u003c/a\u003e and transposed chord diagrams. \u003cstrong\u003ed3-scale\u003c/strong\u003e adds a new \u003ca href=\"https://observablehq.com/@d3/radial-stacked-bar-chart-ii\"\u003eradial scale\u003c/a\u003e type.\u003c/p\u003e\n\u003cp\u003e… and a variety of other small enhancements. \u003ca href=\"https://observablehq.com/@d3/gallery\"\u003eMore than 450 examples\u003c/a\u003e have been updated to D3 6.0!\u003c/p\u003e\n\u003ch3\u003ed3-array\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept iterables.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#group\"\u003ed3.group\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#groups\"\u003ed3.groups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#index\"\u003ed3.index\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#indexes\"\u003ed3.indexes\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollup\"\u003ed3.rollup\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollups\"\u003ed3.rollups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#maxIndex\"\u003ed3.maxIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#minIndex\"\u003ed3.minIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatest\"\u003ed3.greatest\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatestIndex\"\u003ed3.greatestIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#least\"\u003ed3.least\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#leastIndex\"\u003ed3.leastIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bin\"\u003ed3.bin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#count\"\u003ed3.count\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cumsum\"\u003ed3.cumsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#Adder\"\u003ed3.Adder\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quantileSorted\"\u003ed3.quantileSorted\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quickselect\"\u003ed3.quickselect\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bisector_center\"\u003e\u003cem\u003ebisector\u003c/em\u003e.center\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAllow more than two iterables for \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cross\"\u003ed3.cross\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1f8dd3b92960f58726006532c11e9457864513ec\"\u003e\u003ccode\u003e1f8dd3b\u003c/code\u003e\u003c/a\u003e 7.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a8afcf81a1cdda0c030c1c37286a92998add96a9\"\u003e\u003ccode\u003ea8afcf8\u003c/code\u003e\u003c/a\u003e d3-geo 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/b79e7da0386d2e7a1b4f4e338990e6d516d5dc0a\"\u003e\u003ccode\u003eb79e7da\u003c/code\u003e\u003c/a\u003e fix vitepress colors, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1461bfb6cfa18477acc47e5801e0f33e46f11717\"\u003e\u003ccode\u003e1461bfb\u003c/code\u003e\u003c/a\u003e update actions, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/6d6fb02d17cf0c3b99c193343ab107f18c7c9979\"\u003e\u003ccode\u003e6d6fb02\u003c/code\u003e\u003c/a\u003e documentation for schemeObservable10 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a353aa525e50a24c89cb8b97a8ebcc7c22cb9a14\"\u003e\u003ccode\u003ea353aa5\u003c/code\u003e\u003c/a\u003e Documentation for d3-geo#281 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/9f9d46849c5b5751609b169ffda497e6d79e7c2e\"\u003e\u003ccode\u003e9f9d468\u003c/code\u003e\u003c/a\u003e fix: jsx compatible camelCase syntax in svg (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/cb875eec7da2c8ed10b996254e4ab618e50171c9\"\u003e\u003ccode\u003ecb875ee\u003c/code\u003e\u003c/a\u003e Remove defunct newsletter signup link from footer (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/33b372d6b291af1a45a6d463ec9a319ebf16c3a0\"\u003e\u003ccode\u003e33b372d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/4d3e273bec304e09f5ac363928be6b2726198f3a\"\u003e\u003ccode\u003e4d3e273\u003c/code\u003e\u003c/a\u003e Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d3/d3/compare/v3.5.17...v7.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `echarts` from 6.0.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/echarts/releases\"\u003eecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Feature] [axis]: Support \u003ccode\u003edataMin\u003c/code\u003e and \u003ccode\u003edataMax\u003c/code\u003e option for calculating a nice axis extent. \u003ca href=\"https://redirect.github.com/apache/echarts/pull/20838\"\u003e#20838\u003c/a\u003e (\u003ca href=\"https://github.com/Justin-ZS\"\u003eJustin-ZS\u003c/a\u003e, \u003ca href=\"https://github.com/Ovilia\"\u003eOvilia\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Feature] [axis]: Comprehensively enable all types of axis (i.e., \u003ccode\u003e\u0026quot...\n\n_Description has been truncated_","html_url":"https://github.com/kumarvedant1/Airflow/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kumarvedant1%2FAirflow/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-21T13:46:58.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4495055651","node_id":"PR_kwDORk6TB87d9a08","number":23,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 40 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-21T13:46:58.000Z","updated_at":"2026-05-21T13:47:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":40,"packages":[{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.21.6","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"loader-runner","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/webpack/loader-runner"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.6.0","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"webpack-sources","old_version":"3.3.4","new_version":"3.4.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@codspeed/core","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/CodSpeedHQ/codspeed-node"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"assemblyscript","old_version":"0.28.9","new_version":"0.28.17","repository_url":"https://github.com/AssemblyScript/assemblyscript"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.48.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.2.1","repository_url":"https://github.com/date-fns/date-fns"},{"name":"eslint-config-webpack","old_version":"4.9.3","new_version":"4.9.6","repository_url":"https://github.com/webpack/eslint-config-webpack"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"lodash-es","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"memfs","old_version":"4.56.11","new_version":"4.57.2","repository_url":"https://github.com/streamich/memfs"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"node-gyp","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"oxc-parser","old_version":"0.116.0","new_version":"0.132.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pkg-pr-new","old_version":"0.0.65","new_version":"0.0.75","repository_url":"https://github.com/stackblitz-labs/pkg.pr.new"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"simple-git","old_version":"3.32.3","new_version":"3.36.0","repository_url":"https://github.com/steveukx/git-js"},{"name":"terser","old_version":"5.46.0","new_version":"5.47.1","repository_url":"https://github.com/terser/terser"},{"name":"three","old_version":"0.183.2","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"tinybench","old_version":"6.0.0","new_version":"6.0.2","repository_url":"https://github.com/tinylibs/tinybench"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.21.6` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.1.0` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.1` | `4.3.2` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.17` | `5.6.0` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.3.4` | `3.4.1` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@codspeed/core](https://github.com/CodSpeedHQ/codspeed-node) | `5.2.0` | `5.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.9.1` |\n| [assemblyscript](https://github.com/AssemblyScript/assemblyscript) | `0.28.9` | `0.28.17` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.48.0` | `3.49.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.2.1` |\n| [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack) | `4.9.3` | `4.9.6` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `30.2.0` | `30.4.2` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `30.2.0` | `30.4.1` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `30.2.0` | `30.4.1` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [memfs](https://github.com/streamich/memfs) | `4.56.11` | `4.57.2` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.2.0` | `12.3.0` |\n| [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser) | `0.116.0` | `0.132.0` |\n| [pkg-pr-new](https://github.com/stackblitz-labs/pkg.pr.new/tree/HEAD/packages/cli) | `0.0.65` | `0.0.75` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.32.3` | `3.36.0` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.47.1` |\n| [three](https://github.com/mrdoob/three.js) | `0.183.2` | `0.184.0` |\n| [tinybench](https://github.com/tinylibs/tinybench) | `6.0.0` | `6.0.2` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n\n\nUpdates `@types/estree` from 1.0.8 to 1.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/estree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserslist` from 4.28.1 to 4.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/releases\"\u003ebrowserslist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md\"\u003ebrowserslist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/502ea0061d076fa92b7d5591ce4fa31f277a8e63\"\u003e\u003ccode\u003e502ea00\u003c/code\u003e\u003c/a\u003e Release 4.28.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/4621a79672cdc3552e809ec4b42d814ae5f4b7a4\"\u003e\u003ccode\u003e4621a79\u003c/code\u003e\u003c/a\u003e Re-use single constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/0b5a1504b325792fc209e1d7887dea211474c8ad\"\u003e\u003ccode\u003e0b5a150\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/8e105c80ddda81b4d11426db5645d7b7a6a25a1e\"\u003e\u003ccode\u003e8e105c8\u003c/code\u003e\u003c/a\u003e Process all files with oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/a6247d5af667c4c0999759c99061028449c2b288\"\u003e\u003ccode\u003ea6247d5\u003c/code\u003e\u003c/a\u003e Add oxfmt support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/32e5cb1d09cc9a4c6e5eefce2b60e0ae4b010f6f\"\u003e\u003ccode\u003e32e5cb1\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/60c60b78803565b4c0489a515c9e0e01c74db2a7\"\u003e\u003ccode\u003e60c60b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/926\"\u003e#926\u003c/a\u003e from chluo1997/fix-pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f263978b005ed7484c5bec14e2514da4ad72df76\"\u003e\u003ccode\u003ef263978\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/2b97b759fffa82699d361be79f4f7e463d270358\"\u003e\u003ccode\u003e2b97b75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/924\"\u003e#924\u003c/a\u003e from SethFalco/custom-stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f366165912190d48f51fe6e1fa4db398f5c8e7f2\"\u003e\u003ccode\u003ef366165\u003c/code\u003e\u003c/a\u003e docs: add more details on custom stats\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enhanced-resolve` from 5.20.0 to 5.21.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/releases\"\u003eenhanced-resolve's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllocation-free reductions on hot-path code: hoist \u003ccode\u003e/#/g\u003c/code\u003e, \u003ccode\u003e/\\$/g\u003c/code\u003e and \u003ccode\u003e/\\\\/g\u003c/code\u003e to module-level constants and gate the corresponding \u003ccode\u003e.replace\u003c/code\u003e calls behind \u003ccode\u003eincludes(…)\u003c/code\u003e so paths/queries/requests without the match char skip the regex state machine entirely (the common case); share a single \u003ccode\u003eEMPTY_NO_MATCH\u003c/code\u003e tuple instead of allocating \u003ccode\u003e[[], null]\u003c/code\u003e per \u0026quot;no match\u0026quot; / \u0026quot;no condition matched\u0026quot; return; switch \u003ccode\u003edirectMapping\u003c/code\u003e's \u003ccode\u003efor...of\u003c/code\u003e over \u003ccode\u003emappingTarget\u003c/code\u003e and inner results to indexed loops to avoid iterator-object allocation per call; inline \u003ccode\u003eisConditionalMapping\u003c/code\u003e at its two hot-path call sites and merge the duplicate \u003ccode\u003edefault\u003c/code\u003e / \u003ccode\u003econditionNames.has(condition)\u003c/code\u003e branches in \u003ccode\u003ecomputeConditionalMapping\u003c/code\u003e; replace \u003ccode\u003einvalidSegmentRegEx.exec(…) !== null\u003c/code\u003e with \u003ccode\u003e.test(…)\u003c/code\u003e (no match-array allocation); drop the dead \u003ccode\u003edeprecatedInvalidSegmentRegEx.test(…) !== null\u003c/code\u003e clause in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e (\u003ccode\u003e.test\u003c/code\u003e returns boolean; \u003ccode\u003etrue !== null\u003c/code\u003e and \u003ccode\u003efalse !== null\u003c/code\u003e are both true, so it was \u003ccode\u003e\u0026amp;\u0026amp; true\u003c/code\u003e); drop the redundant \u003ccode\u003erelativePath.length === 0\u003c/code\u003e guard before \u003ccode\u003e!startsWith(\u0026quot;./\u0026quot;)\u003c/code\u003e in \u003ccode\u003eExportsFieldPlugin\u003c/code\u003e (the empty-string case is already covered). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/558\"\u003e#558\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erestore plugin compatibility for \u003ccode\u003e[...resolveContext.stack]\u003c/code\u003e iteration (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/569\"\u003e#569\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e to support \u003ccode\u003eresolveSync\u003c/code\u003e with \u003ccode\u003euseSyncFileSystemCalls\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/572\"\u003e#572\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/blob/main/CHANGELOG.md\"\u003eenhanced-resolve's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.21.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up alias resolution on the hot path. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/589\"\u003e#589\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAliasPlugin\u003c/code\u003e / \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: bucket compiled alias options by the first char code of \u003ccode\u003ename\u003c/code\u003e, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the \u003ccode\u003eMap.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e: memoize \u003ccode\u003e_selectPathsDataForContext(map, requestPath)\u003c/code\u003e per map so the per-source-file \u003ccode\u003econtextList\u003c/code\u003e scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBiggest wins on alias-heavy configs (300+ entries): \u003ccode\u003ehuge-alias-miss\u003c/code\u003e +151%, \u003ccode\u003ehuge-alias-list\u003c/code\u003e +126%, \u003ccode\u003ealias-first-char-miss\u003c/code\u003e +120%.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't add configDir to modules when tsconfig has no baseUrl. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003etsconfig: true\u003c/code\u003e is used, walk up parent directories to find \u003ccode\u003etsconfig.json\u003c/code\u003e, matching TypeScript's own \u003ccode\u003efindConfigFile\u003c/code\u003e behavior. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTsconfigPathsPlugin now falls through to normal module resolution when a \u003ccode\u003epaths\u003c/code\u003e pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like \u003ccode\u003e\u0026quot;@*\u0026quot;\u003c/code\u003e would block scoped npm packages (e.g. \u003ccode\u003e@sentry/react\u003c/code\u003e) from resolving via \u003ccode\u003enode_modules\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use \u003ccode\u003estat\u003c/code\u003e instead of \u003ccode\u003ereadFile\u003c/code\u003e for existence checks in extends resolution. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/575\"\u003e#575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: dedupe miss paths in \u003ccode\u003eDirectoryExistsPlugin\u003c/code\u003e/\u003ccode\u003eFileExistsPlugin\u003c/code\u003e and prune the per-resolve \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e context scan. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: drop a dead Map lookup in \u003ccode\u003efindMatch\u003c/code\u003e and flatten \u003ccode\u003eAliasFieldPlugin\u003c/code\u003e's cache check. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hot-path tweaks in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e, \u003ccode\u003eAliasUtils\u003c/code\u003e, and \u003ccode\u003eutil/entrypoints\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: cut per-resolve allocations in \u003ccode\u003eResolver.parse\u003c/code\u003e, \u003ccode\u003eloadDescriptionFile\u003c/code\u003e, and \u003ccode\u003eTsconfigPathsPlugin._selectPathsDataForContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/574\"\u003e#574\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllocation-free reductions on hot-path code: hoist \u003ccode\u003e/#/g\u003c/code\u003e, \u003ccode\u003e/\\$/g\u003c/code\u003e and \u003ccode\u003e/\\\\/g\u003c/code\u003e to module-level constants and gate the corresponding \u003ccode\u003e.replace\u003c/code\u003e calls behind \u003ccode\u003eincludes(…)\u003c/code\u003e so paths/queries/requests without the match char skip the regex state machine entirely (the common case); share a single \u003ccode\u003eEMPTY_NO_MATCH\u003c/code\u003e tuple instead of allocating \u003ccode\u003e[[], null]\u003c/code\u003e per \u0026quot;no match\u0026quot; / \u0026quot;no condition matched\u0026quot; return; switch \u003ccode\u003edirectMapping\u003c/code\u003e's \u003ccode\u003efor...of\u003c/code\u003e over \u003ccode\u003emappingTarget\u003c/code\u003e and inner results to indexed loops to avoid iterator-object allocation per call; inline \u003ccode\u003eisConditionalMapping\u003c/code\u003e at its two hot-path call sites and merge the duplicate \u003ccode\u003edefault\u003c/code\u003e / \u003ccode\u003econditionNames.has(condition)\u003c/code\u003e branches in \u003ccode\u003ecomputeConditionalMapping\u003c/code\u003e; replace \u003ccode\u003einvalidSegmentRegEx.exec(…) !== null\u003c/code\u003e with \u003ccode\u003e.test(…)\u003c/code\u003e (no match-array allocation); drop the dead \u003ccode\u003edeprecatedInvalidSegmentRegEx.test(…) !== null\u003c/code\u003e clause in \u003ccode\u003eImportsFieldPlugin\u003c/code\u003e (\u003ccode\u003e.test\u003c/code\u003e returns boolean; \u003ccode\u003etrue !== null\u003c/code\u003e and \u003ccode\u003efalse !== null\u003c/code\u003e are both true, so it was \u003ccode\u003e\u0026amp;\u0026amp; true\u003c/code\u003e); drop the redundant \u003ccode\u003erelativePath.length === 0\u003c/code\u003e guard before \u003ccode\u003e!startsWith(\u0026quot;./\u0026quot;)\u003c/code\u003e in \u003ccode\u003eExportsFieldPlugin\u003c/code\u003e (the empty-string case is already covered). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/558\"\u003e#558\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erestore plugin compatibility for \u003ccode\u003e[...resolveContext.stack]\u003c/code\u003e iteration (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/569\"\u003e#569\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/658315c50813ad1d81a6cac4faf426971a132d96\"\u003e\u003ccode\u003e658315c\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/7d8c24fc2c0eec96374f6a6f0539ac774a0cc5ea\"\u003e\u003ccode\u003e7d8c24f\u003c/code\u003e\u003c/a\u003e perf: bucket alias options by first char \u0026amp; sort exports keys by priority (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/6a8388803f494acdcd61d39eac52f669199cf4e5\"\u003e\u003ccode\u003e6a83888\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/61f36fd0bb7130a680fe747dc5e2d6589e3c9147\"\u003e\u003ccode\u003e61f36fd\u003c/code\u003e\u003c/a\u003e chore: add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9ceca83dc4d4681510dc11a35587e407ca7c5290\"\u003e\u003ccode\u003e9ceca83\u003c/code\u003e\u003c/a\u003e fix: don't add configDir to modules when tsconfig has no baseUrl (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/e6f21587baeb93306f6e5d18e78f4896389fed3e\"\u003e\u003ccode\u003ee6f2158\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/ec533b64dbe52138954c3a66e0ad156a88509c59\"\u003e\u003ccode\u003eec533b6\u003c/code\u003e\u003c/a\u003e fix: TsconfigPathsPlugin walks up parent directories when tsconfig is true (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/9e1c1e10b970d3aff5b260df0ca041bbf25c97fb\"\u003e\u003ccode\u003e9e1c1e1\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 in the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/c9bd93915ca1fb6e69e4091aa951b159f16a7e84\"\u003e\u003ccode\u003ec9bd939\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/d09bdb281efec1905790dd81ecf8f2d8a043dbdf\"\u003e\u003ccode\u003ed09bdb2\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/enhanced-resolve/compare/v5.20.0...v5.21.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for enhanced-resolve since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-module-lexer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guybedford/es-module-lexer/releases\"\u003ees-module-lexer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways exclude dyn import attributes from specifier range by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle new of conflict cases by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/195\"\u003eguybedford/es-module-lexer#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ehttps://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/5fb11e1e01ef8d454829ce6e6f8f6cf102d82d8a\"\u003e\u003ccode\u003e5fb11e1\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/cc29c5bca18d715f81f7592b3c5fe18f9abf24b9\"\u003e\u003ccode\u003ecc29c5b\u003c/code\u003e\u003c/a\u003e fix: handle new of conflict cases (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/4a351384ffa8c458d9c2a665978247b041ab94b8\"\u003e\u003ccode\u003e4a35138\u003c/code\u003e\u003c/a\u003e Always exclude dyn import attributes from specifier range (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loader-runner` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/loader-runner/releases\"\u003eloader-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/a1a38886eeb46d0ce66bd96839bdb18c34f78301\"\u003e\u003ccode\u003ea1a3888\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9711d5c84b2636237da9d0cce142ab3b629b62e7\"\u003e\u003ccode\u003e9711d5c\u003c/code\u003e\u003c/a\u003e chore(deps): update before release (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/61272a80e03aeb35c855902774467a9a9b3f2c1d\"\u003e\u003ccode\u003e61272a8\u003c/code\u003e\u003c/a\u003e docs: clarify that result.result is an array (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/87\"\u003e#87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/2776643280781bceab36f726db41c52621d9a3dc\"\u003e\u003ccode\u003e2776643\u003c/code\u003e\u003c/a\u003e refactor: modernize to ES6+ with perf improvements (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9fa0836b81bd9723b35f1379e47f247fe8dd9fd8\"\u003e\u003ccode\u003e9fa0836\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/20e9fb869042511d2615bb4cc5d88a8e41fe1420\"\u003e\u003ccode\u003e20e9fb8\u003c/code\u003e\u003c/a\u003e refactor: fix logic for empty resource (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/loader-runner/compare/v4.3.1...v4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tapable` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/releases\"\u003etapable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/blob/main/CHANGELOG.md\"\u003etapable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/429601243bca39b4678c1dd4d2d6a84005977b2e\"\u003e\u003ccode\u003e4296012\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/780b3c0f1975d5bafec5528765c5cb30bba98171\"\u003e\u003ccode\u003e780b3c0\u003c/code\u003e\u003c/a\u003e fix: preserve custom tap options dropped by _tap fast path (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/5da5021e923fe5eb8d74ccc232ae58a78395167f\"\u003e\u003ccode\u003e5da5021\u003c/code\u003e\u003c/a\u003e chore: test refactor + change changelog entry (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2ba184c3641a229c12292993ffb33702435cdea7\"\u003e\u003ccode\u003e2ba184c\u003c/code\u003e\u003c/a\u003e fix(perf): more perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/9e9ae4db2d6704ccc3d545fdcb5c295b9f074a9e\"\u003e\u003ccode\u003e9e9ae4d\u003c/code\u003e\u003c/a\u003e fix(perf): improve (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/4e24645b50801871ab7362b2e7f29a8b79f67f68\"\u003e\u003ccode\u003e4e24645\u003c/code\u003e\u003c/a\u003e test: improve code coverage with additional test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2a304ae88bec89d0ecc310e6b90ecefdb39583ac\"\u003e\u003ccode\u003e2a304ae\u003c/code\u003e\u003c/a\u003e test: add tinybench benchmarks and CodSpeed CI (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/0ec6d24717d1b01d8b1742f8d8da1bee19f65ff7\"\u003e\u003ccode\u003e0ec6d24\u003c/code\u003e\u003c/a\u003e docs: expand API reference to address issue \u003ca href=\"https://redirect.github.com/webpack/tapable/issues/49\"\u003e#49\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/edb1d12997f6df30c8ffa8b1b8086c9625860bf4\"\u003e\u003ccode\u003eedb1d12\u003c/code\u003e\u003c/a\u003e docs: describe each hook class in the README and add small examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/a2b0d376e84cf11848a02a076ddc5e7e8a724276\"\u003e\u003ccode\u003ea2b0d37\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump prettier in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/tapable/compare/v2.3.0...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tapable since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser-webpack-plugin` from 5.3.17 to 5.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/releases\"\u003eterser-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esupport array of minimizers for \u003ccode\u003eminify\u003c/code\u003e and \u003ccode\u003eterserOptions\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in CSS minimizers from \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd built-in HTML minimizers from \u003ccode\u003ehtml-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003efilter\u003c/code\u003e method to minimizers, allowing a single plugin instance to handle multiple asset types (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eterser-webpack-plugin has been renamed to minimizer-webpack-plugin, merging other minimizers from css-minimizer-webpack-plugin and html-minimizer-webpack-plugin. We will continue to publish new releases under the old name, but we recommend switching to the new package - minimizer-webpack-plugin. It is now a single plugin for minification. We also added the ability to specify different minifier types using only one plugin instance, which will improve performance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erename \u003ccode\u003eterserOptions\u003c/code\u003e to \u003ccode\u003eminimizerOptions\u003c/code\u003e; \u003ccode\u003eterserOptions\u003c/code\u003e is kept as a deprecated alias (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674\"\u003e#674\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/57bdcfce0c18caff023bd6300f931d6f95ccf02c\"\u003e\u003ccode\u003e57bdcfc\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/6feeda0814c7e5301b10b7fb1c7e1bac55d460b8\"\u003e\u003ccode\u003e6feeda0\u003c/code\u003e\u003c/a\u003e chore: add changelog entry (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/dd360be970bbcaf626c983687e3c3976f2941bbb\"\u003e\u003ccode\u003edd360be\u003c/code\u003e\u003c/a\u003e chore: rename other things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/d78b6bd2d08bde174a8a69f16c890585caddc9fe\"\u003e\u003ccode\u003ed78b6bd\u003c/code\u003e\u003c/a\u003e ci: dual-publish release as minimizer-webpack-plugin and terser-webpack-plugi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/e06c5269d55e916ee2629d9af5d812b64b62bec7\"\u003e\u003ccode\u003ee06c526\u003c/code\u003e\u003c/a\u003e docs: add changesets for changes since v5.5.0 (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/a8759940d952c9f02c1a69da34bdd91bbaf6314b\"\u003e\u003ccode\u003ea875994\u003c/code\u003e\u003c/a\u003e chore: update codebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/2bfd4f8fe6cac0b6637e39f3c4d68de93a273bd9\"\u003e\u003ccode\u003e2bfd4f8\u003c/code\u003e\u003c/a\u003e ci: add changesets-driven release workflow (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/9b82a771e97f79c231cad8d5d8d5be3e8df140aa\"\u003e\u003ccode\u003e9b82a77\u003c/code\u003e\u003c/a\u003e test: cover multi-asset minify and js-only minimizer fallback (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/34610d9645b6ffc428cacdfc45ca0fa3ed5e93a9\"\u003e\u003ccode\u003e34610d9\u003c/code\u003e\u003c/a\u003e feat: added the \u003ccode\u003efilter\u003c/code\u003e method to minimizers and allow to handle different a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/commit/1a34e62abb33a24d99a6ceb51706b8db16cd0f71\"\u003e\u003ccode\u003e1a34e62\u003c/code\u003e\u003c/a\u003e feat: add built-in CSS minimizers from css-minimizer-webpack-plugin (\u003ca href=\"https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/minimizer-webpack-plugin/compare/v5.3.17...v5.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for terser-webpack-plugin since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-sources` from 3.3.4 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/releases\"\u003ewebpack-sources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md\"\u003ewebpack-sources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements more effective \u003ccode\u003ebuffers\u003c/code\u003e and \u003ccode\u003ebuffer\u003c/code\u003e for \u003ccode\u003eReplaceSource\u003c/code\u003e and improve performance in other places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/5a0b655a2a8d9c181392c6a40cc076572a6e4938\"\u003e\u003ccode\u003e5a0b655\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/8ed6d8a627c1abf88fbaa4b45d880d2a85b6b40c\"\u003e\u003ccode\u003e8ed6d8a\u003c/code\u003e\u003c/a\u003e perf: improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/88046d5abbefddbc021a6204a6f1c6881bd207dd\"\u003e\u003ccode\u003e88046d5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 2 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/d50658034d0a0f897de3619348800ae780bb3830\"\u003e\u003ccode\u003ed506580\u003c/code\u003e\u003c/a\u003e perf: improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/72ce205edcf8dbb92b20438c2a8e4edc0f6b4a71\"\u003e\u003ccode\u003e72ce205\u003c/code\u003e\u003c/a\u003e chore(deps): bump CodSpeedHQ/action in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/7c520c294a1baa7012909cbbc8b38673501822b5\"\u003e\u003ccode\u003e7c520c2\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/e1306538f04806de77e61c99dd4eb5331439ed07\"\u003e\u003ccode\u003ee130653\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/ccfbc65859f3e30308661b05978a68744f4710f6\"\u003e\u003ccode\u003eccfbc65\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/fdb229eca423125e8da64085ab1a852cbe78e803\"\u003e\u003ccode\u003efdb229e\u003c/code\u003e\u003c/a\u003e test: stabilize prefix-source getPrefix() and original() cases (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/c53b3e00b41c68e2c1d26c982fc98b11fc38f87d\"\u003e\u003ccode\u003ec53b3e0\u003c/code\u003e\u003c/a\u003e ci: fix (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-sources/compare/v3.3.4...v3.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-sources since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codspeed/core` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/releases\"\u003e@​codspeed/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release adds first support for macOS walltime.\u003c/p\u003e\n\u003cp\u003ePlease note that profiling and other instruments are not yet available on macOS and will come in a later update.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport macos walltime without profiling in codspeed-node by \u003ca href=\"https://github.com/GuillaumeLagrange\"\u003e\u003ccode\u003e@​GuillaumeLagrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/79\"\u003eCodSpeedHQ/codspeed-node#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/compare/v5.3.0...v5.4.0\"\u003ehttps://github.com/CodSpeedHQ/codspeed-node/compare/v5.3.0...v5.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eWe now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.\u003c/p\u003e\n\u003cp\u003eThis data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(fi): add memory profiling by \u003ca href=\"https://github.com/not-matthias\"\u003e\u003ccode\u003e@​not-matthias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/73\"\u003eCodSpeedHQ/codspeed-node#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: dump node process information when running by \u003ca href=\"https://github.com/GuillaumeLagrange\"\u003e\u003ccode\u003e@​GuillaumeLagrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/77\"\u003eCodSpeedHQ/codspeed-node#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump instrument-hooks to dump linked libraries by \u003ca href=\"https://github.com/GuillaumeLagrange\"\u003e\u003ccode\u003e@​GuillaumeLagrange\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/78\"\u003eCodSpeedHQ/codspeed-node#78\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/compare/v5.2.0...v5.3.0\"\u003ehttps://github.com/CodSpeedHQ/codspeed-node/compare/v5.2.0...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/aa9d127006135d6a1fc7b75ec36a6a6d9f28f566\"\u003e\u003ccode\u003eaa9d127\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/42a33dd928ee77498366565f22e7638e6ecbbcd1\"\u003e\u003ccode\u003e42a33dd\u003c/code\u003e\u003c/a\u003e ci: add workflow_dispatch to test the release pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/eb04a2e5aa89a474a5f9b15402c8fc50544f7767\"\u003e\u003ccode\u003eeb04a2e\u003c/code\u003e\u003c/a\u003e feat: add darwin pre-build to the release pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/f41f338de87327264dbcb43a328f148fe6405eb1\"\u003e\u003ccode\u003ef41f338\u003c/code\u003e\u003c/a\u003e feat: bump instrument-hooks to use int32_t as pid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/e6a55ce43a03ae680fccac3c1678afea5d1d4e1a\"\u003e\u003ccode\u003ee6a55ce\u003c/code\u003e\u003c/a\u003e ci: add macos integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/adc689a67cb520421599098a6948e605a35b338b\"\u003e\u003ccode\u003eadc689a\u003c/code\u003e\u003c/a\u003e chore: bump node-gyp to support python 3.12+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/7c97dc2d424dfa53e6cee7a367032c51ffca5eb7\"\u003e\u003ccode\u003e7c97dc2\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/6b2a0125e325d201e22239277a5a128f6fbeafbc\"\u003e\u003ccode\u003e6b2a012\u003c/code\u003e\u003c/a\u003e chore: bump instrument-hooks to dump linked libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/c157255a4da9c4e4a82329aeca75463b72505b86\"\u003e\u003ccode\u003ec157255\u003c/code\u003e\u003c/a\u003e feat: dump node process information when running\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/commit/4f97cbe0a6e7461e2316061690295c9fde7d0842\"\u003e\u003ccode\u003e4f97cbe\u003c/code\u003e\u003c/a\u003e feat(ci): add memory profiling\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CodSpeedHQ/codspeed-node/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.3.3 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assemblyscript` from 0.28.9 to 0.28.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/AssemblyScript/assemblyscript/releases\"\u003eassemblyscript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMigrate Binaryen from v123 to v129 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3019\"\u003e#3019\u003c/a\u003e)\u003c/strong\u003e (f93a9415bcde40660305a32414f2cb2ccfccbfc4)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.16\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproperly parse and resolve tuples (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/strong\u003e (a5112aa25a6c1699c773fe279a31e2921012078b)\nCo-authored-by: Max Graey \u003ca href=\"mailto:maxgraey@gmail.com\"\u003emaxgraey@gmail.com\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eforbidden override between generic function and concrete function (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/strong\u003e (ffada5a3542eb311d271dfb8c5c37c7c173aa0d8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eupdate unicode identifier tables to Unicode 17.0 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/strong\u003e (bf7f95916b97e6d60c45e37d5d2f1c4dbb07db87)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.14\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereport error when generic method attempts to implement non-generic interface method (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/strong\u003e (2180c8cd32e5eba973ac78e42e6d4c775ee549d9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echore: update some CI workflows (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/strong\u003e (8c392f004abfca6f52e5e7a4b8f3cd130eec12c7)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore: Add AI-polices for contributions (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/strong\u003e (c91247d8b7a0bfd6a7a2525f0810c8be0ab538ae)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.13\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm run build failed due to web build error (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/strong\u003e (be8e56d524a4deccfb6f2242b93a6d30fcf1a589)\nCo-authored-by: Max Graey \u003ca href=\"mailto:maxgraey@gmail.com\"\u003emaxgraey@gmail.com\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.12\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler crashed when duplicate inner function declared in function body (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/strong\u003e (40037f56cbfef6104569ed2ad67095e5ad161825)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euse common type for numeric check on binary subtraction (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3003\"\u003e#3003\u003c/a\u003e)\u003c/strong\u003e (fed7ffaf025dcfe2fc77317adb74b0d57810e51d)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereturn previous color state from setColorsEnabled (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3002\"\u003e#3002\u003c/a\u003e)\u003c/strong\u003e (9ffcf258a2305ad87fbb09b99f86b0f6920549ae)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echore: update npm deps. Migrate to new eslint config. Minor fixes (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/2996\"\u003e#2996\u003c/a\u003e)\u003c/strong\u003e (04eba49c71731dc231ac796d1f0a1f0983b4e45b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.11\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/f93a9415bcde40660305a32414f2cb2ccfccbfc4\"\u003e\u003ccode\u003ef93a941\u003c/code\u003e\u003c/a\u003e feat: Migrate Binaryen from v123 to v129 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3019\"\u003e#3019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/a5112aa25a6c1699c773fe279a31e2921012078b\"\u003e\u003ccode\u003ea5112aa\u003c/code\u003e\u003c/a\u003e feat: properly parse and resolve tuples (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/ffada5a3542eb311d271dfb8c5c37c7c173aa0d8\"\u003e\u003ccode\u003effada5a\u003c/code\u003e\u003c/a\u003e fix: forbidden override between generic function and concrete function (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/bf7f95916b97e6d60c45e37d5d2f1c4dbb07db87\"\u003e\u003ccode\u003ebf7f959\u003c/code\u003e\u003c/a\u003e fix: update unicode identifier tables to Unicode 17.0 (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/2180c8cd32e5eba973ac78e42e6d4c775ee549d9\"\u003e\u003ccode\u003e2180c8c\u003c/code\u003e\u003c/a\u003e fix: report error when generic method attempts to implement non-generic inter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/8c392f004abfca6f52e5e7a4b8f3cd130eec12c7\"\u003e\u003ccode\u003e8c392f0\u003c/code\u003e\u003c/a\u003e chore: update some CI workflows (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/c91247d8b7a0bfd6a7a2525f0810c8be0ab538ae\"\u003e\u003ccode\u003ec91247d\u003c/code\u003e\u003c/a\u003e chore: Add AI-polices for contributions (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/be8e56d524a4deccfb6f2242b93a6d30fcf1a589\"\u003e\u003ccode\u003ebe8e56d\u003c/code\u003e\u003c/a\u003e fix: npm run build failed due to web build error (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/40037f56cbfef6104569ed2ad67095e5ad161825\"\u003e\u003ccode\u003e40037f5\u003c/code\u003e\u003c/a\u003e fix: compiler crashed when duplicate inner function declared in function body...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AssemblyScript/assemblyscript/commit/04eba49c71731dc231ac796d1f0a1f0983b4e45b\"\u003e\u003ccode\u003e04eba49\u003c/code\u003e\u003c/a\u003e chore: update npm deps. Migrate to new eslint config. Minor fixes (\u003ca href=\"https://redirect.github.com/AssemblyScript/assemblyscript/issues/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/AssemblyScript/assemblyscript/compare/v0.28.9...v0.28.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for assemblyscript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/aryanraj45/webpack-gsoc/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryanraj45%2Fwebpack-gsoc/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-21T00:22:38.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4490766223","node_id":"PR_kwDOReCX8M7dvgyU","number":8,"state":"closed","title":"Bump the minor-versions group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T23:34:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T00:22:38.000Z","updated_at":"2026-05-27T23:34:44.000Z","time_to_close":601924,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-versions","update_count":11,"packages":[{"name":"@preact/compat","old_version":"18.3.1","new_version":"18.3.2","repository_url":"https://github.com/preactjs/compat-alias-package"},{"name":"preact","old_version":"10.28.3","new_version":"10.29.2","repository_url":"https://github.com/preactjs/preact"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.0","new_version":"5.107.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-versions group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@preact/compat](https://github.com/preactjs/compat-alias-package) | `18.3.1` | `18.3.2` |\n| [preact](https://github.com/preactjs/preact) | `10.28.3` | `10.29.2` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.15` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.0` | `5.107.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.4` |\n\n\nUpdates `@preact/compat` from 18.3.1 to 18.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/compat-alias-package/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `preact` from 10.28.3 to 10.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preact/releases\"\u003epreact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.29.2\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hydration when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS for GitHub configuration (v10.x) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5067\"\u003e#5067\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rschristian\"\u003e\u003ccode\u003e@​rschristian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: speed up tests by using playwright instead of webdriverio (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5060\"\u003e#5060\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: migrate remaining .js -\u0026gt; .jsx files (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5059\"\u003e#5059\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e.test.js\u003c/code\u003e -\u0026gt; \u003ccode\u003e.test.jsx\u003c/code\u003e when JSX is used (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5058\"\u003e#5058\u003c/a\u003e, thanks \u003ca href=\"https://github.com/marvinhagemeister\"\u003e\u003ccode\u003e@​marvinhagemeister\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate from biome to oxfmt (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5033\"\u003e#5033\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.29.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement flushSync (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5036\"\u003e#5036\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we reset renderCount (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5017\"\u003e#5017\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eundefined prototype (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5041\"\u003e#5041\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGolf down compat (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5025\"\u003e#5025\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.4\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash where a synchronous effect render unmounts the tree (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5026\"\u003e#5026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5022\"\u003e#5022\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHooks size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5021\"\u003e#5021\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake oldProps diffing more compact (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5004\"\u003e#5004\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5019\"\u003e#5019\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompat size optimizations (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5020\"\u003e#5020\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/fce6ed7a6d5f2c7333d9c26fb09f5bb9e929a737\"\u003e\u003ccode\u003efce6ed7\u003c/code\u003e\u003c/a\u003e 10.29.2 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5091\"\u003e#5091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/84581d0b9bcc8788058fa171f437445471fc0f9f\"\u003e\u003ccode\u003e84581d0\u003c/code\u003e\u003c/a\u003e Fix buggy edge case (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5090\"\u003e#5090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/5a39554bbde4f7768e2537f19896e3ea7cbb592b\"\u003e\u003ccode\u003e5a39554\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS for GitHub configuration (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5088\"\u003e#5088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/562e0f510bb98ccc73d0fea4e8c1339a3cb1da07\"\u003e\u003ccode\u003e562e0f5\u003c/code\u003e\u003c/a\u003e Fix trusted publishing workflow (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5084\"\u003e#5084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/3a012555a9cd572fb85016c915ac61aecded51b7\"\u003e\u003ccode\u003e3a01255\u003c/code\u003e\u003c/a\u003e Trusted publishing (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5072\"\u003e#5072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cae8d3a4a6695809e287ec7fddd992db377a1234\"\u003e\u003ccode\u003ecae8d3a\u003c/code\u003e\u003c/a\u003e Fix migrations when we have defaultValue or value on a textarea (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5081\"\u003e#5081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/4dc9b508dd37544b858bfa52d28e12d219effdbb\"\u003e\u003ccode\u003e4dc9b50\u003c/code\u003e\u003c/a\u003e 10.29.1 (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5071\"\u003e#5071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/0560f9aa1eb7f329033eca51b4c50ade5fb8396e\"\u003e\u003ccode\u003e0560f9a\u003c/code\u003e\u003c/a\u003e Create a unique event-clock for each Preact instance on a page. (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5068\"\u003e#5068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/cda06de806a3244c3dd318dfc2b4c7bf2aca6a9a\"\u003e\u003ccode\u003ecda06de\u003c/code\u003e\u003c/a\u003e Fix incorrect DOM order with conditional ContextProvider and inner keys (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/506\"\u003e#506\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/c859700e53196465607b2a351a2133b1a4d8834a\"\u003e\u003ccode\u003ec859700\u003c/code\u003e\u003c/a\u003e fix: Remove postinstall script for playwright setup (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5063\"\u003e#5063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/preactjs/preact/compare/10.28.3...10.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for preact since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.5/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.13 to 19.2.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.3 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html-webpack-plugin` from 5.6.6 to 5.6.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md\"\u003ehtml-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003e5.6.7\u003c/a\u003e (2026-04-17)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprovide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e) (\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003ec862830\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1880\"\u003e#1880\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/docusaurus/issues/11545\"\u003efacebook/docusaurus#11545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/fdef1b4e7847413e67f7826120073ea282bfe927\"\u003e\u003ccode\u003efdef1b4\u003c/code\u003e\u003c/a\u003e chore(release): 5.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/c8628300e57cc49d754019a3ed05353a987abe87\"\u003e\u003ccode\u003ec862830\u003c/code\u003e\u003c/a\u003e fix: provide module/exports in VM sandbox for Node.js 25+ compatibility (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jantimon/html-webpack-plugin/commit/0d1ff984b844a001e46ba62fa9bdf8c5b396f43d\"\u003e\u003ccode\u003e0d1ff98\u003c/code\u003e\u003c/a\u003e refactor: remove lodash usage where possible (\u003ca href=\"https://redirect.github.com/jantimon/html-webpack-plugin/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jantimon/html-webpack-plugin/compare/v5.6.6...v5.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.97.3 to 1.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.97.3...1.99.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-loader` from 9.5.4 to 9.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/releases\"\u003ets-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md\"\u003ets-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1679\"\u003efix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: undefined\u003c/a\u003e \u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1678\"\u003e#1678\u003c/a\u003e - thanks \u003ca href=\"https://github.com/julioz\"\u003e\u003ccode\u003e@​julioz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/errorx666\"\u003e\u003ccode\u003e@​errorx666\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1680\"\u003efeat: migrate to trusted publishing\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSkipping 9.5.5-9.5.6 due to publishing issues\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/4a60de489ebf9117b331b323412a12416c5e1ef8\"\u003e\u003ccode\u003e4a60de4\u003c/code\u003e\u003c/a\u003e chore: trusted publishing attempt 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/b03b4aa623b877a8115b345d5c7ee253947acd66\"\u003e\u003ccode\u003eb03b4aa\u003c/code\u003e\u003c/a\u003e chore: version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/2421dcfe865e4a9e5f9be452f2d7845ba724185e\"\u003e\u003ccode\u003e2421dcf\u003c/code\u003e\u003c/a\u003e fix: trusted publishing by changing respository.url in package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/f84480fb6f7d2c48d5a42e0e4e9e0914713657b5\"\u003e\u003ccode\u003ef84480f\u003c/code\u003e\u003c/a\u003e fix: TS5011 errors with TypeScript 6.0: transpileModule called with rootDir: ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/0cef777f72dbf82b128ff2e36ed9baf925ea8b29\"\u003e\u003ccode\u003e0cef777\u003c/code\u003e\u003c/a\u003e feat: migrate to trusted publishing (\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/a0cfb39a58207576d8f4c4e6a8a64b7eb42de7f1\"\u003e\u003ccode\u003ea0cfb39\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md / CLAUDE.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TypeStrong/ts-loader/compare/v9.5.4...v9.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ts-loader since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.105.0 to 5.107.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.107.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.javascript.anonymousDefaultExportName\u003c/code\u003e option to control whether webpack sets \u003ccode\u003e.name\u003c/code\u003e to \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e for anonymous default export functions and classes per ES spec. Defaults to \u003ccode\u003etrue\u003c/code\u003e for applications and \u003ccode\u003efalse\u003c/code\u003e for libraries (when \u003ccode\u003eoutput.library\u003c/code\u003e is set) to avoid unnecessary bundle size overhead. Also extract anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up into a shared runtime helper (\u003ccode\u003e__webpack_require__.dn\u003c/code\u003e), replacing repeated inline \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e calls with a single short call per module to reduce output size. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20894\"\u003e#20894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport module concatenation (scope hoisting) for CSS modules with \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003ecss-style-sheet\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, and \u003ccode\u003elink\u003c/code\u003e export types (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20851\"\u003e#20851\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003egenerator.exportsConvention\u003c/code\u003e function form for CSS modules now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20914\"\u003e#20914\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003elinkInsert\u003c/code\u003e hook to \u003ccode\u003eCssLoadingRuntimeModule.getCompilationHooks(compilation)\u003c/code\u003e so plugin developers can control where stylesheet \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements are inserted into the document. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20947\"\u003e#20947\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCssModulesPlugin.getCompilationHooks(compilation).orderModules\u003c/code\u003e hook. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20978\"\u003e#20978\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003epure\u003c/code\u003e parser option for \u003ccode\u003ecss/module\u003c/code\u003e and \u003ccode\u003ecss/auto\u003c/code\u003e types matching \u003ccode\u003epostcss-modules-local-by-default\u003c/code\u003e's pure mode: every selector must contain at least one local class or id, otherwise webpack emits a build error. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20946\"\u003e#20946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport CSS Modules \u003ccode\u003e@value\u003c/code\u003e identifiers as \u003ccode\u003e@import\u003c/code\u003e URLs and inside \u003ccode\u003eurl()\u003c/code\u003e functions, e.g. \u003ccode\u003e@value path: \u0026quot;./other.css\u0026quot;; @import path;\u003c/code\u003e and \u003ccode\u003e@value bg: \u0026quot;./image.png\u0026quot;; .a { background: url(bg); }\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20925\"\u003e#20925\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental TypeScript support via \u003ccode\u003eexperiments.typescript: true\u003c/code\u003e (auto-enabled by \u003ccode\u003eexperiments.futureDefaults\u003c/code\u003e). Uses Node.js's built-in \u003ccode\u003emodule.stripTypeScriptTypes\u003c/code\u003e (Node.js \u0026gt;= 22.6 with the stable \u003ccode\u003emode: \u0026quot;strip\u0026quot;\u003c/code\u003e API, including Node.js 26) to transform \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003edata:text/typescript\u003c/code\u003e, and \u003ccode\u003edata:application/typescript\u003c/code\u003e modules — no type checking, only erasable TypeScript (types, generics, \u003ccode\u003eimport type\u003c/code\u003e, casts). \u003ccode\u003e.tsx\u003c/code\u003e/JSX and non-erasable syntax (\u003ccode\u003eenum\u003c/code\u003e, \u003ccode\u003enamespace\u003c/code\u003e, parameter-property constructors, decorator metadata) are NOT supported; use a TSX-capable loader (e.g. \u003ccode\u003ets-loader\u003c/code\u003e, \u003ccode\u003eswc-loader\u003c/code\u003e) for those. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20964\"\u003e#20964\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an \u003ccode\u003eexperiments.html\u003c/code\u003e flag that reserves the \u003ccode\u003ehtml\u003c/code\u003e module type for the first-class HTML entry-point support. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003edefer\u003c/code\u003e / \u003ccode\u003esource\u003c/code\u003e import phase keywords on external dependencies in ESM output, the same way import attributes are preserved. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20934\"\u003e#20934\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport the \u003ccode\u003e#__NO_SIDE_EFFECTS__\u003c/code\u003e annotation to mark functions as pure for better tree-shaking. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20775\"\u003e#20775\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.html.extract\u003c/code\u003e for HTML modules and the matching \u003ccode\u003eoutput.htmlFilename\u003c/code\u003e / \u003ccode\u003eoutput.htmlChunkFilename\u003c/code\u003e filename templates (defaults derived from \u003ccode\u003eoutput.filename\u003c/code\u003e / \u003ccode\u003eoutput.chunkFilename\u003c/code\u003e with \u003ccode\u003e.js\u003c/code\u003e swapped for \u003ccode\u003e.html\u003c/code\u003e, mirroring the CSS pipeline). When extraction is on, the parsed and URL-rewritten HTML is emitted as a standalone \u003ccode\u003e.html\u003c/code\u003e output file alongside the module's JavaScript export. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20979\"\u003e#20979\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;module-sync\u0026quot;\u003c/code\u003e to default \u003ccode\u003econditionNames\u003c/code\u003e for resolver defaults to align with Node.js, which exposes the \u003ccode\u003emodule-sync\u003c/code\u003e community condition for synchronously-loadable ESM. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20933\"\u003e#20933\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e so \u003ccode\u003ecomposes: foo from \u0026quot;./self.module.css\u0026quot;\u003c/code\u003e from inside \u003ccode\u003eself.module.css\u003c/code\u003e no longer creates a duplicate module instance. Fix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e parsing so \u003ccode\u003elocal()\u003c/code\u003e and \u003ccode\u003eglobal()\u003c/code\u003e function wrappers are tracked per class name. Fix CSS modules \u003ccode\u003ecomposes: ... from \u0026quot;\u0026lt;file\u0026gt;\u0026quot;\u003c/code\u003e so the composed files load in an order consistent with every rule's local composes order, instead of source first-appearance order. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid emitting the \u003ccode\u003e__webpack_require__\u003c/code\u003e runtime in CSS bundles when all imported CSS modules were concatenated into the same scope. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20936\"\u003e#20936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecompute the CSS chunk's \u003ccode\u003e[contenthash]\u003c/code\u003e and the rendered CSS bytes when an asset referenced by \u003ccode\u003eurl()\u003c/code\u003e/\u003ccode\u003esrc()\u003c/code\u003e/string in CSS changes its hashed filename. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20938\"\u003e#20938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmbed an inline \u003ccode\u003esourceMappingURL\u003c/code\u003e data URI inside the CSS when the \u003ccode\u003eparser.exportType\u003c/code\u003e option are \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, or \u003ccode\u003ecss-style-sheet\u003c/code\u003e. Also merge \u003ccode\u003e@import\u003c/code\u003eed CSS at build time for \u003ccode\u003etext\u003c/code\u003e and \u003ccode\u003ecss-style-sheet\u003c/code\u003e exportTypes so the bundle ships a single accurate inline source map covering every contributing file. Map each generated CSS-module class export line in the JS bundle back to its selector position in the original CSS file (e.g. \u003ccode\u003ebtn: \u0026quot;...\u0026quot;\u003c/code\u003e → \u003ccode\u003e.btn { ... }\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20886\"\u003e#20886\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules deduplication so a \u003ccode\u003e.module.\u0026lt;ext\u0026gt;\u003c/code\u003e file imported both directly (JS) and via icss (\u003ccode\u003ecomposes from\u003c/code\u003e / \u003ccode\u003e:import\u003c/code\u003e) becomes a single module instance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003e@charset\u003c/code\u003e at-rule when CSS modules use \u003ccode\u003eexportType: \u0026quot;text\u0026quot;\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20912\"\u003e#20912\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve \u003ccode\u003e[hash]\u003c/code\u003e/\u003ccode\u003e[fullhash]\u003c/code\u003e placeholders in \u003ccode\u003eoutput.publicPath\u003c/code\u003e when generating \u003ccode\u003eurl()\u003c/code\u003e references for \u003ccode\u003eexperiments.css\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20879\"\u003e#20879\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR for concatenated CSS modules with \u003ccode\u003estyle\u003c/code\u003e exportType by using stable per-module identifiers for injected style elements and tracking inner module IDs of concatenated modules in HMR records (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20911\"\u003e#20911\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS Modules \u003ccode\u003e@value\u003c/code\u003e resolution when the same local name is imported from multiple modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20940\"\u003e#20940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003etypeof ns.default\u003c/code\u003e / \u003ccode\u003ens.default instanceof X\u003c/code\u003e on a static \u003ccode\u003eimport defer * as ns from \u0026quot;./mod\u0026quot;\u003c/code\u003e for \u003ccode\u003edefault-only\u003c/code\u003e and \u003ccode\u003edefault-with-named\u003c/code\u003e external modules under \u003ccode\u003eoptimization.concatenateModules\u003c/code\u003e. The concatenated-module rewrite was collapsing \u003ccode\u003ens.default\u003c/code\u003e to the deferred-namespace proxy itself instead of routing through the optimized \u003ccode\u003e.a\u003c/code\u003e getter (which lazily evaluates the module and returns its default value), so \u003ccode\u003etypeof ns.default\u003c/code\u003e observed \u003ccode\u003e\u0026quot;object\u0026quot;\u003c/code\u003e (the proxy) rather than the type of the default. The \u003ccode\u003edynamic\u003c/code\u003e exportsType already used \u003ccode\u003e.a\u003c/code\u003e correctly; default-only and default-with-named now match. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20910\"\u003e#20910\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.107.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.javascript.anonymousDefaultExportName\u003c/code\u003e option to control whether webpack sets \u003ccode\u003e.name\u003c/code\u003e to \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e for anonymous default export functions and classes per ES spec. Defaults to \u003ccode\u003etrue\u003c/code\u003e for applications and \u003ccode\u003efalse\u003c/code\u003e for libraries (when \u003ccode\u003eoutput.library\u003c/code\u003e is set) to avoid unnecessary bundle size overhead. Also extract anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up into a shared runtime helper (\u003ccode\u003e__webpack_require__.dn\u003c/code\u003e), replacing repeated inline \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e calls with a single short call per module to reduce output size. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20894\"\u003e#20894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport module concatenation (scope hoisting) for CSS modules with \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003ecss-style-sheet\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, and \u003ccode\u003elink\u003c/code\u003e export types (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20851\"\u003e#20851\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003egenerator.exportsConvention\u003c/code\u003e function form for CSS modules now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20914\"\u003e#20914\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003elinkInsert\u003c/code\u003e hook to \u003ccode\u003eCssLoadingRuntimeModule.getCompilationHooks(compilation)\u003c/code\u003e so plugin developers can control where stylesheet \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements are inserted into the document. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20947\"\u003e#20947\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCssModulesPlugin.getCompilationHooks(compilation).orderModules\u003c/code\u003e hook. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20978\"\u003e#20978\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003epure\u003c/code\u003e parser option for \u003ccode\u003ecss/module\u003c/code\u003e and \u003ccode\u003ecss/auto\u003c/code\u003e types matching \u003ccode\u003epostcss-modules-local-by-default\u003c/code\u003e's pure mode: every selector must contain at least one local class or id, otherwise webpack emits a build error. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20946\"\u003e#20946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport CSS Modules \u003ccode\u003e@value\u003c/code\u003e identifiers as \u003ccode\u003e@import\u003c/code\u003e URLs and inside \u003ccode\u003eurl()\u003c/code\u003e functions, e.g. \u003ccode\u003e@value path: \u0026quot;./other.css\u0026quot;; @import path;\u003c/code\u003e and \u003ccode\u003e@value bg: \u0026quot;./image.png\u0026quot;; .a { background: url(bg); }\u003c/code\u003e (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20925\"\u003e#20925\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd experimental TypeScript support via \u003ccode\u003eexperiments.typescript: true\u003c/code\u003e (auto-enabled by \u003ccode\u003eexperiments.futureDefaults\u003c/code\u003e). Uses Node.js's built-in \u003ccode\u003emodule.stripTypeScriptTypes\u003c/code\u003e (Node.js \u0026gt;= 22.6 with the stable \u003ccode\u003emode: \u0026quot;strip\u0026quot;\u003c/code\u003e API, including Node.js 26) to transform \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003edata:text/typescript\u003c/code\u003e, and \u003ccode\u003edata:application/typescript\u003c/code\u003e modules — no type checking, only erasable TypeScript (types, generics, \u003ccode\u003eimport type\u003c/code\u003e, casts). \u003ccode\u003e.tsx\u003c/code\u003e/JSX and non-erasable syntax (\u003ccode\u003eenum\u003c/code\u003e, \u003ccode\u003enamespace\u003c/code\u003e, parameter-property constructors, decorator metadata) are NOT supported; use a TSX-capable loader (e.g. \u003ccode\u003ets-loader\u003c/code\u003e, \u003ccode\u003eswc-loader\u003c/code\u003e) for those. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20964\"\u003e#20964\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an \u003ccode\u003eexperiments.html\u003c/code\u003e flag that reserves the \u003ccode\u003ehtml\u003c/code\u003e module type for the first-class HTML entry-point support. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003edefer\u003c/code\u003e / \u003ccode\u003esource\u003c/code\u003e import phase keywords on external dependencies in ESM output, the same way import attributes are preserved. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20934\"\u003e#20934\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport the \u003ccode\u003e#__NO_SIDE_EFFECTS__\u003c/code\u003e annotation to mark functions as pure for better tree-shaking. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20775\"\u003e#20775\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.generator.html.extract\u003c/code\u003e for HTML modules and the matching \u003ccode\u003eoutput.htmlFilename\u003c/code\u003e / \u003ccode\u003eoutput.htmlChunkFilename\u003c/code\u003e filename templates (defaults derived from \u003ccode\u003eoutput.filename\u003c/code\u003e / \u003ccode\u003eoutput.chunkFilename\u003c/code\u003e with \u003ccode\u003e.js\u003c/code\u003e swapped for \u003ccode\u003e.html\u003c/code\u003e, mirroring the CSS pipeline). When extraction is on, the parsed and URL-rewritten HTML is emitted as a standalone \u003ccode\u003e.html\u003c/code\u003e output file alongside the module's JavaScript export. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20979\"\u003e#20979\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;module-sync\u0026quot;\u003c/code\u003e to default \u003ccode\u003econditionNames\u003c/code\u003e for resolver defaults to align with Node.js, which exposes the \u003ccode\u003emodule-sync\u003c/code\u003e community condition for synchronously-loadable ESM. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20933\"\u003e#20933\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e so \u003ccode\u003ecomposes: foo from \u0026quot;./self.module.css\u0026quot;\u003c/code\u003e from inside \u003ccode\u003eself.module.css\u003c/code\u003e no longer creates a duplicate module instance. Fix CSS modules \u003ccode\u003ecomposes\u003c/code\u003e parsing so \u003ccode\u003elocal()\u003c/code\u003e and \u003ccode\u003eglobal()\u003c/code\u003e function wrappers are tracked per class name. Fix CSS modules \u003ccode\u003ecomposes: ... from \u0026quot;\u0026lt;file\u0026gt;\u0026quot;\u003c/code\u003e so the composed files load in an order consistent with every rule's local composes order, instead of source first-appearance order. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid emitting the \u003ccode\u003e__webpack_require__\u003c/code\u003e runtime in CSS bundles when all imported CSS modules were concatenated into the same scope. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20936\"\u003e#20936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecompute the CSS chunk's \u003ccode\u003e[contenthash]\u003c/code\u003e and the rendered CSS bytes when an asset referenced by \u003ccode\u003eurl()\u003c/code\u003e/\u003ccode\u003esrc()\u003c/code\u003e/string in CSS changes its hashed filename. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20938\"\u003e#20938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmbed an inline \u003ccode\u003esourceMappingURL\u003c/code\u003e data URI inside the CSS when the \u003ccode\u003eparser.exportType\u003c/code\u003e option are \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e, or \u003ccode\u003ecss-style-sheet\u003c/code\u003e. Also merge \u003ccode\u003e@import\u003c/code\u003eed CSS at build time for \u003ccode\u003etext\u003c/code\u003e and \u003ccode\u003ecss-style-sheet\u003c/code\u003e exportTypes so the bundle ships a single accurate inline source map covering every contributing file. Map each generated CSS-module class export line in the JS bundle back to its selector position in the original CSS file (e.g. \u003ccode\u003ebtn: \u0026quot;...\u0026quot;\u003c/code\u003e → \u003ccode\u003e.btn { ... }\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20886\"\u003e#20886\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS modules deduplication so a \u003ccode\u003e.module.\u0026lt;ext\u0026gt;\u003c/code\u003e file imported both directly (JS) and via icss (\u003ccode\u003ecomposes from\u003c/code\u003e / \u003ccode\u003e:import\u003c/code\u003e) becomes a single module instance. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20929\"\u003e#20929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve \u003ccode\u003e@charset\u003c/code\u003e at-rule when CSS modules use \u003ccode\u003eexportType: \u0026quot;text\u0026quot;\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20912\"\u003e#20912\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve \u003ccode\u003e[hash]\u003c/code\u003e/\u003ccode\u003e[fullhash]\u003c/code\u003e placeholders in \u003ccode\u003eoutput.publicPath\u003c/code\u003e when generating \u003ccode\u003eurl()\u003c/code\u003e references for \u003ccode\u003eexperiments.css\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20879\"\u003e#20879\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR for concatenated CSS modules with \u003ccode\u003estyle\u003c/code\u003e exportType by using stable per-module identifiers for injected style elements and tracking inner module IDs of concatenated modules in HMR records (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20911\"\u003e#20911\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS Modules \u003ccode\u003e@value\u003c/code\u003e resolution when the same local name is imported from multiple modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20940\"\u003e#20940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/4657874201bb3a098445fca14e2f271c82a3f91c\"\u003e\u003ccode\u003e4657874\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20848\"\u003e#20848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/7ba46b94c5c4fa34980204a23289091ac90b872f\"\u003e\u003ccode\u003e7ba46b9\u003c/code\u003e\u003c/a\u003e docs: simplify changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/0b7de2f1b6f3c0b56ebfc76bcff0d7e724ac8b04\"\u003e\u003ccode\u003e0b7de2f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003erequire(esm)\u003c/code\u003e \u0026quot;module.exports\u0026quot; named-export interop (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f8076be2e3f2deb5a4355e51b59fc6ce7521457c\"\u003e\u003ccode\u003ef8076be\u003c/code\u003e\u003c/a\u003e build: upgrade typescript to v6 (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20982\"\u003e#20982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/45a1bab632b09773938e5bde99b2614ee78f2284\"\u003e\u003ccode\u003e45a1bab\u003c/code\u003e\u003c/a\u003e feat(html): add \u003ccode\u003emodule.generator.html.extract\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20979\"\u003e#20979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/490684a780f70bb9c6c66548b9fe25094fd3cb5a\"\u003e\u003ccode\u003e490684a\u003c/code\u003e\u003c/a\u003e test: add full WHATWG lexer integration tests (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20974\"\u003e#20974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/41d236cbfa7ffd1e406083e2bdaa43e7a587b07d\"\u003e\u003ccode\u003e41d236c\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 19 updates (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/865c0516836d270a0704611969a16fa8772c6554\"\u003e\u003ccode\u003e865c051\u003c/code\u003e\u003c/a\u003e fix: parse \u003ccode\u003e#\u003c/code\u003e in relative and absolute path directory names as part of the p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/561ee9b5dd1242012e596136517386c5cfd6261f\"\u003e\u003ccode\u003e561ee9b\u003c/code\u003e\u003c/a\u003e feat: added \u003ccode\u003eCssModulesPlugin.getCompilationHooks(compilation).orderModules\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/dba0399dbb8bf4f8c1f86817c9d344d4b98e7cc1\"\u003e\u003ccode\u003edba0399\u003c/code\u003e\u003c/a\u003e refactor(test): migrate errors.js/warnings.js to Jest snapshots (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.105.0...v5.107.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 5.2.3 to 5.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/r0wanb3zy/template/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r0wanb3zy%2Ftemplate/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"9.2.1","new_version":"10.1.1","update_type":"major","path":null,"pr_created_at":"2026-05-18T00:07:17.000Z","version_change":"9.2.1 → 10.1.1","issue":{"uuid":"4465364641","node_id":"PR_kwDOH7anJc7cdhKR","number":608,"state":"open","title":"Bump babel-loader from 9.2.1 to 10.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-18T00:07:17.000Z","updated_at":"2026-05-18T00:11:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 9.2.1 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.2.1...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.1\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CareEvolution/MyDataHelpsUI/pull/608","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CareEvolution%2FMyDataHelpsUI/issues/608","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/608/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-12T03:19:48.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4425907651","node_id":"PR_kwDOQe1ir87aga5n","number":48,"state":"open","title":"chore(deps): bump the dev-dependencies group with 28 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T03:19:48.000Z","updated_at":"2026-05-26T03:08:23.097Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dev-dependencies","update_count":28,"packages":[{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@commitlint/cli","old_version":"20.4.2","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.2","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@size-limit/esbuild","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@size-limit/esbuild-why","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@size-limit/preset-small-lib","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cz-customizable","old_version":"7.5.1","new_version":"7.5.4","repository_url":"https://github.com/leoforfree/cz-customizable"},{"name":"eslint-plugin-import-x","old_version":"4.16.1","new_version":"4.16.2","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"lint-staged","old_version":"16.2.7","new_version":"17.0.4","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"size-limit","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/ai/size-limit"},{"name":"turbo","old_version":"2.8.10","new_version":"2.9.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.56.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@types/chrome","old_version":"0.1.37","new_version":"0.1.42","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yaml","old_version":"2.8.2","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"},{"name":"@types/vscode","old_version":"1.109.0","new_version":"1.118.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vscode/vsce","old_version":"3.7.1","new_version":"3.9.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"webpack","old_version":"5.105.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.2` | `21.0.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.2` | `21.0.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@size-limit/esbuild](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [@size-limit/esbuild-why](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [@size-limit/preset-small-lib](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.7.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.6` |\n| [cz-customizable](https://github.com/leoforfree/cz-customizable) | `7.5.1` | `7.5.4` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.1` | `4.16.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `17.0.4` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [size-limit](https://github.com/ai/size-limit) | `12.0.0` | `12.1.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.10` | `2.9.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.0` | `8.59.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.6` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.37` | `0.1.42` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.2` | `2.9.0` |\n| [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) | `1.109.0` | `1.118.0` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.7.1` | `3.9.1` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.2` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.4` |\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.4.2 to 21.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4743\"\u003e#4743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e validate that --cwd directory exists before execution (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4658\"\u003e#4658\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003ecf80f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4595\"\u003e#4595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/40d7e36ffac0986ad0988fedd39a7ebcfde93d3c\"\u003e\u003ccode\u003e40d7e36\u003c/code\u003e\u003c/a\u003e feat!: show input from a new line (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac01464b453a818e01f2f232a307b61a66167920\"\u003e\u003ccode\u003eac01464\u003c/code\u003e\u003c/a\u003e chore: replace dependencies with Node 22 built-ins (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e3d2c9dfe74b7d9be87019a28920c44818dd364d\"\u003e\u003ccode\u003ee3d2c9d\u003c/code\u003e\u003c/a\u003e refactor: replace all lodash.* dependencies with es-toolkit/compat (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7fe86b28f0779cce8d8459bdcc83c849936a1b80\"\u003e\u003ccode\u003e7fe86b2\u003c/code\u003e\u003c/a\u003e v20.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003e\u003ccode\u003ecf80f75\u003c/code\u003e\u003c/a\u003e fix(cli): validate that --cwd directory exists before execution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4658\"\u003e#4658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.2 to 21.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4743\"\u003e#4743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.60.0\u003c/h2\u003e\n\u003ch2\u003e🌐 HAR recording on Tracing\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-start-har\"\u003etracing.startHar()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-stop-har\"\u003etracing.stopHar()\u003c/a\u003e expose HAR recording as a first-class tracing API, with the same \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003eurlFilter\u003c/code\u003e options as \u003ccode\u003erecordHar\u003c/code\u003e. The returned \u003ca href=\"https://playwright.dev/docs/api/class-disposable\"\u003eDisposable\u003c/a\u003e makes it easy to scope a recording with \u003ccode\u003eawait using\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait using har = await context.tracing.startHar('trace.har');\r\nconst page = await context.newPage();\r\nawait page.goto('https://playwright.dev');\r\n// HAR is finalized when `har` goes out of scope.\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🪝 Drop API\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-drop\"\u003elocator.drop()\u003c/a\u003e simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches \u003ccode\u003edragenter\u003c/code\u003e, \u003ccode\u003edragover\u003c/code\u003e, and \u003ccode\u003edrop\u003c/code\u003e with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('#dropzone').drop({\r\n  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },\r\n});\r\n\u003cp\u003eawait page.locator('#dropzone').drop({\ndata: {\n'text/plain': 'hello world',\n'text/uri-list': '\u003ca href=\"https://example.com\"\u003ehttps://example.com\u003c/a\u003e',\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎯 Aria snapshots\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot\"\u003eexpect(page).toMatchAriaSnapshot()\u003c/a\u003e now works on a \u003ca href=\"https://playwright.dev/docs/api/class-page\"\u003ePage\u003c/a\u003e, in addition to a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e — equivalent to asserting against \u003ccode\u003epage.locator('body')\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eboxes\u003c/code\u003e option on \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-aria-snapshot\"\u003elocator.ariaSnapshot()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-page#page-aria-snapshot\"\u003epage.ariaSnapshot()\u003c/a\u003e appends each element's bounding box as \u003ccode\u003e[box=x,y,width,height]\u003c/code\u003e, useful for AI consumption.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛑 test.abort()\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-test#test-abort\"\u003etest.abort()\u003c/a\u003e aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('does not publish to the shared page', async ({ page }) =\u0026gt; {\r\n  await page.route('**/publish', route =\u0026gt; {\r\n    test.abort('Tests must not publish to the shared page. Use the `clone` option.');\r\n    return route.abort();\r\n  });\r\n  // ...\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eBrowser, Context and Page\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/87bb9ddbd78f329df18c2b24847bc9409240cd07\"\u003e\u003ccode\u003e87bb9dd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40747\"\u003e#40747\u003c/a\u003e): fix(yauzl): vendor yauzl with destroy-lifecycle fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9a9c51cb7d1b39fab51ca288e59f8ca38fd19910\"\u003e\u003ccode\u003e9a9c51c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40733\"\u003e#40733\u003c/a\u003e): chore(electron): revert \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40184\"\u003e#40184\u003c/a\u003e (move Electron API to a s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4b3b628663031bcaaeca907e337892263524634d\"\u003e\u003ccode\u003e4b3b628\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40736\"\u003e#40736\u003c/a\u003e): Revert \u0026quot;feat(electron): add timeout option to electronAp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f869f96bbe6607cc3b88b4ca96fd82f17b301b50\"\u003e\u003ccode\u003ef869f96\u003c/code\u003e\u003c/a\u003e chore: bump version to v1.60.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40714\"\u003e#40714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7eb6918afadfb0dd5c7e94ca9ffbddd84d8fbb39\"\u003e\u003ccode\u003e7eb6918\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40710\"\u003e#40710\u003c/a\u003e): docs: release notes v1.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/118d2aa6076d82840decca15d96b48611b08e392\"\u003e\u003ccode\u003e118d2aa\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40693\"\u003e#40693\u003c/a\u003e): chore(python): formdata path type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/54012f5dcc586da2e5d6cccd75f13ca367b94579\"\u003e\u003ccode\u003e54012f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address and express-rate-limit (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40680\"\u003e#40680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fa531da5677a3807d6e1dccd22c5137339a44f7\"\u003e\u003ccode\u003e9fa531d\u003c/code\u003e\u003c/a\u003e fix(screencast): unblock frame ack when an async client disconnects (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40674\"\u003e#40674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3649db560ff943e724185784d34f7db131a11961\"\u003e\u003ccode\u003e3649db5\u003c/code\u003e\u003c/a\u003e chore(mcp): bump default extension protocol to v2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40678\"\u003e#40678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bb6c00957f47ba04caad7fca75d426309a2d32d4\"\u003e\u003ccode\u003ebb6c009\u003c/code\u003e\u003c/a\u003e chore(extension): mark 0.2.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40679\"\u003e#40679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/esbuild` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/esbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/esbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/60f56288969bfc93be9e01413f3a34923cfca8b1\"\u003e\u003ccode\u003e60f5628\u003c/code\u003e\u003c/a\u003e Release 12.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/d767aa7b6300d1f655b02bfef2245bd39a7459ec\"\u003e\u003ccode\u003ed767aa7\u003c/code\u003e\u003c/a\u003e Avoid releasing hacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/a3baefebe74d05ca7e75e80ab21fd120f67ff110\"\u003e\u003ccode\u003ea3baefe\u003c/code\u003e\u003c/a\u003e Replace Prettier/ESLint to oxfmt/oxlint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/85363f373b677f47c2c2c852bfc0815c487710a9\"\u003e\u003ccode\u003e85363f3\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/262d7f0b1662b9e490d9525b5e6758afddd8b864\"\u003e\u003ccode\u003e262d7f0\u003c/code\u003e\u003c/a\u003e Add disablePlugins as option (\u003ca href=\"https://redirect.github.com/ai/size-limit/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/3d4cbf641d5124b18a9bf29d395e4051813dc092\"\u003e\u003ccode\u003e3d4cbf6\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f2f7915878fc0c39d2cc0a681d54e868e04431ea\"\u003e\u003ccode\u003ef2f7915\u003c/code\u003e\u003c/a\u003e Revert release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9372618d2c97a10f68fba5936462995e098d7a76\"\u003e\u003ccode\u003e9372618\u003c/code\u003e\u003c/a\u003e Release 12.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/6b525940d05a5679649496417605273317019c7e\"\u003e\u003ccode\u003e6b52594\u003c/code\u003e\u003c/a\u003e Use another syntax for coverage ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b378affc051dcf38792621bf1b775721357e989\"\u003e\u003ccode\u003e7b378af\u003c/code\u003e\u003c/a\u003e Fix coverage ignore comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/esbuild-why` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/esbuild-why's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/esbuild-why's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/60f56288969bfc93be9e01413f3a34923cfca8b1\"\u003e\u003ccode\u003e60f5628\u003c/code\u003e\u003c/a\u003e Release 12.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/d767aa7b6300d1f655b02bfef2245bd39a7459ec\"\u003e\u003ccode\u003ed767aa7\u003c/code\u003e\u003c/a\u003e Avoid releasing hacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/a3baefebe74d05ca7e75e80ab21fd120f67ff110\"\u003e\u003ccode\u003ea3baefe\u003c/code\u003e\u003c/a\u003e Replace Prettier/ESLint to oxfmt/oxlint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/85363f373b677f47c2c2c852bfc0815c487710a9\"\u003e\u003ccode\u003e85363f3\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/262d7f0b1662b9e490d9525b5e6758afddd8b864\"\u003e\u003ccode\u003e262d7f0\u003c/code\u003e\u003c/a\u003e Add disablePlugins as option (\u003ca href=\"https://redirect.github.com/ai/size-limit/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/3d4cbf641d5124b18a9bf29d395e4051813dc092\"\u003e\u003ccode\u003e3d4cbf6\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f2f7915878fc0c39d2cc0a681d54e868e04431ea\"\u003e\u003ccode\u003ef2f7915\u003c/code\u003e\u003c/a\u003e Revert release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9372618d2c97a10f68fba5936462995e098d7a76\"\u003e\u003ccode\u003e9372618\u003c/code\u003e\u003c/a\u003e Release 12.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/6b525940d05a5679649496417605273317019c7e\"\u003e\u003ccode\u003e6b52594\u003c/code\u003e\u003c/a\u003e Use another syntax for coverage ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b378affc051dcf38792621bf1b775721357e989\"\u003e\u003ccode\u003e7b378af\u003c/code\u003e\u003c/a\u003e Fix coverage ignore comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/preset-small-lib` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/preset-small-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/preset-small-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/60f56288969bfc93be9e01413f3a34923cfca8b1\"\u003e\u003ccode\u003e60f5628\u003c/code\u003e\u003c/a\u003e Release 12.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/d767aa7b6300d1f655b02bfef2245bd39a7459ec\"\u003e\u003ccode\u003ed767aa7\u003c/code\u003e\u003c/a\u003e Avoid releasing hacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/a3baefebe74d05ca7e75e80ab21fd120f67ff110\"\u003e\u003ccode\u003ea3baefe\u003c/code\u003e\u003c/a\u003e Replace Prettier/ESLint to oxfmt/oxlint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/85363f373b677f47c2c2c852bfc0815c487710a9\"\u003e\u003ccode\u003e85363f3\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/262d7f0b1662b9e490d9525b5e6758afddd8b864\"\u003e\u003ccode\u003e262d7f0\u003c/code\u003e\u003c/a\u003e Add disablePlugins as option (\u003ca href=\"https://redirect.github.com/ai/size-limit/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/3d4cbf641d5124b18a9bf29d395e4051813dc092\"\u003e\u003ccode\u003e3d4cbf6\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f2f7915878fc0c39d2cc0a681d54e868e04431ea\"\u003e\u003ccode\u003ef2f7915\u003c/code\u003e\u003c/a\u003e Revert release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9372618d2c97a10f68fba5936462995e098d7a76\"\u003e\u003ccode\u003e9372618\u003c/code\u003e\u003c/a\u003e Release 12.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/6b525940d05a5679649496417605273317019c7e\"\u003e\u003ccode\u003e6b52594\u003c/code\u003e\u003c/a\u003e Use another syntax for coverage ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b378affc051dcf38792621bf1b775721357e989\"\u003e\u003ccode\u003e7b378af\u003c/code\u003e\u003c/a\u003e Fix coverage ignore comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.3.0 to 25.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cz-customizable` from 7.5.1 to 7.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/leoforfree/cz-customizable/releases\"\u003ecz-customizable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.5.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/compare/v7.5.3...v7.5.4\"\u003e7.5.4\u003c/a\u003e (2026-03-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esecurity:\u003c/strong\u003e patch command injection and bump vulnerable prod deps (\u003ca href=\"https://redirect.github.com/leoforfree/cz-customizable/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/90fd5418da8efbcee1e6bfcb429f6b2ef8025534\"\u003e90fd541\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/compare/v7.5.2...v7.5.3\"\u003e7.5.3\u003c/a\u003e (2026-03-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild pipeline with new secrets (\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/9838e78bc99cefde52d507864421491aaa167b66\"\u003e9838e78\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/90fd5418da8efbcee1e6bfcb429f6b2ef8025534\"\u003e\u003ccode\u003e90fd541\u003c/code\u003e\u003c/a\u003e fix(security): patch command injection and bump vulnerable prod deps (\u003ca href=\"https://redirect.github.com/leoforfree/cz-customizable/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/9838e78bc99cefde52d507864421491aaa167b66\"\u003e\u003ccode\u003e9838e78\u003c/code\u003e\u003c/a\u003e fix: build pipeline with new secrets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leoforfree/cz-customizable/commit/74e5bd1a3407166e7378313002f61c4cd3a8c8bf\"\u003e\u003ccode\u003e74e5bd1\u003c/code\u003e\u003c/a\u003e fix: fix typo in README file (\u003ca href=\"https://redirect.github.com/leoforfree/cz-customizable/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/leoforfree/cz-customizable/compare/v7.5.1...v7.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.1 to 4.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.16.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1da40431d2f0e53e2821d141b4be57a7b124f8d8\"\u003e\u003ccode\u003e1da4043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eno-unused-modules\u003c/code\u003e rule no-op on ESLint 10 or later for now before we can implement an alternative. A warning message about this behavior is added, and can be suppressed with the new \u003ccode\u003esuppressMissingFileEnumeratorAPIWarning\u003c/code\u003e rule option (\u003ccode\u003eimport-x/no-unused-modules: ['error', { suppressMissingFileEnumeratorAPIWarning: true }]\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/a51be0f1a5e3f72eed8fa33d409da51b2ac68932\"\u003e\u003ccode\u003ea51be0f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andrewgaun\"\u003e\u003ccode\u003e@​andrewgaun\u003c/code\u003e\u003c/a\u003e! - fix(deps): Bumping minimatch \u003cem\u003e10\u003c/em\u003e version to avoid dependency with a critical vulnerability\u003c/p\u003e\n\u003cp\u003eUpdating the minimum \u003ccode\u003eminimatch\u003c/code\u003e \u003cem\u003e10\u003c/em\u003e version to \u003cem\u003e10.1.2\u003c/em\u003e which updates a dependency (\u003ccode\u003e@​isaacs/brace-expansion\u003c/code\u003e) with a critical vulnerability. See \u003ca href=\"https://github.com/advisories/GHSA-7h2j-956f-4vf2\"\u003ehttps://github.com/advisories/GHSA-7h2j-956f-4vf2\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b669aca574daed016be55ab3310119bdea6c4d4f\"\u003e\u003ccode\u003eb669aca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eeslint-plugin-import-x\u003c/code\u003e compatible with ESLint's \u003ccode\u003edefineConfig\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/434\"\u003e#434\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/a3aae6179f0a3417b46066dfe59b388865d1a2eb\"\u003e\u003ccode\u003ea3aae61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/stepankuzmin\"\u003e\u003ccode\u003e@​stepankuzmin\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace type-fest with \u003ccode\u003e@​package-json/types\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePackageJson types are imported in published declaration files (lib/rules/no-extraneous-dependencies.d.ts and lib/utils/read-pkg-up.d.ts), which causes TypeScript compilation errors for consumers who don't have skipLibCheck enabled. Replacing type-fest with the smaller \u003ccode\u003e@​package-json/types\u003c/code\u003e package ensures the types are available to all consumers while reducing bundle size.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/458\"\u003e#458\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/60312eeb6f9c3ac28a94c5995ed43a95f6e77d2d\"\u003e\u003ccode\u003e60312ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - Bump peer deps version range to include ESLint 10 support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/443\"\u003e#443\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b416a8ac4efdef68e75dbf7dae8d3adbcb117d60\"\u003e\u003ccode\u003eb416a8a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/baevm\"\u003e\u003ccode\u003e@​baevm\u003c/code\u003e\u003c/a\u003e! - consistent-type-specifier-style: Add exception for TS resolution-mode import attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/d3f8d67781d17ebe2edfdab4014754fe2df5eede\"\u003e\u003ccode\u003ed3f8d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SukkaW\"\u003e\u003ccode\u003e@​SukkaW\u003c/code\u003e\u003c/a\u003e! - First step toward ESLint 10 support:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esourceType\u003c/code\u003e d...\n\n_Description has been truncated_","html_url":"https://github.com/fictjs/fict/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fictjs%2Ffict/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-11T07:05:47.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4418762392","node_id":"PR_kwDOOVmXc87aJEbs","number":145,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T07:05:47.000Z","updated_at":"2026-05-11T07:05:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":18,"packages":[{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.3.15","new_version":"2.4.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@vitejs/plugin-vue","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.28","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.10","repository_url":"https://github.com/vuejs/test-utils"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"happy-dom","old_version":"20.8.9","new_version":"20.9.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"jsdom","old_version":"29.0.1","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.12","new_version":"8.5.14","repository_url":"https://github.com/postcss/postcss"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.7","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.105.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.15` | `2.4.15` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.5` | `6.0.6` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.5` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.28` | `3.5.34` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.10` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.9` | `20.9.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.1` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.14` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.7` | `16.0.8` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.5` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.2` | `5.106.2` |\n\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.5/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.3.15 to 2.4.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.15\u003c/h2\u003e\n\u003ch2\u003e2.4.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9394\"\u003e#9394\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ba3480e62da6ac7f0f9d99126f1459a72306368b\"\u003e\u003ccode\u003eba3480e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-test-hooks-in-order\"\u003e\u003ccode\u003euseTestHooksInOrder\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003etest\u003c/code\u003e domain. The rule enforces that Jest/Vitest lifecycle hooks (\u003ccode\u003ebeforeAll\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e, \u003ccode\u003eafterEach\u003c/code\u003e, \u003ccode\u003eafterAll\u003c/code\u003e) are declared in the order they execute, making test setup and teardown easier to reason about.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10254\"\u003e#10254\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e0a54ccc0a0c892fff2270ae772bcecf0d34e79a\"\u003e\u003ccode\u003ee0a54cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-next-tick-promise/\"\u003e\u003ccode\u003euseVueNextTickPromise\u003c/code\u003e\u003c/a\u003e, which enforces Promise syntax when using Vue \u003ccode\u003enextTick\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { nextTick } from \u0026quot;vue\u0026quot;;\n\u003cp\u003enextTick(() =\u0026gt; {\nupdateDom();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10219\"\u003e#10219\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/64aee454ac2db2ade31089c1438dd761c94a8d57\"\u003e\u003ccode\u003e64aee45\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-v-on-number-values/\"\u003e\u003ccode\u003enoVueVOnNumberValues\u003c/code\u003e\u003c/a\u003e, that disallows deprecated number modifiers on Vue \u003ccode\u003ev-on\u003c/code\u003e directives.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;input @keyup.13=\u0026quot;submit\u0026quot; /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10195\"\u003e#10195\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7b8d4e161a225f14bc9e070e04cc8572ee988bb2\"\u003e\u003ccode\u003e7b8d4e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-for/\"\u003e\u003ccode\u003euseVueValidVFor\u003c/code\u003e\u003c/a\u003e, which validates Vue \u003ccode\u003ev-for\u003c/code\u003e directives and reports invalid aliases, missing component keys, and keys that do not use iteration variables.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10238\"\u003e#10238\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1110256c6d60500ebc05b9d2738fe77345c7ffd6\"\u003e\u003ccode\u003e1110256\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the recommended nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-import-compiler-macros/\"\u003e\u003ccode\u003enoVueImportCompilerMacros\u003c/code\u003e\u003c/a\u003e, which disallows importing Vue compiler macros such as \u003ccode\u003edefineProps\u003c/code\u003e from \u003ccode\u003evue\u003c/code\u003e because they are automatically available.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10201\"\u003e#10201\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1a08f89df55eafe1d8463696d1be53f8dea90a80\"\u003e\u003ccode\u003e1a08f89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/realknove\"\u003e\u003ccode\u003e@​realknove\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10193\"\u003e#10193\u003c/a\u003e: \u003ccode\u003estyle/useReadonlyClassProperties\u003c/code\u003e no longer reports class properties as readonly-able when they are assigned inside arrow callbacks nested in class property initializers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9574\"\u003e#9574\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bd2b6adf0be44eda922ad7610781dd2e387bdb6\"\u003e\u003ccode\u003e3bd2b6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9530\"\u003e#9530\u003c/a\u003e. The diagnostics of \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e\u003ccode\u003eorganizeImports\u003c/code\u003e\u003c/a\u003e are now more detailed and more precise. They are also better at localizing where the issue is.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10205\"\u003e#10205\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a704a6c40392e71aad5127ab35c771486116937e\"\u003e\u003ccode\u003ea704a6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10185\"\u003e#10185\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e`organizeImports\u003c/a\u003e now errors when it encounters an unknown predefined group.\u003c/p\u003e\n\u003cp\u003eThe following configuration is now reported as invalid because \u003ccode\u003e:INEXISTENT:\u003c/code\u003e is an unknown predefined group.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;assist\u0026quot;: {\n    \u0026quot;actions\u0026quot;: {\n      \u0026quot;source\u0026quot;: {\n        \u0026quot;organizeImports\u0026quot;: { \u0026quot;options\u0026quot;: { \u0026quot;groups\u0026quot;: [\u0026quot;:INEXISTENT:\u0026quot;] } }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9394\"\u003e#9394\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ba3480e62da6ac7f0f9d99126f1459a72306368b\"\u003e\u003ccode\u003eba3480e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-test-hooks-in-order\"\u003e\u003ccode\u003euseTestHooksInOrder\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003etest\u003c/code\u003e domain. The rule enforces that Jest/Vitest lifecycle hooks (\u003ccode\u003ebeforeAll\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e, \u003ccode\u003eafterEach\u003c/code\u003e, \u003ccode\u003eafterAll\u003c/code\u003e) are declared in the order they execute, making test setup and teardown easier to reason about.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10254\"\u003e#10254\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e0a54ccc0a0c892fff2270ae772bcecf0d34e79a\"\u003e\u003ccode\u003ee0a54cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-next-tick-promise/\"\u003e\u003ccode\u003euseVueNextTickPromise\u003c/code\u003e\u003c/a\u003e, which enforces Promise syntax when using Vue \u003ccode\u003enextTick\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { nextTick } from \u0026quot;vue\u0026quot;;\n\u003cp\u003enextTick(() =\u0026gt; {\nupdateDom();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10219\"\u003e#10219\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/64aee454ac2db2ade31089c1438dd761c94a8d57\"\u003e\u003ccode\u003e64aee45\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-v-on-number-values/\"\u003e\u003ccode\u003enoVueVOnNumberValues\u003c/code\u003e\u003c/a\u003e, that disallows deprecated number modifiers on Vue \u003ccode\u003ev-on\u003c/code\u003e directives.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;input @keyup.13=\u0026quot;submit\u0026quot; /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10195\"\u003e#10195\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7b8d4e161a225f14bc9e070e04cc8572ee988bb2\"\u003e\u003ccode\u003e7b8d4e1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-for/\"\u003e\u003ccode\u003euseVueValidVFor\u003c/code\u003e\u003c/a\u003e, which validates Vue \u003ccode\u003ev-for\u003c/code\u003e directives and reports invalid aliases, missing component keys, and keys that do not use iteration variables.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10238\"\u003e#10238\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1110256c6d60500ebc05b9d2738fe77345c7ffd6\"\u003e\u003ccode\u003e1110256\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the recommended nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-import-compiler-macros/\"\u003e\u003ccode\u003enoVueImportCompilerMacros\u003c/code\u003e\u003c/a\u003e, which disallows importing Vue compiler macros such as \u003ccode\u003edefineProps\u003c/code\u003e from \u003ccode\u003evue\u003c/code\u003e because they are automatically available.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10201\"\u003e#10201\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1a08f89df55eafe1d8463696d1be53f8dea90a80\"\u003e\u003ccode\u003e1a08f89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/realknove\"\u003e\u003ccode\u003e@​realknove\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10193\"\u003e#10193\u003c/a\u003e: \u003ccode\u003estyle/useReadonlyClassProperties\u003c/code\u003e no longer reports class properties as readonly-able when they are assigned inside arrow callbacks nested in class property initializers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9574\"\u003e#9574\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bd2b6adf0be44eda922ad7610781dd2e387bdb6\"\u003e\u003ccode\u003e3bd2b6a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9530\"\u003e#9530\u003c/a\u003e. The diagnostics of \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e\u003ccode\u003eorganizeImports\u003c/code\u003e\u003c/a\u003e are now more detailed and more precise. They are also better at localizing where the issue is.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10205\"\u003e#10205\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a704a6c40392e71aad5127ab35c771486116937e\"\u003e\u003ccode\u003ea704a6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10185\"\u003e#10185\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/assist/actions/organize-imports/\"\u003e`organizeImports\u003c/a\u003e now errors when it encounters an unknown predefined group.\u003c/p\u003e\n\u003cp\u003eThe following configuration is now reported as invalid because \u003ccode\u003e:INEXISTENT:\u003c/code\u003e is an unknown predefined group.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;assist\u0026quot;: {\n    \u0026quot;actions\u0026quot;: {\n      \u0026quot;source\u0026quot;: {\n        \u0026quot;organizeImports\u0026quot;: { \u0026quot;options\u0026quot;: { \u0026quot;groups\u0026quot;: [\u0026quot;:INEXISTENT:\u0026quot;] } }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9dd3271eef16090416b6e77615a01e3bfbcf7993\"\u003e\u003ccode\u003e9dd3271\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10210\"\u003e#10210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7b8d4e161a225f14bc9e070e04cc8572ee988bb2\"\u003e\u003ccode\u003e7b8d4e1\u003c/code\u003e\u003c/a\u003e feat(lint/html/vue): add \u003ccode\u003euseVueValidVFor\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10195\"\u003e#10195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ba3480e62da6ac7f0f9d99126f1459a72306368b\"\u003e\u003ccode\u003eba3480e\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseTestHooksInOrder\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0a54ccc0a0c892fff2270ae772bcecf0d34e79a\"\u003e\u003ccode\u003ee0a54cc\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add \u003ccode\u003euseVueNextTickPromise\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10254\"\u003e#10254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1110256c6d60500ebc05b9d2738fe77345c7ffd6\"\u003e\u003ccode\u003e1110256\u003c/code\u003e\u003c/a\u003e feat(lint/vue): add \u003ccode\u003enoVueImportCompilerMacros\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10238\"\u003e#10238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f7419cc831cc0725c44669964d8ad8f318d4375\"\u003e\u003ccode\u003e7f7419c\u003c/code\u003e\u003c/a\u003e fix: grammar in extends docstring (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10263\"\u003e#10263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0ae58406b4752f296adfccf94b1d2a042c4cddc7\"\u003e\u003ccode\u003e0ae5840\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseThisForClassMethods\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9807\"\u003e#9807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/83f7385f14d68704510ea4c028cfa20317698fc0\"\u003e\u003ccode\u003e83f7385\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoBaseToString\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9838\"\u003e#9838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64aee454ac2db2ade31089c1438dd761c94a8d57\"\u003e\u003ccode\u003e64aee45\u003c/code\u003e\u003c/a\u003e feat(lint/html/vue): add \u003ccode\u003enoVueVOnNumberValues\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10219\"\u003e#10219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/46393e0240944064eb2a33c1810fc4204ced0cf7\"\u003e\u003ccode\u003e46393e0\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10100\"\u003e#10100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.15/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e@​vitejs/plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@6.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@6.0.6/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md\"\u003e@​vitejs/plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.5...plugin-vue@6.0.6\"\u003e6.0.6\u003c/a\u003e (2026-04-13)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin-vue:\u003c/strong\u003e propagate multiRoot for template-only vapor components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/745\"\u003e#745\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e9e07ae9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency rollup to ^4.59.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003ea0e1ef8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused deps (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/760\"\u003e#760\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e6d834d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/51dbf4b494ef3e8b87febdb285d3c15b8a9c5490\"\u003e\u003ccode\u003e51dbf4b\u003c/code\u003e\u003c/a\u003e release: plugin-vue@6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e\u003ccode\u003e9e07ae9\u003c/code\u003e\u003c/a\u003e feat(plugin-vue): propagate multiRoot for template-only vapor components (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e\u003ccode\u003e6d834d8\u003c/code\u003e\u003c/a\u003e chore: remove unused deps (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003e\u003ccode\u003ea0e1ef8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to ^4.59.0 (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.6/packages/plugin-vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.2 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.28 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-sfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e\u003ccode\u003e090b2e3\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): preserve hash hrefs on \u003ccode\u003e\\\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14756\"\u003e#14756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e\u003ccode\u003e7f46fd4\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): infer Vue ref wrapper types when source is unresolvable (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003e\u003ccode\u003eacfffe3\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve type re-exports inside declare global (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14766\"\u003e#14766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d4e197969bc41ad25ee3b6a7c05b0cf25610f3dc\"\u003e\u003ccode\u003ed4e1979\u003c/code\u003e\u003c/a\u003e fix(deps): update compiler (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14774\"\u003e#14774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003e\u003ccode\u003ebb9d265\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle nested :deep in selector pseudos (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14725\"\u003e#14725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1436b623129bcb8c16f3ed67af11fe06e1667a02\"\u003e\u003ccode\u003e1436b62\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency postcss to ^8.5.10 (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14714\"\u003e#14714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/cb3d01416c8bdcde5b8497937b87caf201704182\"\u003e\u003ccode\u003ecb3d014\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14682\"\u003e#14682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.34/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/test-utils` from 2.4.6 to 2.4.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/test-utils/releases\"\u003e@​vue/test-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.9\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.8...v2.4.9\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate duplicate attachTo cleanup (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument release process (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2834\"\u003e#2834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate renovate config (\u003ca href=\"https://github.com/vuejs/test-utils/commit/5d37934\"\u003e5d37934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin github actions to commit hashes (\u003ca href=\"https://github.com/vuejs/test-utils/commit/75dcef3\"\u003e75dcef3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCédric Exbrayat (\u003ca href=\"https://github.com/cexbrayat\"\u003e\u003ccode\u003e@​cexbrayat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.4.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.7...v2.4.8\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect declaration entrypoint (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2826\"\u003e#2826\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable pkg.pr.new (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2827\"\u003e#2827\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCédric Exbrayat (\u003ca href=\"https://github.com/cexbrayat\"\u003e\u003ccode\u003e@​cexbrayat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.4.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.6...v2.4.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Chinese docs translation (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2552\"\u003e#2552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSetData()/shallowMount with initialData for components using the Composition API / \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2655\"\u003e#2655\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve code from keyboard events (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/3e1f3e36367202d768e72e77fb73a47dbd003d9e\"\u003e\u003ccode\u003e3e1f3e3\u003c/code\u003e\u003c/a\u003e v2.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/3eb4989b2345f039bdd35bd15927f741ce094e2e\"\u003e\u003ccode\u003e3eb4989\u003c/code\u003e\u003c/a\u003e fix: restore text()/html() for single-root components (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2835\"\u003e#2835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/5f0d0f5438695aea021bbcc1c1e0c32ac2950344\"\u003e\u003ccode\u003e5f0d0f5\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to v0.47.0 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/d8b6fc73be32589b3fab8c99ad8d5d0c3d538fca\"\u003e\u003ccode\u003ed8b6fc7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pkg-pr-new to v0.0.67 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2833\"\u003e#2833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/b6b9d0b74a6dce116805673e79969fbbec936614\"\u003e\u003ccode\u003eb6b9d0b\u003c/code\u003e\u003c/a\u003e v2.4.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/c67b3dc05be0c2858ba9f01ff4fc6c8da2ea26e0\"\u003e\u003ccode\u003ec67b3dc\u003c/code\u003e\u003c/a\u003e docs: document release process (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2834\"\u003e#2834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/9a14e1af52232b67893480864a76306be311b717\"\u003e\u003ccode\u003e9a14e1a\u003c/code\u003e\u003c/a\u003e fix: tolerate duplicate attachTo cleanup (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/d84c668ac65df5487b5b3331f6731ecfe3038e4e\"\u003e\u003ccode\u003ed84c668\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/75dcef3afac89260bf53c20307c6c35b0e7c24a0\"\u003e\u003ccode\u003e75dcef3\u003c/code\u003e\u003c/a\u003e ci: pin github actions to commit hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/5d379343de50fc0cdeb5a0e70bfd73ebbde76991\"\u003e\u003ccode\u003e5d37934\u003c/code\u003e\u003c/a\u003e chore: migrate renovate config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.6...v2.4.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vue/test-utils\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.24 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.24...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-js` from 3.47.0 to 3.49.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zloirock/core-js/blob/master/CHANGELOG.md\"\u003ecore-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/zloirock/core-js/releases/tag/v3.49.0\"\u003e3.49.0 - 2026.03.16\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges \u003ca href=\"https://github.com/zloirock/core-js/compare/v3.48.0...v3.49.0\"\u003ev3.48.0...v3.49.0\u003c/a\u003e (373 commits)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tc39/proposal-iterator.range\"\u003e\u003ccode\u003eIterator.range\u003c/code\u003e\u003c/a\u003e updated following the actual spec version\n\u003cul\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e on \u003ccode\u003eNaN\u003c/code\u003e \u003ccode\u003estart\u003c/code\u003e / \u003ccode\u003eend\u003c/code\u003e / \u003ccode\u003estep\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enull\u003c/code\u003e as \u003ccode\u003eoptionOrStep\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eMath.{ asinh, atanh }\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eNumber.prototype.toExponential\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eatob\u003c/code\u003e, \u003ccode\u003ebtoa\u003c/code\u003e, \u003ccode\u003eUint8Array.fromHex\u003c/code\u003e, \u003ccode\u003eUint8Array.prototype.setFromHex\u003c/code\u003e, and \u003ccode\u003eUint8Array.prototype.toHex\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1503\"\u003e#1503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1464\"\u003e#1464\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1510\"\u003e#1510\u003c/a\u003e, thanks \u003ca href=\"https://github.com/johnzhou721\"\u003e\u003cstrong\u003e\u003ccode\u003e@​johnzhou721\u003c/code\u003e\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor performance optimization polyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e from the pure version made generic to make it work with polyfilled and native collections\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003eSymbol.for\u003c/code\u003e in \u003ccode\u003eSymbol.prototype.description\u003c/code\u003e polyfill for correct handling of empty string descriptions\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://bugs.webkit.org/show_bug.cgi?id=309342\"\u003ea modern Safari bug\u003c/a\u003e in \u003ccode\u003eArray.prototype.includes\u003c/code\u003e with sparse arrays and \u003ccode\u003efromIndex\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed one more case (\u003ccode\u003eIterator.prototype.take\u003c/code\u003e) of a V8 ~ Chromium \u0026lt; 126 \u003ca href=\"https://issues.chromium.org/issues/336839115\"\u003ebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForced replacement of \u003ccode\u003eIterator.{ concat, zip, zipKeyed }\u003c/code\u003e in the pure version for ensuring proper wrapped \u003ccode\u003eIterator\u003c/code\u003e instances as the result\u003c/li\u003e\n\u003cli\u003eFixed proxying \u003ccode\u003e.return()\u003c/code\u003e on exhausted iterator from some methods of iterator helpers polyfill to the underlying iterator\u003c/li\u003e\n\u003cli\u003eFixed double \u003ccode\u003e.return()\u003c/code\u003e calling in case of throwing error in this method in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed closing iterator on \u003ccode\u003eIteratorValue\u003c/code\u003e errors in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed iterator closing in \u003ccode\u003eArray.from\u003c/code\u003e polyfill on failure to create array property\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eArray.fromAsync\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed ...\n\n_Description has been truncated_","html_url":"https://github.com/josego85/pdf-content-search/pull/145","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/josego85%2Fpdf-content-search/issues/145","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/145/packages"}},{"old_version":"9.2.1","new_version":"10.1.1","update_type":"major","path":null,"pr_created_at":"2026-05-08T11:26:41.000Z","version_change":"9.2.1 → 10.1.1","issue":{"uuid":"4406000009","node_id":"PR_kwDOGhNeus7ZgsQu","number":17,"state":"open","title":"Bump babel-loader from 9.2.1 to 10.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T11:26:41.000Z","updated_at":"2026-05-10T10:01:06.024Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 9.2.1 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.2.1...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.1\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kurehajime/typoscript/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurehajime%2Ftyposcript/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-02T03:17:34.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4367728174","node_id":"PR_kwDORITwXM7Xlayn","number":14,"state":"open","title":"chore(frontend): bump the deps group across 1 directory with 36 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T03:17:34.000Z","updated_at":"2026-05-02T03:17:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(frontend): bump","group_name":"deps","update_count":36,"packages":[{"name":"@auth0/auth0-react","old_version":"2.11.0","new_version":"2.16.2","repository_url":"https://github.com/auth0/auth0-react"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@codemirror/autocomplete","old_version":"6.20.0","new_version":"6.20.1","repository_url":"https://github.com/codemirror/autocomplete"},{"name":"@codemirror/language","old_version":"6.12.1","new_version":"6.12.3","repository_url":"https://github.com/codemirror/language"},{"name":"@codemirror/lint","old_version":"6.9.2","new_version":"6.9.5","repository_url":"https://github.com/codemirror/lint"},{"name":"@codemirror/search","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/codemirror/search"},{"name":"@codemirror/state","old_version":"6.5.4","new_version":"6.6.0","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.39.11","new_version":"6.41.1","repository_url":"https://github.com/codemirror/view"},{"name":"@mui/icons-material","old_version":"7.3.7","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.7","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/system","old_version":"7.3.7","new_version":"9.0.0","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/x-date-pickers","old_version":"8.25.0","new_version":"9.0.4","repository_url":"https://github.com/mui/mui-x"},{"name":"@tanstack/react-virtual","old_version":"3.13.18","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"@uiw/codemirror-theme-material","old_version":"4.25.4","new_version":"4.25.9","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@uiw/react-codemirror","old_version":"4.25.4","new_version":"4.25.9","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"axios","old_version":"1.13.2","new_version":"1.15.2","repository_url":"https://github.com/axios/axios"},{"name":"diff","old_version":"8.0.3","new_version":"9.0.0","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-diff-view","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/otakustay/react-diff-view"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-number-format","old_version":"5.4.4","new_version":"5.4.5","repository_url":"https://github.com/s-yadav/react-number-format"},{"name":"react-router","old_version":"7.12.0","new_version":"7.14.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"@babel/core","old_version":"7.28.6","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.4.14","repository_url":"https://github.com/biomejs/biome"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"lodash.omit","old_version":"4.5.0","new_version":"4.18.0","repository_url":"https://github.com/lodash/lodash"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"webpack","old_version":"5.104.1","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the deps group with 36 updates in the /ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth0/auth0-react](https://github.com/auth0/auth0-react) | `2.11.0` | `2.16.2` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.20.0` | `6.20.1` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.1` | `6.12.3` |\n| [@codemirror/lint](https://github.com/codemirror/lint) | `6.9.2` | `6.9.5` |\n| [@codemirror/search](https://github.com/codemirror/search) | `6.6.0` | `6.7.0` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.5.4` | `6.6.0` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.39.11` | `6.41.1` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.7` | `9.0.0` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.7` | `9.0.0` |\n| [@mui/system](https://github.com/mui/material-ui/tree/HEAD/packages/mui-system) | `7.3.7` | `9.0.0` |\n| [@mui/x-date-pickers](https://github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers) | `8.25.0` | `9.0.4` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.18` | `3.13.24` |\n| [@uiw/codemirror-theme-material](https://github.com/uiwjs/react-codemirror) | `4.25.4` | `4.25.9` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.4` | `4.25.9` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.15.2` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `9.0.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [react-diff-view](https://github.com/otakustay/react-diff-view) | `3.3.2` | `3.3.3` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [react-number-format](https://github.com/s-yadav/react-number-format) | `5.4.4` | `5.4.5` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.12.0` | `7.14.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.6` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.3` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.4.14` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [lodash.omit](https://github.com/lodash/lodash) | `4.5.0` | `4.18.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@auth0/auth0-react` from 2.11.0 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/auth0-react/releases\"\u003e@​auth0/auth0-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.16.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.19.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1093\"\u003e#1093\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.16.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.2 to 2.18.3 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1068\"\u003e#1068\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.18.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1065\"\u003e#1065\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.16.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add client prop to Auth0Provider \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1041\"\u003e#1041\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNative to Web SSO support (via \u003ca href=\"https://github.com/auth0/auth0-spa-js/releases/tag/v2.18.0\"\u003eauth0-spa-js v2.18.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.17.1 to 2.18.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1059\"\u003e#1059\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.15.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to version 2.17.1 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1045\"\u003e#1045\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.15.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Step-Up Authentication section and related examples to documentation \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1023\"\u003e#1023\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Multi-Factor Authentication (MFA) support  \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1014\"\u003e#1014\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to v2.15.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1017\"\u003e#1017\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add loginWithCustomTokenExchange and deprecate exchangeToken \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1010\"\u003e#1010\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.12.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add getConfiguration method to Auth0Client and updated documentation \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/991\"\u003e#991\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSecurity: Example app update Next.js dependency for CVE-2025-55184 and CVE-2025-55183 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/951\"\u003e#951\u003c/a\u003e (\u003ca href=\"https://github.com/tusharpandey13\"\u003etusharpandey13\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/auth0-react/blob/main/CHANGELOG.md\"\u003e@​auth0/auth0-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.16.2\"\u003ev2.16.2\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.16.1...v2.16.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.19.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1093\"\u003e#1093\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.16.1\"\u003ev2.16.1\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.16.0...v2.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.2 to 2.18.3 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1068\"\u003e#1068\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.18.2 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1065\"\u003e#1065\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.16.0\"\u003ev2.16.0\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.15.1...v2.16.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add client prop to Auth0Provider \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1041\"\u003e#1041\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNative to Web SSO support (via \u003ca href=\"https://github.com/auth0/auth0-spa-js/releases/tag/v2.18.0\"\u003eauth0-spa-js v2.18.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.17.1 to 2.18.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1059\"\u003e#1059\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.15.1\"\u003ev2.15.1\u003c/a\u003e (2026-03-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.15.0...v2.15.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to version 2.17.1 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1045\"\u003e#1045\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.15.0\"\u003ev2.15.0\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.14.0...v2.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Step-Up Authentication section and related examples to documentation \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1023\"\u003e#1023\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.14.0\"\u003ev2.14.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.13.0...v2.14.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Multi-Factor Authentication (MFA) support  \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1014\"\u003e#1014\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw-okta\"\u003egyaneshgouraw-okta\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e to v2.15.0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1017\"\u003e#1017\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.13.0\"\u003ev2.13.0\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.12.0...v2.13.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add loginWithCustomTokenExchange and deprecate exchangeToken \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1010\"\u003e#1010\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/13c46f418c4cfc1f386cf0bd283da2c5f4776ada\"\u003e\u003ccode\u003e13c46f4\u003c/code\u003e\u003c/a\u003e Release v2.16.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/d815a6a69eda6dfb2927f8814e4451a7a0349db2\"\u003e\u003ccode\u003ed815a6a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release v2.16.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/8038a24948053c874aee5a52fae9a71dcadb17a2\"\u003e\u003ccode\u003e8038a24\u003c/code\u003e\u003c/a\u003e fix: pin npm to 11.10.0 to avoid promise-retry failure on Node 22.22.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/98b6c8f391f33a1777f18982a0dbff708f4cbbfe\"\u003e\u003ccode\u003e98b6c8f\u003c/code\u003e\u003c/a\u003e Release v2.16.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/d14888b4a3d9e943dc27bbf96ea2402f477fabca\"\u003e\u003ccode\u003ed14888b\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.18.0 to 2.19.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/94e1c23ec1824e7d17af5f16f2d28fb2fe389cab\"\u003e\u003ccode\u003e94e1c23\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump start-server-and-test from 2.1.5 to 3.0.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/6a9467842688c2807ea1dfa6d0c5bfd57e3eb680\"\u003e\u003ccode\u003e6a94678\u003c/code\u003e\u003c/a\u003e chore: remove package-lock.json (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/a1cb3c513fcef9f9cb099d03c243f3ccc2431f0e\"\u003e\u003ccode\u003ea1cb3c5\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​auth0/auth0-spa-js\u003c/code\u003e from 2.19.0 to 2.19.1 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/b3e861ca7f1200a25b8361cb5fee9b683bb5c418\"\u003e\u003ccode\u003eb3e861c\u003c/code\u003e\u003c/a\u003e chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/043b940a101eba451bfec40281cb6e3b9d33aae7\"\u003e\u003ccode\u003e043b940\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.11.0...v2.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth0/auth0-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.6 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/autocomplete` from 6.20.0 to 6.20.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/autocomplete/blob/main/CHANGELOG.md\"\u003e@​codemirror/autocomplete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.20.1 (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eClicking the horizontal dots at the top/bottom of a list of completion options now moves the selection there, so that more completions become visible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/7cbf7fd3b8126fd2b8f3d29a0cb150ac31506fd1\"\u003e\u003ccode\u003e7cbf7fd\u003c/code\u003e\u003c/a\u003e Mark version 6.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/1fae8fb7ceaaad4423fe2fee178a9b14b1176039\"\u003e\u003ccode\u003e1fae8fb\u003c/code\u003e\u003c/a\u003e Use git+https format for package.json repository field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/90412d8d3d19291e00c38c39c1008df5644088ea\"\u003e\u003ccode\u003e90412d8\u003c/code\u003e\u003c/a\u003e Respond to clicks on the top/bottom of incomplete option lists by moving sele...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/autocomplete/commit/e8521c28daad76fb559ef37712e0386df18cd310\"\u003e\u003ccode\u003ee8521c2\u003c/code\u003e\u003c/a\u003e Align interpretation of wordChars language data with \u003ccode\u003e@​codemirror/state\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/autocomplete/compare/6.20.0...6.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/language` from 6.12.1 to 6.12.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/language/blob/main/CHANGELOG.md\"\u003e@​codemirror/language's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.12.3 (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix a crash in \u003ccode\u003ebracketMatching\u003c/code\u003e when composing at end of document.\u003c/p\u003e\n\u003ch2\u003e6.12.2 (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure brackets are highlighted in the initial editor state.\u003c/p\u003e\n\u003cp\u003ePause bracket matching updates during composition, to avoid disrupting Mobile Safari's fragile composition handling.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/f5af31eed71fa22e8c110d74e61098c0fb1c1acb\"\u003e\u003ccode\u003ef5af31e\u003c/code\u003e\u003c/a\u003e Mark version 6.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/371c9ba6be9ac489c4ebd6f26be352e0eb1a41c6\"\u003e\u003ccode\u003e371c9ba\u003c/code\u003e\u003c/a\u003e Fix bogus bracket highlighting being generated at end of document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/9531899bd88aac7c932a749668ddbfcd9acfb80f\"\u003e\u003ccode\u003e9531899\u003c/code\u003e\u003c/a\u003e Remove duplicated slash in forum url in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/2f4e7014a54171ec5af260e04a97cb10c14b3aac\"\u003e\u003ccode\u003e2f4e701\u003c/code\u003e\u003c/a\u003e Fix forum link in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/b5cd54b2ffc8e6edb0f2ae464aa2a59d600d8352\"\u003e\u003ccode\u003eb5cd54b\u003c/code\u003e\u003c/a\u003e Mark version 6.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/5f867636405510f243798507e7fb24f5ca5ed767\"\u003e\u003ccode\u003e5f86763\u003c/code\u003e\u003c/a\u003e Pause bracket matching updates during composition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/af8dca9d061caec6e00213ac25b690e62dba39c4\"\u003e\u003ccode\u003eaf8dca9\u003c/code\u003e\u003c/a\u003e Properly show matched brackets in the initial editor state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/language/commit/693a25efaa025d857e969720876f2dcb5683528c\"\u003e\u003ccode\u003e693a25e\u003c/code\u003e\u003c/a\u003e Use git+https format for package.json repository field\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/language/compare/6.12.1...6.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/lint` from 6.9.2 to 6.9.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/lint/blob/main/CHANGELOG.md\"\u003e@​codemirror/lint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.5 (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eUse more appropriate background colors for the selected diagnostic in dark mode.\u003c/p\u003e\n\u003ch2\u003e6.9.4 (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure \u003ccode\u003enextDiagnostic\u003c/code\u003e selects entire diagnostics, even when they overlap with other diagnostics.\u003c/p\u003e\n\u003ch2\u003e6.9.3 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where the lint panel inappropriately blocks the default behavior of key combinations with Ctrl, Alt, or Cmd held.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/296d74376596acd4c7aa4cd1cf00e877cdd2ff52\"\u003e\u003ccode\u003e296d743\u003c/code\u003e\u003c/a\u003e Mark version 6.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/c7a0982cde92a463ee3d297b56b707c37a8452b0\"\u003e\u003ccode\u003ec7a0982\u003c/code\u003e\u003c/a\u003e Improve background colors for dark themes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/a3202d8854b4fd8c38a5d3a9107bc23efd939501\"\u003e\u003ccode\u003ea3202d8\u003c/code\u003e\u003c/a\u003e Mark version 6.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/42d5b8c89eb35fd7e296045eb8ad1a50ffceb9e7\"\u003e\u003ccode\u003e42d5b8c\u003c/code\u003e\u003c/a\u003e Make nextDiagnostic select entire diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/ee432ca1c386dabdba198590805a01db8a4e3684\"\u003e\u003ccode\u003eee432ca\u003c/code\u003e\u003c/a\u003e Mark version 6.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/85e7e0f4eb99a7d5f8827b430154af939bfba9c0\"\u003e\u003ccode\u003e85e7e0f\u003c/code\u003e\u003c/a\u003e Don't handle ctrl/alt/meta key combinations in panel key handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/lint/commit/ed7f2678347ec0c34b822c70a4b0e4148775afad\"\u003e\u003ccode\u003eed7f267\u003c/code\u003e\u003c/a\u003e Use git+https format for package.json repository field\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/lint/compare/6.9.2...6.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/search` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/search/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/state` from 6.5.4 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/state/blob/main/CHANGELOG.md\"\u003e@​codemirror/state's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.6.0 (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eEditorSelection.range\u003c/code\u003e now takes an optional \u003ccode\u003eassoc\u003c/code\u003e argument.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eSelectionRange.extend\u003c/code\u003e can now be given a third argument to specify associativity.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/state/commit/821d9b772a1d2d9c989b6ae472513380bf10136b\"\u003e\u003ccode\u003e821d9b7\u003c/code\u003e\u003c/a\u003e Mark version 6.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/state/commit/e035c74e941b9274989a103ff368d94364f9ee9f\"\u003e\u003ccode\u003ee035c74\u003c/code\u003e\u003c/a\u003e Support an assoc argument to EditorSelection.range and SelectionRange.extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codemirror/state/commit/eef74dbc484f1778e4a5712dca3ff98e63c6091c\"\u003e\u003ccode\u003eeef74db\u003c/code\u003e\u003c/a\u003e Add type conversions to asArray\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/state/compare/6.5.4...6.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.39.11 to 6.41.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/view/blob/main/CHANGELOG.md\"\u003e@​codemirror/view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.41.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.posAtCoords\u003c/code\u003e could incorrectly return a position near a higher element on the line, in mixed-font-size lines.\u003c/p\u003e\n\u003cp\u003eExpand the workaround for the Webkit bug that causes nonexistent selections to stay visible to be active on non-Safari Webkit browsers.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eEditorView.cursorScrollMargin\u003c/code\u003e facet can now be used to configure the extra space used when scrolling the cursor into view.\u003c/p\u003e\n\u003ch2\u003e6.40.0 (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eFix a bug that caused Shift-Enter/Backspace/Delete on iOS to lose the shift modifier when delivered to key event handlers.\u003c/p\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eEditorView.moveVertically\u003c/code\u003e could move to the wrong place in wrapped lines with a large line height.\u003c/p\u003e\n\u003cp\u003eMake sure the selection head associativity is properly set for mouse selections made with shift held down.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eWidgetType.updateDOM\u003c/code\u003e is now called with the previous widget value as third argument.\u003c/p\u003e\n\u003ch2\u003e6.39.17 (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eImprove touch tap-selection on line wrapping boundaries.\u003c/p\u003e\n\u003cp\u003eMake \u003ccode\u003edrawSelection\u003c/code\u003e draw our own selection handles on iOS.\u003c/p\u003e\n\u003cp\u003eFix an issue where \u003ccode\u003eposAtCoords\u003c/code\u003e, when querying line wrapping points, got confused by extra empty client rectangles produced by Safari.\u003c/p\u003e\n\u003ch2\u003e6.39.16 (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003ePerform scroll stabilization on the document or wrapping scrollable elements, when the user scrolls the editor.\u003c/p\u003e\n\u003cp\u003eFix an issue where changing decorations right before a composition could end up corrupting the visible DOM.\u003c/p\u003e\n\u003cp\u003eFix an issue where some types of text input over a selection would be read as happening in wrong position.\u003c/p\u003e\n\u003ch2\u003e6.39.15 (2026-02-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/icons-material` from 7.3.7 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ff08f69f333a5b420ef12e6f9e0c5e370d234bf\"\u003e\u003ccode\u003e1ff08f6\u003c/code\u003e\u003c/a\u003e Bump babel monorepo to ^7.29.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48050\"\u003e#48050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef90aa334a1a82e0fd1b84869743acc5e61d1aad\"\u003e\u003ccode\u003eef90aa3\u003c/code\u003e\u003c/a\u003e v9.0.0-alpha.4 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48040\"\u003e#48040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2fe9af3e3136b844d8ae21a3d03d2a84f7a556f9\"\u003e\u003ccode\u003e2fe9af3\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47981\"\u003e#47981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.7 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u0026quot;Deprecated APIs removed\u0026quot; section to h2 in \u0026quot;Upgrade to v9\u0026quot; docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48115\"\u003e#48115\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[progress] Label all demo components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48143\"\u003e#48143\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 7 contributors who made this release possible.\u003c/p\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs.\u003c/p\u003e\n\u003cp\u003eFor more details, check out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/noraleonte\"\u003e\u003ccode\u003e@​noraleonte\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e9.0.0-beta.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2cc3f5b6ce25a204adbc4b3ad3f48b755af88176\"\u003e\u003ccode\u003e2cc3f5b\u003c/code\u003e\u003c/a\u003e [transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48151\"\u003e#48151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/af86546c189e4f70d43458aba6d060cd580fab9e\"\u003e\u003ccode\u003eaf86546\u003c/code\u003e\u003c/a\u003e [slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48164\"\u003e#48164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3f1a6109bc249ce7c7ad4ae8531bbfb289afc42d\"\u003e\u003ccode\u003e3f1a610\u003c/code\u003e\u003c/a\u003e [switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48180\"\u003e#48180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/f1d35f676a82e30a7ec07da25c23fe68d14be7c6\"\u003e\u003ccode\u003ef1d35f6\u003c/code\u003e\u003c/a\u003e [material-ui] Remove unnecessary overridesResolvers from styled components (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a2ac691028ad49248cbbb9ca72782fe2aed2488b\"\u003e\u003ccode\u003ea2ac691\u003c/code\u003e\u003c/a\u003e [utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48122\"\u003e#48122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f63bfa807f484e71b623a838fc83f9308b660f\"\u003e\u003ccode\u003e56f63bf\u003c/code\u003e\u003c/a\u003e [grid] Remove 'column' and 'column-reverse' options from GridDirection type (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.0/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/system` from 7.3.7 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003cp\u003e🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the \u003ca href=\"https://mui.com/blog/introducing-material-ui-v9/\"\u003eMaterial UI v9.0 announcement\u003c/a\u003e blog posts for more details. Also see the \u003ca href=\"https://mui.com/blog/introducing-mui-v9/\"\u003eMUI v9 announcement\u003c/a\u003e blog posts for the broad ecosystem updates.\u003c/p\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://mui.com/material-ui/migration/upgrade-to-v9/\"\u003eupgrade guide\u003c/a\u003e to see how you can move to this version.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[slider] Use pointer events instead of mouse events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48164\"\u003e#48164\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48180\"\u003e#48180\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[transitions] Performance improvements \u0026amp; misc fixes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48151\"\u003e#48151\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary overridesResolvers from styled components (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48204\"\u003e#48204\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Setup workflow to publish internal packages (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/47952\"\u003e#47952\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[core-docs] Add \u003ccode\u003ex-scheduler\u003c/code\u003e to \u003ccode\u003eMuiProductId\u003c/code\u003e type (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48185\"\u003e#48185\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs-infra] Add scheduler to product switcher (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48208\"\u003e#48208\u003c/a\u003e) \u003ca href=\"https://github.com/rita-codes\"\u003e\u003ccode\u003e@​rita-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48206\"\u003e#48206\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.\u003c/p\u003e\n\u003ch2\u003ev9.0.0-beta.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 11 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.0-beta.1\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[grid] Remove 'column' and 'column-reverse' options from \u003ccode\u003edirection\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/47564\"\u003e#47564\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48116\"\u003e#48116\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list-item-icon] Use theme spacing instead of hardcoded minWidth (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/46597\"\u003e#46597\u003c/a\u003e) \u003ca href=\"https://github.com/adiitxa\"\u003e\u003ccode\u003e@​adiitxa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e[all components] Fix \u003ccode\u003eslotProps.transition\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48153\"\u003e#48153\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48113\"\u003e#48113\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48156\"\u003e#48156\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[buttonbase] Add \u003ccode\u003enativeButton\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/47989\"\u003e#47989\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48150\"\u003e#48150\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[menu] Fix empty roving focus container (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48114\"\u003e#48114\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Explicitly register roving tab items with parent (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48122\"\u003e#48122\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTML validation errors (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48107\"\u003e#48107\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate IDs and HTML validation issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48095\"\u003e#48095\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the dark mode footer row shadow for the Data Grid on the advanced components page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48149\"\u003e#48149\u003c/a\u003e) \u003ca href=\"https://github.com/arminmeh\"\u003e\u003ccode\u003e@​arminmeh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove jsdom section (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-system/issues/48098\"\u003e#48098\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oli...\n\n_Description has been truncated_","html_url":"https://github.com/jcristau/balrog-renovatetest/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcristau%2Fbalrog-renovatetest/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"9.1.3","new_version":"10.1.1","update_type":"major","path":null,"pr_created_at":"2026-05-01T15:29:03.000Z","version_change":"9.1.3 → 10.1.1","issue":{"uuid":"4365173518","node_id":"PR_kwDOHpFAes7XdOak","number":1774,"state":"open","title":"chore(deps): bump the npm-test-deps group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T15:29:03.000Z","updated_at":"2026-05-01T15:29:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-test-deps","update_count":11,"packages":[{"name":"@hyperledger/identus-cloud-agent-client","old_version":"1.40.1-4106e54","new_version":"2.1.0","repository_url":"https://github.com/hyperledger-identus/cloud-agent"},{"name":"@babel/core","old_version":"7.22.11","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.22.14","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.22.11","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@types/k6","old_version":"0.46.3","new_version":"1.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"9.1.3","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"copy-webpack-plugin","old_version":"11.0.0","new_version":"14.0.0","repository_url":"https://github.com/webpack/copy-webpack-plugin"},{"name":"webpack","old_version":"5.104.1","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"@types/webpack","old_version":"5.28.2","new_version":"5.28.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"ts-deepmerge","old_version":"6.2.0","new_version":"7.0.3","repository_url":"https://github.com/voodoocreation/ts-deepmerge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-test-deps group with 11 updates in the /tests/performance-tests/agent-performance-tests-k6 directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hyperledger/identus-cloud-agent-client](https://github.com/hyperledger-identus/cloud-agent) | `1.40.1-4106e54` | `2.1.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.11` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.14` | `7.29.3` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.22.11` | `7.28.5` |\n| [@types/k6](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/k6) | `0.46.3` | `1.7.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.1.3` | `10.1.1` |\n| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.106.2` |\n| [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack) | `5.28.2` | `5.28.5` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.2` |\n| [ts-deepmerge](https://github.com/voodoocreation/ts-deepmerge) | `6.2.0` | `7.0.3` |\n\n\nUpdates `@hyperledger/identus-cloud-agent-client` from 1.40.1-4106e54 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/releases\"\u003e\u003ccode\u003e@​hyperledger/identus-cloud-agent-client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eIdentus Cloud Agent v2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix broken links by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1572\"\u003ehyperledger-identus/cloud-agent#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix typo in repository causing flaky scalafmt by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1575\"\u003ehyperledger-identus/cloud-agent#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: DAL dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1501\"\u003ehyperledger-identus/cloud-agent#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update broken links in oas by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1578\"\u003ehyperledger-identus/cloud-agent#1578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add a timer and metric(histogram) to measure job execution duration by \u003ca href=\"https://github.com/Yummy-Yums\"\u003e\u003ccode\u003e@​Yummy-Yums\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1576\"\u003ehyperledger-identus/cloud-agent#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(README): fix broken link to Quickstart guide by \u003ca href=\"https://github.com/O2sa\"\u003e\u003ccode\u003e@​O2sa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1581\"\u003ehyperledger-identus/cloud-agent#1581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: protobuf dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1582\"\u003ehyperledger-identus/cloud-agent#1582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 70.3.0 to 78.1.1 in /examples/st-oid4vci/demo in the pip group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1577\"\u003ehyperledger-identus/cloud-agent#1577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1583\"\u003ehyperledger-identus/cloud-agent#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1506\"\u003ehyperledger-identus/cloud-agent#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1507\"\u003ehyperledger-identus/cloud-agent#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: scala-steward dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1555\"\u003ehyperledger-identus/cloud-agent#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1586\"\u003ehyperledger-identus/cloud-agent#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1588\"\u003ehyperledger-identus/cloud-agent#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: DAL dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1587\"\u003ehyperledger-identus/cloud-agent#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.2.2 to 2.5.0 in /examples/st-oid4vci/demo in the pip group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1585\"\u003ehyperledger-identus/cloud-agent#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: protobuf dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1593\"\u003ehyperledger-identus/cloud-agent#1593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1592\"\u003ehyperledger-identus/cloud-agent#1592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: vdr integration by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1591\"\u003ehyperledger-identus/cloud-agent#1591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1595\"\u003ehyperledger-identus/cloud-agent#1595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: adds weekly revision build by \u003ca href=\"https://github.com/amagyar-iohk\"\u003e\u003ccode\u003e@​amagyar-iohk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1573\"\u003ehyperledger-identus/cloud-agent#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add VDR tutorial by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1598\"\u003ehyperledger-identus/cloud-agent#1598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1599\"\u003ehyperledger-identus/cloud-agent#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use custom vdr scheme for vdr endpoints by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1600\"\u003ehyperledger-identus/cloud-agent#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: scala-steward dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1594\"\u003ehyperledger-identus/cloud-agent#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: migrate Kotlin HTTP client to the new Maven Central endpoint by \u003ca href=\"https://github.com/yshyn-iohk\"\u003e\u003ccode\u003e@​yshyn-iohk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1605\"\u003ehyperledger-identus/cloud-agent#1605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update urllib3 requirement from ~=1.26.7 to \u0026gt;=1.26.7,\u0026lt;2.6.0 in /cloud-agent/client/python in the pip group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1590\"\u003ehyperledger-identus/cloud-agent#1590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fixes version sent to integration repo by \u003ca href=\"https://github.com/amagyar-iohk\"\u003e\u003ccode\u003e@​amagyar-iohk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1606\"\u003ehyperledger-identus/cloud-agent#1606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1602\"\u003ehyperledger-identus/cloud-agent#1602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: protobuf dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1611\"\u003ehyperledger-identus/cloud-agent#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1609\"\u003ehyperledger-identus/cloud-agent#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update key selection logic to accept Ed25519 in status-list and proof jobs by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1616\"\u003ehyperledger-identus/cloud-agent#1616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1613\"\u003ehyperledger-identus/cloud-agent#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update examples to ensure they work correctly by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1625\"\u003ehyperledger-identus/cloud-agent#1625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1623\"\u003ehyperledger-identus/cloud-agent#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: zio dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1612\"\u003ehyperledger-identus/cloud-agent#1612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: DAL dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1622\"\u003ehyperledger-identus/cloud-agent#1622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: scala-steward dependency updates by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1603\"\u003ehyperledger-identus/cloud-agent#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update default value for API_KEY_AUTO_PROVISIONING to false by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1628\"\u003ehyperledger-identus/cloud-agent#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: sbt and plugins dependency update by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1630\"\u003ehyperledger-identus/cloud-agent#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update release-clients workflow for npm publishing by \u003ca href=\"https://github.com/jwagantall\"\u003e\u003ccode\u003e@​jwagantall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1632\"\u003ehyperledger-identus/cloud-agent#1632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: migrate to official sbt-license-report plugin by \u003ca href=\"https://github.com/patextreme\"\u003e\u003ccode\u003e@​patextreme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1634\"\u003ehyperledger-identus/cloud-agent#1634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/O2sa\"\u003e\u003ccode\u003e@​O2sa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1581\"\u003ehyperledger-identus/cloud-agent#1581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jwagantall\"\u003e\u003ccode\u003e@​jwagantall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/pull/1632\"\u003ehyperledger-identus/cloud-agent#1632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/compare/v2.0.0...v2.1.0\"\u003ehttps://github.com/hyperledger-identus/cloud-agent/compare/v2.0.0...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​hyperledger/identus-cloud-agent-client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/compare/v2.0.0...v2.1.0\"\u003e2.1.0\u003c/a\u003e (2025-10-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timer and metric(histogram) to measure job execution duration (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1576\"\u003e#1576\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/1428c6765b5ee2223e3c271a1b9ff5700331eb97\"\u003e1428c67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evdr integration (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1591\"\u003e#1591\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/16b89d83ea1481047e781c3e17ea610da6f3fcc4\"\u003e16b89d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate broken links in oas (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1578\"\u003e#1578\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/ebaf91293182ee56767776c355e8a018a86efb11\"\u003eebaf912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate default value for API_KEY_AUTO_PROVISIONING to false (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1628\"\u003e#1628\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/67ee436153275d5fc3a2c2b233bdcba417e41770\"\u003e67ee436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples to ensure they work correctly (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1625\"\u003e#1625\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/b8f58c6337d56bd906c8abe8e5e2fe79ad0be45f\"\u003eb8f58c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate key selection logic to accept Ed25519 in status-list and proof jobs (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1616\"\u003e#1616\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/0b7ac9c26f0e6cc1f94c3264ea7be318b82e4d4e\"\u003e0b7ac9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse custom vdr scheme for vdr endpoints (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/fd409b51a44113552e22bd097561487361b4df94\"\u003efd409b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/compare/v1.40.0...v2.0.0\"\u003e2.0.0\u003c/a\u003e (2025-05-05)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger major version release (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd e2e tests for different createCredentialOffer API variations (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1476\"\u003e#1476\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/2ce192e1fc874f5756e35e86f868c25f524792be\"\u003e2ce192e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd feature flag to enable/disable support for Anoncred (backend job and API) (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1492\"\u003e#1492\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/54b7b5b77950f00d30f9bdade88c2ce8e9525bde\"\u003e54b7b5b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd LOG_LEVEL environment variable to the cloud-agent logback.x… (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1504\"\u003e#1504\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/fa1c04f501948401d62c4e37dd14b320fc224dd9\"\u003efa1c04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealign the credential schema property name according to the VCDM 1.1 (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/c6a3e0ced12927f5a819af9f4f56e8e381293d15\"\u003ec6a3e0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete endpoint for user to delete cloud-agent connection (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1568\"\u003e#1568\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/8796be1ac6ee301ea55030cf3d4814918aa728d8\"\u003e8796be1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable the APIKEY authentication in the cloud-agent (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1479\"\u003e#1479\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/2fb833abbafcad5ca7511fd59e52d6d009e2d5ab\"\u003e2fb833a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emigrate mercury protocols and repositories from Circe to ZIO Json (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1471\"\u003e#1471\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/d0c3506ed04b8aeab5c007c33ede61ca48800234\"\u003ed0c3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emigrate pollux VC JWT from Circe to zio-json (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1475\"\u003e#1475\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/248ba5fe14fe2736b00fa42f72aeffe523362406\"\u003e248ba5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshare Kafka producers among threads (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1460\"\u003e#1460\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/5ece0dd573611c2f8f72f12c76a00aebc7841faf\"\u003e5ece0dd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport 'pollux.domain' config param (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1483\"\u003e#1483\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/81350ea247f9d2b29a9ad246e882a60f9dc51fd8\"\u003e81350ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd disclose claims to presentation record credential type SDJWT  (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1487\"\u003e#1487\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/5e005560c62d4f50fdad4b0b7cede355cced9753\"\u003e5e00556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd LRUDocumentLoader to optimize the JsonLD.toRdf call, fix \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1553\"\u003e#1553\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1560\"\u003e#1560\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/c7101966c51dfbda4c4d831c24739c566637aa52\"\u003ec710196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd SDJWT value to the OAS enum validation in IssueCredentialRec… (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1533\"\u003e#1533\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/0b6fbc8d83c2f57a899d69c2f2574ee27d8644a9\"\u003e0b6fbc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebroken links in the docusaurus documentation files (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1489\"\u003e#1489\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/38b251b2083e6224d8c81d3f183af9e55af57d94\"\u003e38b251b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecode cleanup (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1539\"\u003e#1539\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/75bc1cef8aca36be2188a49be75f2bbcbccdf28e\"\u003e75bc1ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCommit message guideline broken link fixed (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1542\"\u003e#1542\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/fa21e8688debaaf6d403031473895048343ce8dd\"\u003efa21e86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreateCredentialIssueRecordRequest schemaId field to be Option[String] (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1481\"\u003e#1481\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/7524ec7e12bcbcd1cf9bf0c44fe6c8d11abd8204\"\u003e7524ec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocker compose to pass  enable API_KEY_ENABLED flag (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1531\"\u003e#1531\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/a1a545a37ab3ceb4ea59d812cb9e0563820466bd\"\u003ea1a545a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocumentation build (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1488\"\u003e#1488\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/b947a8b020dd83aa6f4e88278ed2afe9c4c687f2\"\u003eb947a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKafka consumer not picking messages (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/b0effec9bdc48f7daad94a159c78766c6ed1c903\"\u003eb0effec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLOG_LEVEL environment variable and cleanup logging entries (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1562\"\u003e#1562\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/7c57df0fd0ccf0460169ddd7f894c2e86580db6c\"\u003e7c57df0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emapping the claims attributes to json (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1480\"\u003e#1480\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/a96e544ea8acee8a2fa2f6a5a6e818c4bc1d8bb0\"\u003ea96e544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emigration:\u003c/strong\u003e quote reserved \u0026quot;format\u0026quot; column for PostgreSQL compatibility (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1554\"\u003e#1554\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/06c7c5244eb3768db648369cd75956c90d9b5b31\"\u003e06c7c52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emitigation to \u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1495\"\u003e#1495\u003c/a\u003e (update the outdated url) (\u003ca href=\"https://redirect.github.com/hyperledger-identus/cloud-agent/issues/1549\"\u003e#1549\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commit/27c7f9773f4ee5732b69f54869af988a88e7e211\"\u003e27c7f97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperledger-identus/cloud-agent/commits/v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hyperledger/identus-cloud-agent-client\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.22.11 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.22.14 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/preset-env\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.22.11 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.4 (2026-04-29)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17954\"\u003e#17954\u003c/a\u003e fix(parser): ts parser small fixes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17888\"\u003e#17888\u003c/a\u003e TS parser small fixes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17865\"\u003e#17865\u003c/a\u003e Fix(parser): flow parser small fixes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-spread\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17871\"\u003e#17871\u003c/a\u003e Disallow super call after new (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17938\"\u003e#17938\u003c/a\u003e Bundle more packages (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17937\"\u003e#17937\u003c/a\u003e Remove \u003ccode\u003eScope#buildUndefinedNode\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17907\"\u003e#17907\u003c/a\u003e Remove \u003ccode\u003eNodePath#toComputedKey\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17830\"\u003e#17830\u003c/a\u003e Replace remaining whitelist/blacklist with inclusive alternatives (\u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17882\"\u003e#17882\u003c/a\u003e Remove \u003ccode\u003e@babel/plugin-transform-property-mutators\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ca4865a7f43a6a56aec242e23e4a3e318cf0ca92\"\u003e\u003ccode\u003eca4865a\u003c/code\u003e\u003c/a\u003e Fix: align behaviour to tsc \u003ccode\u003erewriteRelativeImportExtensions\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17118\"\u003e#17118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/63d30381c169780460e01bdb6669c5e01af1dfbe\"\u003e\u003ccode\u003e63d3038\u003c/code\u003e\u003c/a\u003e v7.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/bfa56c49569f0bfd5579e0e1870ffa92f74fad48\"\u003e\u003ccode\u003ebfa56c4\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eimport()\u003c/code\u003e in \u003ccode\u003erewriteImportExtensions\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/16794\"\u003e#16794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b07957ebb316a1e2fc67454fc7423508bb942e63\"\u003e\u003ccode\u003eb07957e\u003c/code\u003e\u003c/a\u003e v7.25.9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/k6` from 0.46.3 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/k6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 9.1.3 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.1.3...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `copy-webpack-plugin` from 11.0.0 to 14.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/copy-webpack-plugin/releases\"\u003ecopy-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/copy-webpack-plugin/compare/v13.0.1...v14.0.0\"\u003e14.0.0\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eminimum supported \u003ccode\u003eNode.js\u003c/code\u003e version is \u003ccode\u003e20.9.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/copy-webpack-plugin/issues/819\"\u003e#819\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/copy-webpack-plugin/commit/28812036cea4aa3e76e75597b0cd72eec53fe70d\"\u003e2881203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e to fix security problems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/compare/v13.0.0...v13.0.1\"\u003e13.0.1\u003c/a\u003e (2025-08-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebetter handling globs for watching (\u003ca href=\"https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/808\"\u003e#808\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/commit/a527c8985ab1fcd32b9a581df26653268e12ce2c\"\u003ea527c89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.2...v13.0.0\"\u003e13.0.0\u003c/a\u003e (2025-02-27)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eswitch from \u003ccode\u003eglobby\u003c/code\u003e and \u003ccode\u003efast-glob\u003c/code\u003e to \u003ccode\u003etinyglobby\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/795\"\u003e#795\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/commit/19fd937705ccb2161619e1e919f0b37b47453368\"\u003e19fd937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor more information please visit \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby\"\u003e\u003ccode\u003etinyglobby\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe breaking change only affects the developer who used these options - \u003ca href=\"https://github.com/sindresorhus/globby#gitignore\"\u003e\u003ccode\u003egitignore\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sindresorhus/globby#gitignore\"\u003e\u003ccode\u003eignoreFiles\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003eglobOptions\u003c/code\u003e option.\u003c/p\u003e\n\u003cp\u003ePlease migrate to the \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby#options\"\u003e\u003ccode\u003eignore\u003c/code\u003e\u003c/a\u003e option.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econcurrency option is limited to files now (\u003ca href=\"https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/796\"\u003e#796\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/copy-webpack-plugin/commit/d42469cfdc99a81f0f0ba97f6561f0e0db143994\"\u003ed42469c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe order of patterns provided by the developer is respected\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.0.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpa...\n\n_Description has been truncated_","html_url":"https://github.com/hyperledger-identus/cloud-agent/pull/1774","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-identus%2Fcloud-agent/issues/1774","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1774/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":"/Build","pr_created_at":"2026-05-01T14:22:46.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4364843137","node_id":"PR_kwDOEFb6is7XcKfd","number":120,"state":"open","title":"Bump the actions group in /Build with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T14:22:46.000Z","updated_at":"2026-05-01T14:24:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"actions","update_count":12,"packages":[{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cssnano","old_version":"7.1.2","new_version":"7.1.7","repository_url":"https://github.com/cssnano/cssnano"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/register","old_version":"7.28.6","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"postcss","old_version":"8.5.12","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"svg-spritemap-webpack-plugin","old_version":"5.1.0","new_version":"5.1.3","repository_url":"https://github.com/cascornelissen/svg-spritemap-webpack-plugin"},{"name":"terser","old_version":"5.46.0","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"name":"webpack","old_version":"5.105.3","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":"/Build","ecosystem":"npm"},"body":"Bumps the actions group in /Build with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [cssnano](https://github.com/cssnano/cssnano) | `7.1.2` | `7.1.7` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.3` |\n| [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register) | `7.28.6` | `7.29.3` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.13` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [svg-spritemap-webpack-plugin](https://github.com/cascornelissen/svg-spritemap-webpack-plugin) | `5.1.0` | `5.1.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.46.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.3` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\nUpdates `autoprefixer` from 10.4.27 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 7.1.2 to 7.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.7.1.7\u003c/h2\u003e\n\u003cp\u003eThis release is idnetical to the previous one, but is being published to ensure that the latest versions of \u003ccode\u003epostcss-normalize-repeat-style\u003c/code\u003e and \u003ccode\u003epostcss-normalize-positions\u003c/code\u003e are uploaded to the npm registry.\u003c/p\u003e\n\u003ch2\u003ev7.1.6\u003c/h2\u003e\n\u003ch2\u003eNew feature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(postcss-minify-selectors): fold selector lists into :is() (\u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1775\"\u003ecssnano/cssnano#1775\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update colordx and autoprefixer\u003c/li\u003e\n\u003cli\u003efix: update postcss peer dependency by \u003ca href=\"https://github.com/ludofischer\"\u003e\u003ccode\u003e@​ludofischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1779\"\u003ecssnano/cssnano#1779\u003c/a\u003e Solves possible security issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.5...cssnano@7.1.6\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@7.1.5...cssnano@7.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcss-reduce-idents): support counter-set property by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1765\"\u003ecssnano/cssnano#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(postcss-convert-values): add transformCustomProperties option by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1769\"\u003ecssnano/cssnano#1769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(postcss-colormin): add transformCustomProperties option by \u003ca href=\"https://github.com/dkryaklin\"\u003e\u003ccode\u003e@​dkryaklin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1768\"\u003ecssnano/cssnano#1768\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.4...cssnano@7.1.5\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@7.1.4...cssnano@7.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cp\u003eUpdate color conversion library to \u003ccode\u003e@​colordx/core\u003c/code\u003e to fix rounding errors in color conversions \u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize mergeRule selector merging with WeakMap caching by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1748\"\u003ecssnano/cssnano#1748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.3\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/6afa2c9c0d00f6e031c11c1769cbe4912d77aca2\"\u003e\u003ccode\u003e6afa2c9\u003c/code\u003e\u003c/a\u003e chore: create new versions to fix missing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/80e57b90da89e86c36587a6c8627bcf6450b986f\"\u003e\u003ccode\u003e80e57b9\u003c/code\u003e\u003c/a\u003e Publish cssnano 7.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/322ad33042ddf28c690c7006491d1a386b091019\"\u003e\u003ccode\u003e322ad33\u003c/code\u003e\u003c/a\u003e fix: update postcss peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/587f28d42bd6e9295a76a23a14e475de03d2fc3a\"\u003e\u003ccode\u003e587f28d\u003c/code\u003e\u003c/a\u003e chore: pin codecov action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/560b0fa0331b30025e2b1fa44a34ff9426a804f6\"\u003e\u003ccode\u003e560b0fa\u003c/code\u003e\u003c/a\u003e chore: improve CI security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/0fb105b00bccbd9f0d62847d1182ad3b158c5708\"\u003e\u003ccode\u003e0fb105b\u003c/code\u003e\u003c/a\u003e fix: update postcss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/3b6cf88b7a846e1257322909a23b0801191baae4\"\u003e\u003ccode\u003e3b6cf88\u003c/code\u003e\u003c/a\u003e chore: update development deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a133ac03e3c89aad6993cca48bfe17765d1e5418\"\u003e\u003ccode\u003ea133ac0\u003c/code\u003e\u003c/a\u003e chore: update TypeScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/730b04beec632b59e2b9ac81a8e0ccb0f98b805c\"\u003e\u003ccode\u003e730b04b\u003c/code\u003e\u003c/a\u003e fix: update autoprefixer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a00036c41f2dea8a5f6fed451cf4af9d7d20d49c\"\u003e\u003ccode\u003ea00036c\u003c/code\u003e\u003c/a\u003e fix: update colordx\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `less` from 4.5.1 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/less/less.js/releases\"\u003eless's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v4.6.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/less/less.js/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eInstallation\u003c/h2\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install less@4.6.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eRelease v4.6.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/less/less.js/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eInstallation\u003c/h2\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install less@4.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/less/less.js/blob/master/CHANGELOG.md\"\u003eless's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003ch3\u003ev4.6.0 (2026-03-09)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4414\"\u003e#4414\u003c/a\u003e Fix pre-existing bugs in tree nodes: selector \u003ccode\u003ethis\u003c/code\u003e binding, atrule parenting, mixin-call error propagation, container/media functionRegistry guard (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4408\"\u003e#4408\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/less/less.js/issues/4358\"\u003e#4358\u003c/a\u003e Resolve parent selectors in comma-separated pseudo-selector lists (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4407\"\u003e#4407\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/less/less.js/issues/4331\"\u003e#4331\u003c/a\u003e Exclude CSS at-rule keywords from declarationCall parsing (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4389\"\u003e#4389\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/less/less.js/issues/4354\"\u003e#4354\u003c/a\u003e Unknown at-rule expression commas (\u003ca href=\"https://github.com/puckowski\"\u003e\u003ccode\u003e@​puckowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4404\"\u003e#4404\u003c/a\u003e Fix no-prototype-builtins issues in Ruleset and ToCSSVisitor (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4236\"\u003e#4236\u003c/a\u003e Fix import subpath module bug (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4327\"\u003e#4327\u003c/a\u003e Remove duplicate length check from expression.genCSS() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/3791\"\u003e#3791\u003c/a\u003e Handle the lack of optional dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures \u0026amp; Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4413\"\u003e#4413\u003c/a\u003e Add JSDoc type annotations for all tree node files (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4412\"\u003e#4412\u003c/a\u003e Convert prototype-based tree nodes to ES6 classes (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4411\"\u003e#4411\u003c/a\u003e Migrate to native ESM with no build step (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4410\"\u003e#4410\u003c/a\u003e Optimize hot paths and fix benchmark infrastructure (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4409\"\u003e#4409\u003c/a\u003e Code quality cleanup for container queries and related code (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDeprecation Warnings\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4402\"\u003e#4402\u003c/a\u003e Add deprecation warnings for features removed in Less 5.x, container query variable name fix, deprecation notice fix (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/puckowski\"\u003e\u003ccode\u003e@​puckowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChores\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4406\"\u003e#4406\u003c/a\u003e Add test for number with underscore parsing (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4386\"\u003e#4386\u003c/a\u003e Update README.md copyright (\u003ca href=\"https://github.com/matthew-dean\"\u003e\u003ccode\u003e@​matthew-dean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/3782\"\u003e#3782\u003c/a\u003e Remove phantom stuff (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/3702\"\u003e#3702\u003c/a\u003e Replace deprecated String.prototype.substr() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4265\"\u003e#4265\u003c/a\u003e Remove redundant return from parsers.blockRuleset() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/less/less.js/pull/4271\"\u003e#4271\u003c/a\u003e Remove unused parsers.entities.propertyCurly() (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/less/less.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/register` from 7.28.6 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/register\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/59d0acd1cff367c8b3ee7d2f19865e578be63fc0\"\u003e\u003ccode\u003e59d0acd\u003c/code\u003e\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-register/issues/17915\"\u003e#17915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-register\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.12 to 8.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/af58cf1b7af02e9b9fcb138a4a2d7ef3450158b1\"\u003e\u003ccode\u003eaf58cf1\u003c/code\u003e\u003c/a\u003e Release 8.5.13 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f227dbd0e9443e5f33e18e633b8b4d2b55aac5ee\"\u003e\u003ccode\u003ef227dbd\u003c/code\u003e\u003c/a\u003e Temporary ignore pnpm 11 config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d3abd40d723cf3559e5ddb5fc738b7cb64e92bb0\"\u003e\u003ccode\u003ed3abd40\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/dd06c3e11362087bc18f9c20cee30fd82bda3de9\"\u003e\u003ccode\u003edd06c3e\u003c/code\u003e\u003c/a\u003e Revert stringifier changes because of the conflict with postcss-scss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae889c815fb88d785401a88f1a7dfc8cb11915fb\"\u003e\u003ccode\u003eae889c8\u003c/code\u003e\u003c/a\u003e Try to fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e0093e49bcf00347383a13e40bb1f67bc823ca15\"\u003e\u003ccode\u003ee0093e4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.12...8.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.97.3 to 1.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.97.3...1.99.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svg-spritemap-webpack-plugin` from 5.1.0 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/releases\"\u003esvg-spritemap-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebpack throwing errors when verbose stats are enabled (\u003ca href=\"https://redirect.github.com/cascornelissen/svg-spritemap-webpack-plugin/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerated SVG not being added to spritemap chunk (\u003ca href=\"https://redirect.github.com/cascornelissen/svg-spritemap-webpack-plugin/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIndentation in generated SCSS\u003c/li\u003e\n\u003cli\u003eOption name typo in documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/c2d6e47af425c62dba18a001f1c7797c3991177b\"\u003e\u003ccode\u003ec2d6e47\u003c/code\u003e\u003c/a\u003e chore: release 5.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/5a714e3c894f8c5a356a7b16aebba083ce0010f4\"\u003e\u003ccode\u003e5a714e3\u003c/code\u003e\u003c/a\u003e chore: configure node types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/34345b0c244fc9b94f586eca132c20a7c5436469\"\u003e\u003ccode\u003e34345b0\u003c/code\u003e\u003c/a\u003e chore: update dependencies to use TypeScript v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/40b8b1be1e720edb4059c769a3c81876378d4e1d\"\u003e\u003ccode\u003e40b8b1b\u003c/code\u003e\u003c/a\u003e fix: set chunk.ids when creating spritemap chunk to prevent stats crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/8cf0b3bae7a51f5d36b22690af3b3969aee40ff6\"\u003e\u003ccode\u003e8cf0b3b\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/8c6899b52d2f04d6f2be8d92ff4d239500169332\"\u003e\u003ccode\u003e8c6899b\u003c/code\u003e\u003c/a\u003e Update all non-major dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/28be95bed3eb8b56e9de25cff6e0e5d32a36542f\"\u003e\u003ccode\u003e28be95b\u003c/code\u003e\u003c/a\u003e Update Webpack packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/be355e48c95a57e813fc2cf4dd7a10c99ce2eaf2\"\u003e\u003ccode\u003ebe355e4\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.9 to 0.9.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/e329e8d786d13e8b3a66d3997c97da6c8cb8f799\"\u003e\u003ccode\u003ee329e8d\u003c/code\u003e\u003c/a\u003e 5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/commit/b3130f9f0731892c26f2aa5bc179b113c9d99442\"\u003e\u003ccode\u003eb3130f9\u003c/code\u003e\u003c/a\u003e Clean up unused dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cascornelissen/svg-spritemap-webpack-plugin/compare/v5.1.0...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 5.46.0 to 5.46.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/terser/terser/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.46.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eunused\u003c/code\u003e option: delete computed keys of concise methods and getters/setters.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eError.cause\u003c/code\u003e added to DOM properties list\u003c/li\u003e\n\u003cli\u003eDon't consider \u003ccode\u003efoo.bar\u003c/code\u003e and \u003ccode\u003efoo[\u0026quot;bar\u0026quot;]\u003c/code\u003e to be equivalent when property mangler is enabled with \u003ccode\u003ekeep_quoted=strict\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.46.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix extremely slow (seemed like a freeze) \u003ccode\u003eevaluate\u003c/code\u003e of method chains\u003c/li\u003e\n\u003cli\u003eParse extremely large floating-point number literals as \u003ccode\u003eInfinity\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove parens from comma expressions in computed property access (\u003ccode\u003efoo[(1, 2)]\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/b9290807ec0590629da03aa190641effbd98210d\"\u003e\u003ccode\u003eb929080\u003c/code\u003e\u003c/a\u003e 5.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/5a3dc6adfa03b3e3bb8528678af95d6baf1680b2\"\u003e\u003ccode\u003e5a3dc6a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/8a5b4781b27cdabbde8002bb57948e1a4c3e8853\"\u003e\u003ccode\u003e8a5b478\u003c/code\u003e\u003c/a\u003e drop_unused: delete computed keys of concise methods and getters/setters. Clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/45c49c0dab5fe3f05ffc7fd3066ab26ccda7f94c\"\u003e\u003ccode\u003e45c49c0\u003c/code\u003e\u003c/a\u003e add Error.cause to domprops. Closes \u003ca href=\"https://redirect.github.com/terser/terser/issues/1673\"\u003e#1673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/b5bb95e5fc9869a3bca22ed1604a988e7479e981\"\u003e\u003ccode\u003eb5bb95e\u003c/code\u003e\u003c/a\u003e do not consider foo.bar and foo[\u0026quot;bar\u0026quot;] to be equivalent. Closes \u003ca href=\"https://redirect.github.com/terser/terser/issues/1674\"\u003e#1674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/e186a011f53f2403edbf4461cc501a36ac9eaf5e\"\u003e\u003ccode\u003ee186a01\u003c/code\u003e\u003c/a\u003e 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/04a962576f9d5d1ce85423e1b82000e28229f0e4\"\u003e\u003ccode\u003e04a9625\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/1055a1d79d4dc147317814a8a456209475792175\"\u003e\u003ccode\u003e1055a1d\u003c/code\u003e\u003c/a\u003e remove unnecessary properties from AST_Infinity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/93d03a33591256b669dc0872c6b0957410dd1e2e\"\u003e\u003ccode\u003e93d03a3\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/8392f62fe8807411324528dcb06a9b854aa4696c\"\u003e\u003ccode\u003e8392f62\u003c/code\u003e\u003c/a\u003e fix parsing number literals large enough to be perceived as Infinity\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/terser/terser/compare/v5.46.0...v5.46.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.105.3 to 5.106.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.106.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCSS \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e now inherits the parent module's exportType, so a file configured as \u0026quot;text\u0026quot; correctly creates a style tag when \u003ca href=\"https://github.com/imported\"\u003e\u003ccode\u003e@​imported\u003c/code\u003e\u003c/a\u003e by a \u0026quot;style\u0026quot; parent. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20838\"\u003e#20838\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake asset modules available in JS context when referenced from both CSS and a lazily compiled JS chunk. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20801\"\u003e#20801\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude missing generator options in hash to ensure persistent cache invalidation when configuration changes (CssGenerator \u003ccode\u003eexportsOnly\u003c/code\u003e, JsonGenerator \u003ccode\u003eJSONParse\u003c/code\u003e, WebAssemblyGenerator \u003ccode\u003emangleImports\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20821\"\u003e#20821\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e||\u003c/code\u003e default value handling in ProgressPlugin and ManifestPlugin that incorrectly overrode user-provided falsy values (e.g. \u003ccode\u003emodules: false\u003c/code\u003e, \u003ccode\u003eentries: false\u003c/code\u003e, \u003ccode\u003eentrypoints: false\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20823\"\u003e#20823\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMigrate from \u003ccode\u003emime-types\u003c/code\u003e to \u003ccode\u003emime-db\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20812\"\u003e#20812\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle \u003ccode\u003e@charset\u003c/code\u003e at-rules in CSS modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20831\"\u003e#20831\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMarked all experimental options in types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20814\"\u003e#20814\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.106.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix two ES5-environment regressions in the anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up: the generated code referenced an undeclared \u003ccode\u003e__WEBPACK_DEFAULT_EXPORT__\u003c/code\u003e binding causing \u003ccode\u003eReferenceError\u003c/code\u003e, and used \u003ccode\u003eReflect.defineProperty\u003c/code\u003e which is not available in pre-ES2015 runtimes. The fix-up now references the real assignment target and uses \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20796\"\u003e#20796\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent \u003ccode\u003e!important\u003c/code\u003e from being renamed as a local identifier in CSS modules. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20798\"\u003e#20798\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse compiler context instead of module context for CSS modules local ident hashing to avoid hash collisions when files with the same name exist in different directories. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20799\"\u003e#20799\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.106.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eexportType: \u0026quot;style\u0026quot;\u003c/code\u003e for CSS modules to inject styles into DOM via HTMLStyleElement, similar to style-loader functionality. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20579\"\u003e#20579\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003econtext\u003c/code\u003e option support for VirtualUrlPlugin (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20449\"\u003e#20449\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe context for the virtual module. A string path. Defaults to 'auto', which will try to resolve the context from the module id.\u003c/li\u003e\n\u003cli\u003eSupport custom context path for resolving relative imports in virtual modules\u003c/li\u003e\n\u003cli\u003eAdd examples demonstrating context usage and filename customization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate different \u003ccode\u003eCssModule\u003c/code\u003e instances for different \u003ccode\u003eexportType\u003c/code\u003e values. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20590\"\u003e#20590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003elocalIdentHashFunction\u003c/code\u003e option to configure the hash function to be used for hashing. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20694\"\u003e#20694\u003c/a\u003e)\nAdditionally, the \u003ccode\u003elocalIdentName\u003c/code\u003e option can now be a function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for destructuring assignment \u003ccode\u003erequire\u003c/code\u003e in cjs, allowing for tree shaking. (by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003evalidate\u003c/code\u003e option to enable/disable validation in webpack/plugins/loaders, also implemented API to make it inside plugins. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20275\"\u003e#20275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esource\u003c/code\u003e support for async WASM modules. (by \u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20364\"\u003e#20364\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a static getSourceBasicTypes method to the Module class to prevent errors across multiple versions. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20614\"\u003e#20614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.106.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCSS \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e now inherits the parent module's exportType, so a file configured as \u0026quot;text\u0026quot; correctly creates a style tag when \u003ca href=\"https://github.com/imported\"\u003e\u003ccode\u003e@​imported\u003c/code\u003e\u003c/a\u003e by a \u0026quot;style\u0026quot; parent. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20838\"\u003e#20838\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake asset modules available in JS context when referenced from both CSS and a lazily compiled JS chunk. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20801\"\u003e#20801\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude missing generator options in hash to ensure persistent cache invalidation when configuration changes (CssGenerator \u003ccode\u003eexportsOnly\u003c/code\u003e, JsonGenerator \u003ccode\u003eJSONParse\u003c/code\u003e, WebAssemblyGenerator \u003ccode\u003emangleImports\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20821\"\u003e#20821\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e||\u003c/code\u003e default value handling in ProgressPlugin and ManifestPlugin that incorrectly overrode user-provided falsy values (e.g. \u003ccode\u003emodules: false\u003c/code\u003e, \u003ccode\u003eentries: false\u003c/code\u003e, \u003ccode\u003eentrypoints: false\u003c/code\u003e). (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20823\"\u003e#20823\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMigrate from \u003ccode\u003emime-types\u003c/code\u003e to \u003ccode\u003emime-db\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20812\"\u003e#20812\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle \u003ccode\u003e@charset\u003c/code\u003e at-rules in CSS modules. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20831\"\u003e#20831\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMarked all experimental options in types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20814\"\u003e#20814\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.106.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix two ES5-environment regressions in the anonymous default export \u003ccode\u003e.name\u003c/code\u003e fix-up: the generated code referenced an undeclared \u003ccode\u003e__WEBPACK_DEFAULT_EXPORT__\u003c/code\u003e binding causing \u003ccode\u003eReferenceError\u003c/code\u003e, and used \u003ccode\u003eReflect.defineProperty\u003c/code\u003e which is not available in pre-ES2015 runtimes. The fix-up now references the real assignment target and uses \u003ccode\u003eObject.defineProperty\u003c/code\u003e / \u003ccode\u003eObject.getOwnPropertyDescriptor\u003c/code\u003e. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20796\"\u003e#20796\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent \u003ccode\u003e!important\u003c/code\u003e from being renamed as a local identifier in CSS modules. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20798\"\u003e#20798\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse compiler context instead of module context for CSS modules local ident hashing to avoid hash collisions when files with the same name exist in different directories. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20799\"\u003e#20799\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.106.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eexportType: \u0026quot;style\u0026quot;\u003c/code\u003e for CSS modules to inject styles into DOM via HTMLStyleElement, similar to style-loader functionality. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20579\"\u003e#20579\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003econtext\u003c/code\u003e option support for VirtualUrlPlugin (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20449\"\u003e#20449\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe context for the virtual module. A string path. Defaults to 'auto', which will try to resolve the context from the module id.\u003c/li\u003e\n\u003cli\u003eSupport custom context path for resolving relative imports in virtual modules\u003c/li\u003e\n\u003cli\u003eAdd examples demonstrating context usage and filename customization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate different \u003ccode\u003eCssModule\u003c/code\u003e instances for different \u003ccode\u003eexportType\u003c/code\u003e values. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20590\"\u003e#20590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003elocalIdentHashFunction\u003c/code\u003e option to configure the hash function to be used for hashing. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20694\"\u003e#20694\u003c/a\u003e)\nAdditionally, the \u003ccode\u003elocalIdentName\u003c/code\u003e option can now be a function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for destructuring assignment \u003ccode\u003erequire\u003c/code\u003e in cjs, allowing for tree shaking. (by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003evalidate\u003c/code\u003e option to enable/disable validation in webpack/plugins/loaders, also implemented API to make it inside plugins. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20275\"\u003e#20275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esource\u003c/code\u003e support for async WASM modules. (by \u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/20364\"\u003e#20364\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/0d7e3e0153f0696311a590f90620506e8ab166ac\"\u003e\u003ccode\u003e0d7e3e0\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20815\"\u003e#20815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/d5df118cd230458cde9265704f796c8fefd016d4\"\u003e\u003ccode\u003ed5df118\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/cache in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20839\"\u003e#20839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5f0874bbced3a35efe603547f735ea28337cda60\"\u003e\u003ccode\u003e5f0874b\u003c/code\u003e\u003c/a\u003e fix: make asset modules available in JS when referenced from CSS and lazy JS ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/b63ab37e5e867197da736620359f6597b1fbc44a\"\u003e\u003ccode\u003eb63ab37\u003c/code\u003e\u003c/a\u003e chore(deps): bump test/test262-cases in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20792\"\u003e#20792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/313dfc596774ba7a5436b4f1012006e1df4ccc20\"\u003e\u003ccode\u003e313dfc5\u003c/code\u003e\u003c/a\u003e ci: improve time for windows (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20840\"\u003e#20840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/a553f61be33ec8ca8dd7536de0808152962f5bae\"\u003e\u003ccode\u003ea553f61\u003c/code\u003e\u003c/a\u003e test: update test262 (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20841\"\u003e#20841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/1ef747cb0a3750c76a55ba4d61b09bf5576e3dd5\"\u003e\u003ccode\u003e1ef747c\u003c/code\u003e\u003c/a\u003e fix: CSS \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e should inherit parent's exportType over parser config (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20838\"\u003e#20838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/485d4cecb06adb232d7c9292665a009a0447dd00\"\u003e\u003ccode\u003e485d4ce\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eopen-cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20834\"\u003e#20834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/46042b91960ad453c91892bb5571013ce312fda9\"\u003e\u003ccode\u003e46042b9\u003c/code\u003e\u003c/a\u003e chore(deps): no outdated strip-ansi (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/20835\"\u003e#20835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/8c7700bb3d2bfdf7d45903fc8e178e3cb16f46d1\"\u003e\u003ccode\u003e8c7700b\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e@charset\u003c/code\u003e at-rules in CSS modules\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.105.3...v5.106.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-cli` from 6.0.1 to 7.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-cli/releases\"\u003ewebpack-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewebpack-cli@7.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve configuration path for cache build dependencies. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4707\"\u003e#4707\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewebpack-cli@7.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003efile\u003c/code\u003e protocol for configuration options (\u003ccode\u003e--config\u003c/code\u003e/\u003ccode\u003e--extends\u003c/code\u003e) is supported. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4702\"\u003e#4702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewebpack-cli@7.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported version of Node.js is \u003ccode\u003e20.9.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse dynamic import to load \u003ccode\u003ewebpack.config.js\u003c/code\u003e, fallback to interpret only when configuration can't be load by dynamic import. Using dynamic imports allows you to take advantage of Node.js's built-in TypeScript support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the \u003ccode\u003e--node-env\u003c/code\u003e argument in favor of the \u003ccode\u003e--config-node-env\u003c/code\u003e argument. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eversion\u003c/code\u003e command only output versions right now. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved deprecated API, no action required unless you use \u003ccode\u003eimport cli from \u0026quot;webpack-cli\u0026quot;;\u003c/code\u003e/\u003ccode\u003econst cli = require(\u0026quot;webpack-cli\u0026quot;);\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow configuration freezing. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse graceful shutdown when file system cache is enabled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance improved. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-cli/pull/4677\"\u003e#4677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md\"\u003ewebpack-cl...\n\n_Description has been truncated_","html_url":"https://github.com/slub/slub_web_qucosa/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fslub_web_qucosa/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-04-27T02:27:34.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4332724032","node_id":"PR_kwDOQ_xaAc7Vziow","number":33,"state":"open","title":"Bump the dependencies group across 1 directory with 62 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T02:27:34.000Z","updated_at":"2026-04-27T02:28:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":62,"packages":[{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"loader-runner","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/webpack/loader-runner"},{"name":"terser-webpack-plugin","old_version":"5.3.16","new_version":"5.5.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"watchpack","old_version":"2.5.0","new_version":"2.5.1","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-sources","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@codspeed/core","old_version":"5.0.1","new_version":"5.3.0","repository_url":"https://github.com/CodSpeedHQ/codspeed-node"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@eslint/markdown","old_version":"7.5.1","new_version":"8.0.1","repository_url":"https://github.com/eslint/markdown"},{"name":"@stylistic/eslint-plugin","old_version":"5.6.1","new_version":"5.10.0","repository_url":"https://github.com/eslint-stylistic/eslint-stylistic"},{"name":"@types/node","old_version":"24.10.4","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"assemblyscript","old_version":"0.28.9","new_version":"0.28.16","repository_url":"https://github.com/AssemblyScript/assemblyscript"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"cspell","old_version":"9.4.0","new_version":"10.0.0","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"9.39.2","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-webpack","old_version":"4.7.3","new_version":"4.9.5","repository_url":"https://github.com/webpack/eslint-config-webpack"},{"name":"eslint-plugin-jsdoc","old_version":"61.5.0","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-unicorn","old_version":"62.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"16.5.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-junit","old_version":"16.0.0","new_version":"17.0.0","repository_url":"https://github.com/jest-community/jest-junit"},{"name":"less","old_version":"4.5.1","new_version":"4.6.4","repository_url":"https://github.com/less/less.js"},{"name":"less-loader","old_version":"12.3.0","new_version":"12.3.2","repository_url":"https://github.com/webpack/less-loader"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"lodash-es","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"memfs","old_version":"4.51.1","new_version":"4.57.2","repository_url":"https://github.com/streamich/memfs"},{"name":"meriyah","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/meriyah/meriyah"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"node-gyp","old_version":"12.1.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"nyc","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"open-cli","old_version":"8.0.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/open-cli"},{"name":"pkg-pr-new","old_version":"0.0.62","new_version":"0.0.67","repository_url":"https://github.com/stackblitz-labs/pkg.pr.new"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"simple-git","old_version":"3.30.0","new_version":"3.36.0","repository_url":"https://github.com/steveukx/git-js"},{"name":"terser","old_version":"5.44.1","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"name":"three","old_version":"0.182.0","new_version":"0.184.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"tinybench","old_version":"5.1.0","new_version":"6.0.0","repository_url":"https://github.com/tinylibs/tinybench"},{"name":"toml","old_version":"3.0.0","new_version":"4.1.1","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"tooling","old_version":"v1.24.3","new_version":"v1.26.1","repository_url":"https://github.com/webpack/tooling"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.21.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.1.0` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.1` | `4.3.2` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.16` | `5.5.0` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.0` | `2.5.1` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.3.3` | `3.4.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@codspeed/core](https://github.com/CodSpeedHQ/codspeed-node) | `5.0.1` | `5.3.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `7.5.1` | `8.0.1` |\n| [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) | `5.6.1` | `5.10.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.4` | `25.6.0` |\n| [assemblyscript](https://github.com/AssemblyScript/assemblyscript) | `0.28.9` | `0.28.16` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `9.4.0` | `10.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.2.1` |\n| [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack) | `4.7.3` | `4.9.5` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `61.5.0` | `62.9.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `64.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.5.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `30.2.0` | `30.3.0` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `30.2.0` | `30.3.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `30.2.0` | `30.3.0` |\n| [jest-junit](https://github.com/jest-community/jest-junit) | `16.0.0` | `17.0.0` |\n| [less](https://github.com/less/less.js) | `4.5.1` | `4.6.4` |\n| [less-loader](https://github.com/webpack/less-loader) | `12.3.0` | `12.3.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [memfs](https://github.com/streamich/memfs) | `4.51.1` | `4.57.2` |\n| [meriyah](https://github.com/meriyah/meriyah) | `7.0.0` | `7.1.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.1.0` | `12.3.0` |\n| [nyc](https://github.com/istanbuljs/nyc) | `17.1.0` | `18.0.0` |\n| [open-cli](https://github.com/sindresorhus/open-cli) | `8.0.0` | `9.0.0` |\n| [pkg-pr-new](https://github.com/stackblitz-labs/pkg.pr.new/tree/HEAD/packages/cli) | `0.0.62` | `0.0.67` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.30.0` | `3.36.0` |\n| [terser](https://github.com/terser/terser) | `5.44.1` | `5.46.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.182.0` | `0.184.0` |\n| [tinybench](https://github.com/tinylibs/tinybench) | `5.1.0` | `6.0.0` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `4.1.1` |\n| [tooling](https://github.com/webpack/tooling) | `v1.24.3` | `v1.26.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserslist` from 4.28.1 to 4.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/releases\"\u003ebrowserslist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md\"\u003ebrowserslist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution (by \u003ca href=\"https://github.com/chluo1997\"\u003e\u003ccode\u003e@​chluo1997\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/502ea0061d076fa92b7d5591ce4fa31f277a8e63\"\u003e\u003ccode\u003e502ea00\u003c/code\u003e\u003c/a\u003e Release 4.28.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/4621a79672cdc3552e809ec4b42d814ae5f4b7a4\"\u003e\u003ccode\u003e4621a79\u003c/code\u003e\u003c/a\u003e Re-use single constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/0b5a1504b325792fc209e1d7887dea211474c8ad\"\u003e\u003ccode\u003e0b5a150\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/8e105c80ddda81b4d11426db5645d7b7a6a25a1e\"\u003e\u003ccode\u003e8e105c8\u003c/code\u003e\u003c/a\u003e Process all files with oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/a6247d5af667c4c0999759c99061028449c2b288\"\u003e\u003ccode\u003ea6247d5\u003c/code\u003e\u003c/a\u003e Add oxfmt support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/32e5cb1d09cc9a4c6e5eefce2b60e0ae4b010f6f\"\u003e\u003ccode\u003e32e5cb1\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/60c60b78803565b4c0489a515c9e0e01c74db2a7\"\u003e\u003ccode\u003e60c60b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/926\"\u003e#926\u003c/a\u003e from chluo1997/fix-pp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f263978b005ed7484c5bec14e2514da4ad72df76\"\u003e\u003ccode\u003ef263978\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/2b97b759fffa82699d361be79f4f7e463d270358\"\u003e\u003ccode\u003e2b97b75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserslist/browserslist/issues/924\"\u003e#924\u003c/a\u003e from SethFalco/custom-stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/browserslist/commit/f366165912190d48f51fe6e1fa4db398f5c8e7f2\"\u003e\u003ccode\u003ef366165\u003c/code\u003e\u003c/a\u003e docs: add more details on custom stats\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enhanced-resolve` from 5.18.4 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/releases\"\u003eenhanced-resolve's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded promise API and support to resolve without \u003ccode\u003econtext\u003c/code\u003e and \u003ccode\u003eresolveContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/520\"\u003e#520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eextensionAliasForExports\u003c/code\u003e option. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003eextensionAlias\u003c/code\u003e also applies to paths resolved through the \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003eexports\u003c/code\u003e field. Off by default to match Node.js; opt in for full TypeScript-resolver parity with packages that ship \u003ccode\u003e.ts\u003c/code\u003e sources alongside the compiled \u003ccode\u003e.js\u003c/code\u003e they declare in \u003ccode\u003eexports\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/554\"\u003e#554\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProperly handle DOS device paths (\u003ccode\u003e\\\\?\\…\u003c/code\u003e and \u003ccode\u003e\\\\.\\…\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/551\"\u003e#551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent fallback to parent node_modules when the \u003ccode\u003eexports\u003c/code\u003e field target file is not found. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/495\"\u003e#495\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImports field spec deviation: non-relative targets (e.g. \u003ccode\u003e\u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;\u003c/code\u003e) no longer re-enter imports resolution, aligning with the Node.js ESM spec where \u003ccode\u003ePACKAGE_IMPORTS_RESOLVE\u003c/code\u003e does not recursively resolve \u003ccode\u003e#\u003c/code\u003e specifiers. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/503\"\u003e#503\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously \u003ccode\u003e{ \u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;, \u0026quot;#b\u0026quot;: \u0026quot;./the.js\u0026quot; }\u003c/code\u003e would chain-resolve \u003ccode\u003e#a\u003c/code\u003e to \u003ccode\u003e./the.js\u003c/code\u003e; now it correctly fails, matching Node.js behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove \u003ccode\u003ecachedJoin\u003c/code\u003e/\u003ccode\u003ecachedDirname\u003c/code\u003e/\u003ccode\u003ecreateCachedBasename\u003c/code\u003e caches from module-level globals to per-Resolver instances. This prevents unbounded memory growth in long-running processes — when a Resolver is garbage collected, its join/dirname/basename caches are released with it. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/507\"\u003e#507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed when \u003ccode\u003etsconfig: true\u003c/code\u003e is used (default config file) and no \u003ccode\u003etsconfig.json\u003c/code\u003e exists. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/502\"\u003e#502\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApply the \u003ccode\u003eextensionAlias\u003c/code\u003e option to the \u003ccode\u003eimports\u003c/code\u003e field to be align with typescript resolution. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/549\"\u003e#549\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance of the many plugins. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/529\"\u003e#529\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace the \u003ccode\u003eSet\u0026lt;string\u0026gt;\u003c/code\u003e-based resolver stack with a singly-linked \u003ccode\u003eStackEntry\u003c/code\u003e class that exposes a Set-compatible API. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/526\"\u003e#526\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eEach \u003ccode\u003edoResolve\u003c/code\u003e call now prepends a single linked-list node instead of cloning the entire Set, making stack push O(1) in time and memory. Recursion detection walks the linked list (O(n)), but because the stack is typically shallow this is much cheaper than cloning a Set per call.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCache the result of \u003ccode\u003estripJsonComments\u003c/code\u003e + \u003ccode\u003eJSON.parse\u003c/code\u003e in \u003ccode\u003ereadJson\u003c/code\u003e using a \u003ccode\u003eWeakMap\u003c/code\u003e keyed by the raw file buffer. This avoids redundant comment-stripping and JSON parsing on every resolve call that reads tsconfig.json files (via \u003ccode\u003estripComments: true\u003c/code\u003e), improving TsconfigPathsPlugin warm performance by ~20-35% depending on the depth of the \u003ccode\u003eextends\u003c/code\u003e chain. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/524\"\u003e#524\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid OOM in CachedInputFileSystem when duration is Infinity. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/527\"\u003e#527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eOptimize \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e and fix extends resolution bugs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove resolver cache hit rate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebaseUrl\u003c/code\u003e option to override the tsconfig.json's \u003ccode\u003ebaseUrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnabled trailing commas support for JSONC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect circular extends to prevent infinite loop in \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSONC comments in \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/enhanced-resolve/blob/main/CHANGELOG.md\"\u003eenhanced-resolve's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded promise API and support to resolve without \u003ccode\u003econtext\u003c/code\u003e and \u003ccode\u003eresolveContext\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/520\"\u003e#520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eextensionAliasForExports\u003c/code\u003e option. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003eextensionAlias\u003c/code\u003e also applies to paths resolved through the \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003eexports\u003c/code\u003e field. Off by default to match Node.js; opt in for full TypeScript-resolver parity with packages that ship \u003ccode\u003e.ts\u003c/code\u003e sources alongside the compiled \u003ccode\u003e.js\u003c/code\u003e they declare in \u003ccode\u003eexports\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/554\"\u003e#554\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProperly handle DOS device paths (\u003ccode\u003e\\\\?\\…\u003c/code\u003e and \u003ccode\u003e\\\\.\\…\u003c/code\u003e). (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/551\"\u003e#551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent fallback to parent node_modules when the \u003ccode\u003eexports\u003c/code\u003e field target file is not found. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/495\"\u003e#495\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImports field spec deviation: non-relative targets (e.g. \u003ccode\u003e\u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;\u003c/code\u003e) no longer re-enter imports resolution, aligning with the Node.js ESM spec where \u003ccode\u003ePACKAGE_IMPORTS_RESOLVE\u003c/code\u003e does not recursively resolve \u003ccode\u003e#\u003c/code\u003e specifiers. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/503\"\u003e#503\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously \u003ccode\u003e{ \u0026quot;#a\u0026quot;: \u0026quot;#b\u0026quot;, \u0026quot;#b\u0026quot;: \u0026quot;./the.js\u0026quot; }\u003c/code\u003e would chain-resolve \u003ccode\u003e#a\u003c/code\u003e to \u003ccode\u003e./the.js\u003c/code\u003e; now it correctly fails, matching Node.js behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove \u003ccode\u003ecachedJoin\u003c/code\u003e/\u003ccode\u003ecachedDirname\u003c/code\u003e/\u003ccode\u003ecreateCachedBasename\u003c/code\u003e caches from module-level globals to per-Resolver instances. This prevents unbounded memory growth in long-running processes — when a Resolver is garbage collected, its join/dirname/basename caches are released with it. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/507\"\u003e#507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed when \u003ccode\u003etsconfig: true\u003c/code\u003e is used (default config file) and no \u003ccode\u003etsconfig.json\u003c/code\u003e exists. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/502\"\u003e#502\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApply the \u003ccode\u003eextensionAlias\u003c/code\u003e option to the \u003ccode\u003eimports\u003c/code\u003e field to be align with typescript resolution. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/549\"\u003e#549\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance of the many plugins. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/529\"\u003e#529\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace the \u003ccode\u003eSet\u0026lt;string\u0026gt;\u003c/code\u003e-based resolver stack with a singly-linked \u003ccode\u003eStackEntry\u003c/code\u003e class that exposes a Set-compatible API. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/526\"\u003e#526\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eEach \u003ccode\u003edoResolve\u003c/code\u003e call now prepends a single linked-list node instead of cloning the entire Set, making stack push O(1) in time and memory. Recursion detection walks the linked list (O(n)), but because the stack is typically shallow this is much cheaper than cloning a Set per call.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCache the result of \u003ccode\u003estripJsonComments\u003c/code\u003e + \u003ccode\u003eJSON.parse\u003c/code\u003e in \u003ccode\u003ereadJson\u003c/code\u003e using a \u003ccode\u003eWeakMap\u003c/code\u003e keyed by the raw file buffer. This avoids redundant comment-stripping and JSON parsing on every resolve call that reads tsconfig.json files (via \u003ccode\u003estripComments: true\u003c/code\u003e), improving TsconfigPathsPlugin warm performance by ~20-35% depending on the depth of the \u003ccode\u003eextends\u003c/code\u003e chain. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/524\"\u003e#524\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid OOM in CachedInputFileSystem when duration is Infinity. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/527\"\u003e#527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eOptimize \u003ccode\u003eTsconfigPathsPlugin\u003c/code\u003e and fix extends resolution bugs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove resolver cache hit rate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/pull/492\"\u003e#492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/35035ca158f1c8ada86fcf1653f319cbce669200\"\u003e\u003ccode\u003e35035ca\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/fd688b171ce187c0430c8fe0c2e9a269ca547290\"\u003e\u003ccode\u003efd688b1\u003c/code\u003e\u003c/a\u003e perf: cache conditionalMapping + per-plugin description-file lookups (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/26f15b03ab15a3854358b53dad34450ad4cb8f99\"\u003e\u003ccode\u003e26f15b0\u003c/code\u003e\u003c/a\u003e fix(path): classify DOS device paths as Windows-absolute (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/a04bc4cc8dafb79bbdf9df3ff5c9c40ba68a85a6\"\u003e\u003ccode\u003ea04bc4c\u003c/code\u003e\u003c/a\u003e docs: add resolvePromise examples for Resolver and ResolverFactory (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/f9f6d57106e47e1806b801f34fe03036fdf04b99\"\u003e\u003ccode\u003ef9f6d57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/554\"\u003e#554\u003c/a\u003e from webpack/claude/fix-extension-alias-alignment-xC6sZ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/c1319d1ba2113dece80cad4f998f3b3ed2ca8b0f\"\u003e\u003ccode\u003ec1319d1\u003c/code\u003e\u003c/a\u003e chore: regenerate types.d.ts after option rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/5a00e634f965b0becb648c82a9c387af3d7a9bfb\"\u003e\u003ccode\u003e5a00e63\u003c/code\u003e\u003c/a\u003e refactor: rename applyExtensionAliasToExportsField to extensionAliasForExports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/f5adeeee0eb9309c7725a325e9507c411392d78d\"\u003e\u003ccode\u003ef5adeee\u003c/code\u003e\u003c/a\u003e test(alias): guard that absolute path aliasing is not skipped (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/faa178fb0c9456e41b783a4cbfdead4ca7d2c9d2\"\u003e\u003ccode\u003efaa178f\u003c/code\u003e\u003c/a\u003e fix(TsconfigPathsPlugin): give references priority over main paths (\u003ca href=\"https://redirect.github.com/webpack/enhanced-resolve/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/enhanced-resolve/commit/e82275d0c0cb55631b542a390fdfe173d5e63c2e\"\u003e\u003ccode\u003ee82275d\u003c/code\u003e\u003c/a\u003e test(imports/exports): cover query and fragment in field resolution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/enhanced-resolve/compare/v5.18.4...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for enhanced-resolve since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-module-lexer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guybedford/es-module-lexer/releases\"\u003ees-module-lexer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways exclude dyn import attributes from specifier range by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle new of conflict cases by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/195\"\u003eguybedford/es-module-lexer#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/pull/197\"\u003eguybedford/es-module-lexer#197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ehttps://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/5fb11e1e01ef8d454829ce6e6f8f6cf102d82d8a\"\u003e\u003ccode\u003e5fb11e1\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/cc29c5bca18d715f81f7592b3c5fe18f9abf24b9\"\u003e\u003ccode\u003ecc29c5b\u003c/code\u003e\u003c/a\u003e fix: handle new of conflict cases (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford/es-module-lexer/commit/4a351384ffa8c458d9c2a665978247b041ab94b8\"\u003e\u003ccode\u003e4a35138\u003c/code\u003e\u003c/a\u003e Always exclude dyn import attributes from specifier range (\u003ca href=\"https://redirect.github.com/guybedford/es-module-lexer/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guybedford/es-module-lexer/compare/2.0.0...2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loader-runner` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/loader-runner/releases\"\u003eloader-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/a1a38886eeb46d0ce66bd96839bdb18c34f78301\"\u003e\u003ccode\u003ea1a3888\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9711d5c84b2636237da9d0cce142ab3b629b62e7\"\u003e\u003ccode\u003e9711d5c\u003c/code\u003e\u003c/a\u003e chore(deps): update before release (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/61272a80e03aeb35c855902774467a9a9b3f2c1d\"\u003e\u003ccode\u003e61272a8\u003c/code\u003e\u003c/a\u003e docs: clarify that result.result is an array (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/87\"\u003e#87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/2776643280781bceab36f726db41c52621d9a3dc\"\u003e\u003ccode\u003e2776643\u003c/code\u003e\u003c/a\u003e refactor: modernize to ES6+ with perf improvements (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/9fa0836b81bd9723b35f1379e47f247fe8dd9fd8\"\u003e\u003ccode\u003e9fa0836\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/loader-runner/commit/20e9fb869042511d2615bb4cc5d88a8e41fe1420\"\u003e\u003ccode\u003e20e9fb8\u003c/code\u003e\u003c/a\u003e refactor: fix logic for empty resource (\u003ca href=\"https://redirect.github.com/webpack/loader-runner/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/loader-runner/compare/v4.3.1...v4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tapable` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/releases\"\u003etapable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/tapable/blob/main/CHANGELOG.md\"\u003etapable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert ignore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore invalid \u003ccode\u003ebefore\u003c/code\u003e values. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTrim the \u003ccode\u003ename\u003c/code\u003e option when options is an object. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/tapable/pull/208\"\u003e#208\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/429601243bca39b4678c1dd4d2d6a84005977b2e\"\u003e\u003ccode\u003e4296012\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/780b3c0f1975d5bafec5528765c5cb30bba98171\"\u003e\u003ccode\u003e780b3c0\u003c/code\u003e\u003c/a\u003e fix: preserve custom tap options dropped by _tap fast path (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/5da5021e923fe5eb8d74ccc232ae58a78395167f\"\u003e\u003ccode\u003e5da5021\u003c/code\u003e\u003c/a\u003e chore: test refactor + change changelog entry (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2ba184c3641a229c12292993ffb33702435cdea7\"\u003e\u003ccode\u003e2ba184c\u003c/code\u003e\u003c/a\u003e fix(perf): more perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/9e9ae4db2d6704ccc3d545fdcb5c295b9f074a9e\"\u003e\u003ccode\u003e9e9ae4d\u003c/code\u003e\u003c/a\u003e fix(perf): improve (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/4e24645b50801871ab7362b2e7f29a8b79f67f68\"\u003e\u003ccode\u003e4e24645\u003c/code\u003e\u003c/a\u003e test: improve code coverage with additional test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/2a304ae88bec89d0ecc310e6b90ecefdb39583ac\"\u003e\u003ccode\u003e2a304ae\u003c/code\u003e\u003c/a\u003e test: add tinybench benchmarks and CodSpeed CI (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/0ec6d24717d1b01d8b1742f8d8da1bee19f65ff7\"\u003e\u003ccode\u003e0ec6d24\u003c/code\u003e\u003c/a\u003e docs: expand API reference to address issue \u003ca href=\"https://redirect.github.com/webpack/tapable/issues/49\"\u003e#49\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/edb1d12997f6df30c8ffa8b1b8086c9625860bf4\"\u003e\u003ccode\u003eedb1d12\u003c/code\u003e\u003c/a\u003e docs: describe each hook class in the README and add small examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/tapable/commit/a2b0d376e84cf11848a02a076ddc5e7e8a724276\"\u003e\u003ccode\u003ea2b0d37\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump prettier in the dependencies group (\u003ca href=\"https://redirect.github.com/webpack/tapable/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/tapable/compare/v2.3.0...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tapable since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser-webpack-plugin` from 5.3.16 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/terser-webpack-plugin/releases\"\u003eterser-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/terser-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0\"\u003e5.5.0\u003c/a\u003e (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e03143d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e (2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/d569842e1b4e30e548ed8e7cbc39d12f9ade46da\"\u003e\u003ccode\u003ed569842\u003c/code\u003e\u003c/a\u003e chore(release): 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95\"\u003e\u003ccode\u003e03143d3\u003c/code\u003e\u003c/a\u003e feat: support extractComments in swcMinify (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/783427c27b22506aef5de24cf78b158e38030565\"\u003e\u003ccode\u003e783427c\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/543da6e282d654d804c8d9d86acdd5fde23d80bf\"\u003e\u003ccode\u003e543da6e\u003c/code\u003e\u003c/a\u003e chore(release): 5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e\u003ccode\u003e29ac915\u003c/code\u003e\u003c/a\u003e feat: added ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using \u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/e505deecb9230357b77532b88eda9392a682ba9e\"\u003e\u003ccode\u003ee505dee\u003c/code\u003e\u003c/a\u003e fix: align with code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/6f911ffba16ccd2bcfa99cd0bd7e956cab53d147\"\u003e\u003ccode\u003e6f911ff\u003c/code\u003e\u003c/a\u003e chore(release): 5.3.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e\u003ccode\u003e37c490c\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eserialize-javascript\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/207764f3ccbab62130b30a97d2df2780faf1bccd\"\u003e\u003ccode\u003e207764f\u003c/code\u003e\u003c/a\u003e chore: deps update (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/terser-webpack-plugin/commit/a85ab47e575f8ce5e750dad714f2a98382de1774\"\u003e\u003ccode\u003ea85ab47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 (\u003ca href=\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `watchpack` from 2.5.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/watchpack/releases\"\u003ewatchpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.1\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etypo in typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/f94d1eb4c58f9120d9593b20466fa572988b676d\"\u003e\u003ccode\u003ef94d1eb\u003c/code\u003e\u003c/a\u003e chore(release): 2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/watchpack/commit/9baa0b6c84edfd69ec69eebd20341d0c1f87cac9\"\u003e\u003ccode\u003e9baa0b6\u003c/code\u003e\u003c/a\u003e fix: typo in types (\u003ca href=\"https://redirect.github.com/webpack/watchpack/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/watchpack/compare/v2.5.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-sources` from 3.3.3 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/releases\"\u003ewebpack-sources's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.4\u003c/h2\u003e\n\u003ch1\u003eFixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esync \u003ccode\u003eSourceMapSource\u003c/code\u003e constructor types with \u003ccode\u003esourceAndMap\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md\"\u003ewebpack-sources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSource.prototype.buffers()\u003c/code\u003e that returns the source as \u003ccode\u003eBuffer[]\u003c/code\u003e. \u003ccode\u003eConcatSource\u003c/code\u003e, \u003ccode\u003eCachedSource\u003c/code\u003e, and \u003ccode\u003eCompatSource\u003c/code\u003e implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via \u003ccode\u003ewritev\u003c/code\u003e) to avoid the overhead of \u003ccode\u003eBuffer.concat\u003c/code\u003e in deeply nested sources. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: use Int32Array for signed VLQ delta accumulation in \u003ccode\u003ereadMappings\u003c/code\u003e so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/206\"\u003e#206\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance in many places. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-sources/pull/209\"\u003e#209\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/7c520c294a1baa7012909cbbc8b38673501822b5\"\u003e\u003ccode\u003e7c520c2\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/e1306538f04806de77e61c99dd4eb5331439ed07\"\u003e\u003ccode\u003ee130653\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/ccfbc65859f3e30308661b05978a68744f4710f6\"\u003e\u003ccode\u003eccfbc65\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/fdb229eca423125e8da64085ab1a852cbe78e803\"\u003e\u003ccode\u003efdb229e\u003c/code\u003e\u003c/a\u003e test: stabilize prefix-source getPrefix() and original() cases (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/c53b3e00b41c68e2c1d26c982fc98b11fc38f87d\"\u003e\u003ccode\u003ec53b3e0\u003c/code\u003e\u003c/a\u003e ci: fix (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/adf17ec303e2f28f0bf316ae51b24f7a78b04b4a\"\u003e\u003ccode\u003eadf17ec\u003c/code\u003e\u003c/a\u003e fix: use Int32Array for signed VLQ delta accumulation in readMappings (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/9788e55d1c590e5b298daf528d13b033273e7682\"\u003e\u003ccode\u003e9788e55\u003c/code\u003e\u003c/a\u003e feat: add buffers() method returning Buffer[] (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/58420d1b4321542b83a421c452918535be182f8c\"\u003e\u003ccode\u003e58420d1\u003c/code\u003e\u003c/a\u003e fix: improve performance in many places (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/2081a31bc2c1b748a3cca5b8d717bdcfa0c24a8a\"\u003e\u003ccode\u003e2081a31\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-sources/commit/d2c883e802f1d4509927207ada838a950a902a34\"\u003e\u003ccode\u003ed2c883e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-sources/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-sources/compare/v3.3.3...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-sources since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​ch...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumped 62 dependencies to keep our build, lint, and test stack current. Highlights include webpack resolver/minifier updates, `eslint` 10, Jest 30.3, and `typescript` 6 for improved performance and compatibility.\n\n- **Dependencies**\n  - Build: `enhanced-resolve@5.21`, `terser-webpack-plugin@5.5`, `webpack-sources@3.4`, `watchpack@2.5.1`, `loader-runner@4.3.2`\n  - Linting: `eslint@10.2.1`, `@eslint/js@10.0.1`, `@eslint/markdown@8.0.1`, `eslint-plugin-unicorn@64`, `eslint-plugin-jsdoc@62`, `globals@17.5.0`\n  - TypeScript: `typescript@6.0.3`, `ts-loader@9.5.7`, `@types/node@25.6.0`\n  - Testing: `jest@30.3.0` (and related), `jest-junit@17.0.0`\n  - Tooling: `@changesets/cli@2.31.0`, `nyc@18.0.0`, `prettier@3.8.3`, `open-cli@9.0.0`, `tinybench@6.0.0`, `toml@4.1.1`, `webpack-cli@7.0.2`\n  - Libs: `lodash@4.18.1`, `lodash-es@4.18.1`, `three@0.184.0`, `cspell@10.0.0`\n\n- **Migration**\n  - Run fresh install and verify CI: `rm -rf node_modules \u0026\u0026 yarn install`.\n  - Check lint/build locally; `eslint@10`, `@eslint/*` 8, `typescript@6`, and `webpack-cli@7` may require minor config tweaks.\n  - Regenerate reports if needed due to `jest-junit@17` and `nyc@18` updates.\n\n\u003csup\u003eWritten for commit bf7c770a811b8e557e1f984d46effcecf8be58d7. Summary will update on new commits.\u003c/sup\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/ivanm696/webpack-/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanm696%2Fwebpack-/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-04-21T07:34:32.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4301038470","node_id":"PR_kwDOR8H4Gc7UN-zr","number":17,"state":"closed","title":"Bump the core-ui-package-updates group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T08:32:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T07:34:32.000Z","updated_at":"2026-05-01T08:32:50.000Z","time_to_close":867496,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"core-ui-package-updates","update_count":34,"packages":[{"name":"@chakra-ui/react","old_version":"2.10.9","new_version":"3.34.0","repository_url":"https://github.com/chakra-ui/chakra-ui"},{"name":"@visx/group","old_version":"2.17.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"@visx/shape","old_version":"2.18.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"axios","old_version":"1.13.6","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"codemirror","old_version":"5.65.21","new_version":"6.0.2","repository_url":"https://github.com/codemirror/basic-setup"},{"name":"d3","old_version":"3.5.17","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"framer-motion","old_version":"11.18.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"moment-timezone","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/moment/moment-timezone"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.14.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"swagger-ui-dist","old_version":"5.32.0","new_version":"5.32.4","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"type-fest","old_version":"5.4.4","new_version":"5.5.0","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/color","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.8.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.105.4","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the core-ui-package-updates group with 33 updates in the /airflow/www directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `2.10.9` | `3.34.0` |\n| [@visx/group](https://github.com/airbnb/visx) | `2.17.0` | `3.12.0` |\n| [@visx/shape](https://github.com/airbnb/visx) | `2.18.0` | `3.12.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.15.0` |\n| [codemirror](https://github.com/codemirror/basic-setup) | `5.65.21` | `6.0.2` |\n| [d3](https://github.com/d3/d3) | `3.5.17` | `7.9.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `11.18.2` | `12.38.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.6.0` | `0.6.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.14.1` |\n| [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) | `5.32.0` | `5.32.4` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `5.4.4` | `5.5.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@types/color](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/color) | `4.2.0` | `4.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.58.2` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.2.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.5.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.8.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.17` | `5.4.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@chakra-ui/react` from 2.10.9 to 3.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/releases\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eColor Picker\u003c/strong\u003e: Fixed color not updating when selecting black shades in\ncontrolled mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/88e5f9fbf2e002154efcf81373878f7dd1e426d1\"\u003e\u003ccode\u003e88e5f9f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10641\"\u003e#10641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f902811daf8203c0b5b5216f3fc330b50c536011\"\u003e\u003ccode\u003ef902811\u003c/code\u003e\u003c/a\u003e chore: bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e feat: add datepicker (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10597\"\u003e#10597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e fix: checkbox group component type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/116257090d0b72b2a4943e782d367e60d0f4bbd7\"\u003e\u003ccode\u003e1162570\u003c/code\u003e\u003c/a\u003e docs: update radio card\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e fix: export gaps in ark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/2de67e166c600e48117bf62b289377e02c621af9\"\u003e\u003ccode\u003e2de67e1\u003c/code\u003e\u003c/a\u003e fix: typecheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/ba23d641b2015a7b37e13ee4ec2597674e20c13a\"\u003e\u003ccode\u003eba23d64\u003c/code\u003e\u003c/a\u003e fix(cli): resolve references and support tsconfig path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e fix: resolve globalCss element selector conflicts with utility shorthands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/9a20b239db2db92df4d42eb6b2596c401f42315c\"\u003e\u003ccode\u003e9a20b23\u003c/code\u003e\u003c/a\u003e docs: update button\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.34.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/group` from 2.17.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.17.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/shape` from 2.18.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.18.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0 — April 7, 2026\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHeader Injection (CRLF):\u003c/strong\u003e Rejects any header value containing \u003ccode\u003e\\r\u003c/code\u003e or \u003ccode\u003e\\n\u003c/code\u003e characters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw \u003ccode\u003e\u0026quot;Invalid character in header content\u0026quot;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSSRF via \u003ccode\u003eno_proxy\u003c/code\u003e Bypass:\u003c/strong\u003e Introduces a \u003ccode\u003eshouldBypassProxy\u003c/code\u003e helper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluating \u003ccode\u003eno_proxy\u003c/code\u003e/\u003ccode\u003eNO_PROXY\u003c/code\u003e rules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeno \u0026amp; Bun Runtime Support:\u003c/strong\u003e Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js v22 Compatibility:\u003c/strong\u003e Replaced deprecated \u003ccode\u003eurl.parse()\u003c/code\u003e calls with the WHATWG \u003ccode\u003eURL\u003c/code\u003e/\u003ccode\u003eURLSearchParams\u003c/code\u003e API across examples, sandbox, and tests, eliminating \u003ccode\u003eDEP0169\u003c/code\u003e deprecation warnings on Node.js v22+. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCI Security Hardening:\u003c/strong\u003e Added \u003ca href=\"https://github.com/zizmorcore/zizmor\"\u003ezizmor\u003c/a\u003e GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived \u003ccode\u003eNODE_AUTH_TOKEN\u003c/code\u003e); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicated \u003ccode\u003enpm-publish\u003c/code\u003e environment; and blocked the sponsor-block workflow from running on forks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Clarified HTTP/2 support and the unsupported \u003ccode\u003ehttpVersion\u003c/code\u003e option; added documentation for header case preservation; improved the \u003ccode\u003ebeforeRedirect\u003c/code\u003e example to prevent accidental credential leakage. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e (×3), \u003ccode\u003edenoland/setup-deno\u003c/code\u003e, and 4 additional dev dependencies to latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10564\"\u003e#10564\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10565\"\u003e#10565\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10567\"\u003e#10567\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10617\"\u003e#10617\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.14.0...v1.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003ev1.14.0 — March 27, 2026\u003c/h2\u003e\n\u003cp\u003eThis release fixes a security vulnerability in the \u003ccode\u003eformidable\u003c/code\u003e dependency, resolves a CommonJS compatibility regression, hardens proxy and HTTP/2 handling, and modernises the build and test toolchain.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFormidable Vulnerability:\u003c/strong\u003e Upgraded \u003ccode\u003eformidable\u003c/code\u003e from v2 to v3 to address a reported arbitrary-file vulnerability. Updated test server and assertions to align with the v3 API. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/772a4e54ecc4cc2421e2b746daff0aca10f359d7\"\u003e\u003ccode\u003e772a4e5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.15.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10671\"\u003e#10671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4b071371be2f810b4bc7797a13838e0f806ebb22\"\u003e\u003ccode\u003e4b07137\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/51e57b39db251bfe3d34af5c943dfea18e06c8b6\"\u003e\u003ccode\u003e51e57b3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fba1a77930f0c459677b729161627234b88c90aa\"\u003e\u003ccode\u003efba1a77\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0bf6e28eac86e87da2b60bbf5ea4237910e1a08e\"\u003e\u003ccode\u003e0bf6e28\u003c/code\u003e\u003c/a\u003e chore(deps): bump denoland/setup-deno in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8107157c572ee4a54cb28c01ab7f7f3d895ba661\"\u003e\u003ccode\u003e8107157\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e66530e3302d56176befd0778155dafea2487542\"\u003e\u003ccode\u003ee66530e\u003c/code\u003e\u003c/a\u003e ci: require npm-publish environment for releases (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/49f23cbfe4d308a075281c5f798d4c68f648cbe2\"\u003e\u003ccode\u003e49f23cb\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/363185461b90b1b78845dc8a99a1f103d9b122a1\"\u003e\u003ccode\u003e3631854\u003c/code\u003e\u003c/a\u003e fix: unrestricted cloud metadata exfiltration via header injection chain (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fb3befb6daac6cad26b2e54094d0f2d9e47f24df\"\u003e\u003ccode\u003efb3befb\u003c/code\u003e\u003c/a\u003e fix: no_proxy hostname normalization bypass leads to ssrf (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chakra-react-select` from 4.0.3 to 4.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csandman/chakra-react-select/releases\"\u003echakra-react-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Reduce selected menu option styles specificity by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/338\"\u003ecsandman/chakra-react-select#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Switch peer dependencies to depend on \u003ccode\u003e@chakra-ui/react\u003c/code\u003e instead of sub-packages by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/336\"\u003ecsandman/chakra-react-select#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Change package \u003ccode\u003etype\u003c/code\u003e back to default of \u003ccode\u003e\u0026quot;commonjs\u0026quot;\u003c/code\u003e by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/331\"\u003ecsandman/chakra-react-select#331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis was to fix \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/329\"\u003e#329\u003c/a\u003e, which was being caused by Jest importing the wrong build of the package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Fix \u003ccode\u003ereact-select\u003c/code\u003e core \u003ccode\u003eProps\u003c/code\u003e type export by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/324\"\u003ecsandman/chakra-react-select#324\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Switch to tsup for building and update dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ecsandman/chakra-react-select#298\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis change should finally make this package fully support ESM, where as before it didn't really which was causing some issues. It should fix an issue with the ID prop not matching mentioned in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/260\"\u003e#260\u003c/a\u003e, without the need for a workaround. Check the \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ePR description\u003c/a\u003e for full details!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI tested this change in a few different environments with different module resolution setups but it's possible I missed a case. If it ends up not working for your particular setup, please open a \u003ca href=\"https://github.com/csandman/chakra-react-select/issues/new?assignees=csandman\u0026amp;labels=Bug\u0026amp;projects=\u0026amp;template=bug_report.yml\u0026amp;title=%5BBUG%5D+\"\u003ebug report\u003c/a\u003e with as much specific information as you can give me, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChakra Package Versions\u003c/li\u003e\n\u003cli\u003eReact Version\u003c/li\u003e\n\u003cli\u003eTypeScript or Vanilla\u003c/li\u003e\n\u003cli\u003eYarn or NPM (and which version of the package manager you're on)\u003c/li\u003e\n\u003cli\u003eYour jsconfig/tsconfig setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI'm not likely to figure out what's going on if I can't replicate the environment locally, so the more information you can provide the better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update all dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/315\"\u003ecsandman/chakra-react-select#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b49461f52213e8324a14f157a3f441d52567a736\"\u003e\u003ccode\u003eb49461f\u003c/code\u003e\u003c/a\u003e 4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/2269b856b29c3f9144c16e19dc147a30bf94c33b\"\u003e\u003ccode\u003e2269b85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/338\"\u003e#338\u003c/a\u003e from csandman/fix/selected-menu-option-styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/61bfe641c67d5b3d3cd91e280b7829a3f7ca2204\"\u003e\u003ccode\u003e61bfe64\u003c/code\u003e\u003c/a\u003e Generalize the dependency version of \u003ccode\u003ereact-select\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f80680161916fa03fdba48b65fd284e38cb77649\"\u003e\u003ccode\u003ef806801\u003c/code\u003e\u003c/a\u003e Reduce selected menu option styles specificity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/9b9ddcc899f2ae207bf13f2f2d16ff4198bf7d19\"\u003e\u003ccode\u003e9b9ddcc\u003c/code\u003e\u003c/a\u003e 4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/12d7cc63ff645b61629c388ad3093c37a08f5081\"\u003e\u003ccode\u003e12d7cc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/336\"\u003e#336\u003c/a\u003e from csandman/fix/switch-to-chakra-ui-react-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f9822c4fb9f79e4cd9e6c99553b9700ae8a3ac24\"\u003e\u003ccode\u003ef9822c4\u003c/code\u003e\u003c/a\u003e Remove CodeSandbox CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b495516eb142c536f91154c695802c213f130db1\"\u003e\u003ccode\u003eb495516\u003c/code\u003e\u003c/a\u003e Update TSConfig once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/cef98ceaeb55c39bee52dda6ba29e5c01a7e6fe3\"\u003e\u003ccode\u003ecef98ce\u003c/code\u003e\u003c/a\u003e Switch to using the single package import approach for \u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/c68d4a72945e11cf682bb790250cf3ce17180b6f\"\u003e\u003ccode\u003ec68d4a7\u003c/code\u003e\u003c/a\u003e 4.9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.0.3...v4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `codemirror` from 5.65.21 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md\"\u003ecodemirror's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2025-06-19)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure to include a .d.cts file to make TypeScript happy.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2022-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eWork around limitations in tree-shaking software that prevented \u003ccode\u003ebasicSetup\u003c/code\u003e from being removed when unused.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2022-06-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eChange the package name from \u003ccode\u003e@codemirror/example-setup\u003c/code\u003e to just \u003ccode\u003ecodemirror\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe package no longer exports \u003ccode\u003eEditorState\u003c/code\u003e (since that is no longer necessary to set up a basic editor).\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eminimalSetup\u003c/code\u003e export provides a minimal set of editor extensions.\u003c/p\u003e\n\u003ch2\u003e0.20.0 (2022-04-20)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.20.0\u003c/p\u003e\n\u003ch2\u003e0.19.3 (2022-03-30)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eAdd the extension that shows a crosshair cursor when Alt is held down to the basic setup.\u003c/p\u003e\n\u003ch2\u003e0.19.1 (2021-12-13)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe basic setup now includes the \u003ccode\u003edropCursor\u003c/code\u003e extension.\u003c/p\u003e\n\u003ch2\u003e0.19.0 (2021-08-11)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.19.0\u003c/p\u003e\n\u003ch2\u003e0.18.2 (2021-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/basic-setup/commits/6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `d3` from 3.5.17 to 7.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/releases\"\u003ed3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd d3.schemeObservable10. \u003ca href=\"https://redirect.github.com/d3/d3-scale-chromatic/pull/51\"\u003ed3/d3-scale-chromatic#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange d3.geoCircle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/281\"\u003ed3/d3-geo#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet projection.clipAngle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/282\"\u003ed3/d3-geo#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the return value of d3.medianIndex and d3.quantileIndex when the data contains missing values. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/275\"\u003e#275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix circumcenters when the hull is collinear. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/142\"\u003ed3/d3-delaunay#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision error calculating \u003cem\u003evoronoi\u003c/em\u003e.neighbors. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/138\"\u003ed3/d3-delaunay#138\u003c/a\u003e \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/139\"\u003ed3/d3-delaunay#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken polygon. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/140\"\u003ed3/d3-delaunay#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix threshold generation when input is empty or has no deviation. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/271\"\u003ed3/d3-array#271\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed3.ticks now tries harder to generate at least one tick. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/264\"\u003ed3/d3-array#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate invalid input values when generating contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/61\"\u003e#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid input weights when generating density contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing contours at extrema when using default thresholds. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/68\"\u003e#68\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-path/blob/main/README.md#pathRound\"\u003ed3.pathRound\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd configurable precision when generating path data via \u003ca href=\"https://github.com/d3/d3-geo/blob/main/README.md#path_digits\"\u003e\u003cem\u003epath\u003c/em\u003e.digits\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd likewise \u003cem\u003eshape\u003c/em\u003e.digits method to d3.arc, d3.area, d3.line, d3.link, and d3.symbol.\u003c/li\u003e\n\u003cli\u003eImprove the performance of d3.geoPath’s string concatenation.\u003c/li\u003e\n\u003cli\u003eFix arc rendering for small arcs with rounded corners.\u003c/li\u003e\n\u003cli\u003eFix BumpRadial implementation to support multiple points.\u003c/li\u003e\n\u003cli\u003eFix projection when lambda is outside the range ±3π.\u003c/li\u003e\n\u003cli\u003eRename d3.symbolX to d3.symbolTimes; d3.symbolX is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDay\"\u003ed3.unixDay\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDays\"\u003ed3.unixDays\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/d3/d3-time/pull/58\"\u003ed3/d3-time#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdopt d3.unixDay in place of d3.utcDay for \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#utcTicks\"\u003ed3.utcTicks\u003c/a\u003e to ensure uniform tick spacing.\u003c/li\u003e\n\u003cli\u003eFix mutation of user-owned thresholds in d3.bin. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/263\"\u003ed3/d3-array#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop when d3.quantile or d3.quickselect is called with invalid arguments. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/262\"\u003ed3/d3-array#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3-contour/blob/main/README.md#density_bandwidth\"\u003e\u003cem\u003edensity\u003c/em\u003e.bandwidth\u003c/a\u003e now supports fractional (non-integer) values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur\"\u003ed3.blur\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur2\"\u003ed3.blur2\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blurImage\"\u003ed3.blurImage\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#medianIndex\"\u003ed3.medianIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#quantileIndex\"\u003ed3.quantileIndex\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/blob/main/CHANGES.md\"\u003ed3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges in D3 7.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v7.0.0\"\u003eReleased June 11, 2021.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis document covers only major changes. For minor and patch changes, please see the \u003ca href=\"https://github.com/d3/d3/releases\"\u003erelease notes\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eD3 now ships as pure ES modules and requires Node.js 12 or higher. For more, please read \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eSindre Sorhus’s FAQ\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#bin\"\u003ed3.bin\u003c/a\u003e now ignores nulls. \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#ascending\"\u003ed3.ascending\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#descending\"\u003ed3.descending\u003c/a\u003e no longer consider null comparable.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales\"\u003eOrdinal scales\u003c/a\u003e now use \u003ca href=\"https://github.com/mbostock/internmap\"\u003eInternMap\u003c/a\u003e for domains; domain values are now uniqued by coercing to a primitive value via \u003cem\u003eobject\u003c/em\u003e.valueOf instead of coercing to a string via \u003cem\u003eobject\u003c/em\u003e.toString.\u003c/p\u003e\n\u003cp\u003eArray-likes (\u003cem\u003ee.g.\u003c/em\u003e, a live NodeList such as \u003cem\u003eelement\u003c/em\u003e.childNodes) are converted to arrays in \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selectAll\"\u003ed3.selectAll\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll\"\u003e\u003cem\u003eselection\u003c/em\u003e.selectAll\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eChanges in D3 6.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v6.0.0\"\u003eReleased August 26, 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003euses native collections\u003c/strong\u003e (Map and Set) and \u003cstrong\u003eaccepts iterables\u003c/strong\u003e. \u003ca href=\"https://observablehq.com/@d3/d3-group\"\u003ed3.group and d3.rollup\u003c/a\u003e are powerful new aggregation functions that replace d3.nest and work great \u003ca href=\"https://observablehq.com/d/9a453665f405eebf\"\u003ewith d3-hierarchy\u003c/a\u003e and d3-selection. There are lots of new helpers in d3-array, too, such as \u003ca href=\"https://observablehq.com/@d3/d3-least\"\u003ed3.greatest\u003c/a\u003e, \u003ca href=\"https://observablehq.com/@d3/d3-quickselect\"\u003ed3.quickselect\u003c/a\u003e, and \u003ca href=\"https://observablehq.com/@d3/d3-fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003epasses events directly to listeners\u003c/strong\u003e, replacing the d3.event global and bringing D3 inline with vanilla JavaScript and most other frameworks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ed3-delaunay\u003c/strong\u003e (based on Vladimir Agafonkin’s excellent \u003ca href=\"https://github.com/mapbox/delaunator\"\u003eDelaunator\u003c/a\u003e) replaces d3-voronoi, offering dramatic improvements to performance, robustness, and \u003ca href=\"https://observablehq.com/@d3/delaunay-find\"\u003esearch\u003c/a\u003e. And there’s a new \u003ca href=\"https://github.com/Fil/d3-geo-voronoi\"\u003ed3-geo-voronoi\u003c/a\u003e for spherical (geographical) data! \u003cstrong\u003ed3-random\u003c/strong\u003e is \u003ca href=\"https://github.com/d3/d3-random/blob/master/README.md\"\u003egreatly expanded\u003c/a\u003e and includes a fast \u003ca href=\"https://observablehq.com/@d3/d3-randomlcg\"\u003elinear congruential generator\u003c/a\u003e for seeded randomness. \u003cstrong\u003ed3-chord\u003c/strong\u003e has new layouts for \u003ca href=\"https://observablehq.com/@d3/directed-chord-diagram\"\u003edirected\u003c/a\u003e and transposed chord diagrams. \u003cstrong\u003ed3-scale\u003c/strong\u003e adds a new \u003ca href=\"https://observablehq.com/@d3/radial-stacked-bar-chart-ii\"\u003eradial scale\u003c/a\u003e type.\u003c/p\u003e\n\u003cp\u003e… and a variety of other small enhancements. \u003ca href=\"https://observablehq.com/@d3/gallery\"\u003eMore than 450 examples\u003c/a\u003e have been updated to D3 6.0!\u003c/p\u003e\n\u003ch3\u003ed3-array\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept iterables.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#group\"\u003ed3.group\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#groups\"\u003ed3.groups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#index\"\u003ed3.index\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#indexes\"\u003ed3.indexes\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollup\"\u003ed3.rollup\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollups\"\u003ed3.rollups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#maxIndex\"\u003ed3.maxIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#minIndex\"\u003ed3.minIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatest\"\u003ed3.greatest\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatestIndex\"\u003ed3.greatestIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#least\"\u003ed3.least\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#leastIndex\"\u003ed3.leastIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bin\"\u003ed3.bin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#count\"\u003ed3.count\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cumsum\"\u003ed3.cumsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#Adder\"\u003ed3.Adder\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quantileSorted\"\u003ed3.quantileSorted\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quickselect\"\u003ed3.quickselect\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bisector_center\"\u003e\u003cem\u003ebisector\u003c/em\u003e.center\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAllow more than two iterables for \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cross\"\u003ed3.cross\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1f8dd3b92960f58726006532c11e9457864513ec\"\u003e\u003ccode\u003e1f8dd3b\u003c/code\u003e\u003c/a\u003e 7.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a8afcf81a1cdda0c030c1c37286a92998add96a9\"\u003e\u003ccode\u003ea8afcf8\u003c/code\u003e\u003c/a\u003e d3-geo 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/b79e7da0386d2e7a1b4f4e338990e6d516d5dc0a\"\u003e\u003ccode\u003eb79e7da\u003c/code\u003e\u003c/a\u003e fix vitepress colors, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1461bfb6cfa18477acc47e5801e0f33e46f11717\"\u003e\u003ccode\u003e1461bfb\u003c/code\u003e\u003c/a\u003e update actions, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/6d6fb02d17cf0c3b99c193343ab107f18c7c9979\"\u003e\u003ccode\u003e6d6fb02\u003c/code\u003e\u003c/a\u003e documentation for schemeObservable10 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a353aa525e50a24c89cb8b97a8ebcc7c22cb9a14\"\u003e\u003ccode\u003ea353aa5\u003c/code\u003e\u003c/a\u003e Documentation for d3-geo#281 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/9f9d46849c5b5751609b169ffda497e6d79e7c2e\"\u003e\u003ccode\u003e9f9d468\u003c/code\u003e\u003c/a\u003e fix: jsx compatible camelCase syntax in svg (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/cb875eec7da2c8ed10b996254e4ab618e50171c9\"\u003e\u003ccode\u003ecb875ee\u003c/code\u003e\u003c/a\u003e Remove defunct newsletter signup link from footer (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/33b372d6b291af1a45a6d463ec9a319ebf16c3a0\"\u003e\u003ccode\u003e33b372d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/4d3e273bec304e09f5ac363928be6b2726198f3a\"\u003e\u003ccode\u003e4d3e273\u003c/code\u003e\u003c/a\u003e Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d3/d3/compare/v3.5.17...v7.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 11.18.2 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/kumarvedant1/Airflow/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kumarvedant1%2FAirflow/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-04-20T06:22:44.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4293535844","node_id":"PR_kwDOOVmXc87T1pV4","number":136,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T06:22:44.000Z","updated_at":"2026-04-26T19:01:54.332Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":16,"packages":[{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/biome","old_version":"2.3.15","new_version":"2.4.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@vitejs/plugin-vue","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.28","new_version":"3.5.32","repository_url":"https://github.com/vuejs/core"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-loader","old_version":"7.1.3","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"happy-dom","old_version":"20.8.9","new_version":"20.9.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"jsdom","old_version":"29.0.1","new_version":"29.0.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.105.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.15` | `2.4.12` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.5` | `6.0.6` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.4` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.28` | `3.5.32` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.3` | `7.1.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.9` | `20.9.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.1` | `29.0.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.10` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.4` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.2` | `5.106.2` |\n\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.3.15 to 2.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.12\u003c/h2\u003e\n\u003ch2\u003e2.4.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9966\"\u003e#9966\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/322675ed97b10b088f6af3ad7843326d2888e9d8\"\u003e\u003ccode\u003e322675e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9113\"\u003e#9113\u003c/a\u003e: Biome now parses and formats \u003ccode\u003e@media\u003c/code\u003e and other conditional blocks correctly inside embedded CSS snippets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/baaacfc4cc000070742ac54d6394ed74152a204c\"\u003e\u003ccode\u003ebaaacfc\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9890\"\u003e#9890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0ba71d9dceec6db371c79833855e0ca4ce44a61\"\u003e\u003ccode\u003ee0ba71d\u003c/code\u003e\u003c/a\u003e feat: implement useIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9949\"\u003e#9949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2cff7004182d21fb2f39b218f9fecf351210f938\"\u003e\u003ccode\u003e2cff700\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseVarsOnTop\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9861\"\u003e#9861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e feat(react/js): add noComponentHookFactories (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9916\"\u003e#9916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0d0e6118ff1ffb93d0c5d59c10abf57cecf46ccd\"\u003e\u003ccode\u003e0d0e611\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement useReactAsyncServerFunction (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9909\"\u003e#9909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f1c136340f46e5c749337a4600a560c11612d789\"\u003e\u003ccode\u003ef1c1363\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseStringStartsEndsWith\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9796\"\u003e#9796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/d417803eb451f3423deb8f3bf6925d76629d271f\"\u003e\u003ccode\u003ed417803\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noJsxNamespace (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9913\"\u003e#9913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoIdenticalTestTitle\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c499f4609912b76fb5a7071a9e9c6a35bb26827a\"\u003e\u003ccode\u003ec499f46\u003c/code\u003e\u003c/a\u003e feat(lint): implement useReduceTypeParameter nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/40bd18090895046c34105c4d5671f7c27461e18a\"\u003e\u003ccode\u003e40bd180\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoExcessiveSelectorClasses\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9866\"\u003e#9866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@6.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@6.0.6/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.5...plugin-vue@6.0.6\"\u003e6.0.6\u003c/a\u003e (2026-04-13)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin-vue:\u003c/strong\u003e propagate multiRoot for template-only vapor components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/745\"\u003e#745\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e9e07ae9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency rollup to ^4.59.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003ea0e1ef8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused deps (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/760\"\u003e#760\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e6d834d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/51dbf4b494ef3e8b87febdb285d3c15b8a9c5490\"\u003e\u003ccode\u003e51dbf4b\u003c/code\u003e\u003c/a\u003e release: plugin-vue@6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d\"\u003e\u003ccode\u003e9e07ae9\u003c/code\u003e\u003c/a\u003e feat(plugin-vue): propagate multiRoot for template-only vapor components (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096\"\u003e\u003ccode\u003e6d834d8\u003c/code\u003e\u003c/a\u003e chore: remove unused deps (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729\"\u003e\u003ccode\u003ea0e1ef8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to ^4.59.0 (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.6/packages/plugin-vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.2 to 4.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.28 to 3.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.29...v3.5.30\"\u003e3.5.30\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e add \u003ccode\u003eentities\u003c/code\u003e to \u003ccode\u003e@​vue/compat\u003c/code\u003e deps to fix CJS edge cases (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12514\"\u003e#12514\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec\"\u003ee725a67\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/10609\"\u003e#10609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e ensure child component styles are injected in correct order before parent styles (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13374\"\u003e#13374\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1398bf8dfbfef6b1bca154fc98d37044011a51be\"\u003e1398bf8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13029\"\u003e#13029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e properly locate parent when slotted in shadow dom (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12480\"\u003e#12480\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f06c81aa3dddbeff8bc2e2e63c0b6b6debcbdc13\"\u003ef06c81a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12479\"\u003e#12479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e should properly patch as props for vue custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12409\"\u003e#12409\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/740983e6736255b183ee27a3f8b40e89ad7e3ba3\"\u003e740983e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12408\"\u003e#12408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid duplicate raw/proxy entries in Set.add (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14545\"\u003e#14545\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d943612e59feb656e16568dea77b97856923c58c\"\u003ed943612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e fix reduce on reactive arrays to preserve reactivity (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12737\"\u003e#12737\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/16ef165415224def18ec8247dabb84d5a1338c17\"\u003e16ef165\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12735\"\u003e#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e handle \u003ccode\u003eSet\u003c/code\u003e with initial reactive values edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12393\"\u003e#12393\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5dc27ca68fdbab95b37af15870d91515fc2412b2\"\u003e5dc27ca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8647\"\u003e#8647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/7a4bf3c132bd57a278494e13e26aabd7638e4e27\"\u003e\u003ccode\u003e7a4bf3c\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14577\"\u003e#14577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e\u003ccode\u003e95c3356\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13045\"\u003e#13045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003e\u003ccode\u003ebd7eef0\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): support template literal as defineModel name (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5098986245101924056937e6a69bbfa484f0b021\"\u003e\u003ccode\u003e5098986\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14498\"\u003e#14498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a5d84925c8c365cbaec40c20b145a43787f65a\"\u003e\u003ccode\u003e34a5d84\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency postcss to ^8.5.8 (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5b0227de0d79b429188568a42c3535073b5c6fe3\"\u003e\u003ccode\u003e5b0227d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency minimatch to ~10.2.0 [security] (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14460\"\u003e#14460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.32/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.24 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.24...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-loader` from 10.0.0 to 10.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-js` from 3.47.0 to 3.49.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zloirock/core-js/blob/master/CHANGELOG.md\"\u003ecore-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/zloirock/core-js/releases/tag/v3.49.0\"\u003e3.49.0 - 2026.03.16\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges \u003ca href=\"https://github.com/zloirock/core-js/compare/v3.48.0...v3.49.0\"\u003ev3.48.0...v3.49.0\u003c/a\u003e (373 commits)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tc39/proposal-iterator.range\"\u003e\u003ccode\u003eIterator.range\u003c/code\u003e\u003c/a\u003e updated following the actual spec version\n\u003cul\u003e\n\u003cli\u003eThrow a \u003ccode\u003eRangeError\u003c/code\u003e on \u003ccode\u003eNaN\u003c/code\u003e \u003ccode\u003estart\u003c/code\u003e / \u003ccode\u003eend\u003c/code\u003e / \u003ccode\u003estep\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enull\u003c/code\u003e as \u003ccode\u003eoptionOrStep\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eMath.{ asinh, atanh }\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved accuracy of \u003ccode\u003eNumber.prototype.toExponential\u003c/code\u003e polyfills with big and small values\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eatob\u003c/code\u003e, \u003ccode\u003ebtoa\u003c/code\u003e, \u003ccode\u003eUint8Array.fromHex\u003c/code\u003e, \u003ccode\u003eUint8Array.prototype.setFromHex\u003c/code\u003e, and \u003ccode\u003eUint8Array.prototype.toHex\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1503\"\u003e#1503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1464\"\u003e#1464\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1510\"\u003e#1510\u003c/a\u003e, thanks \u003ca href=\"https://github.com/johnzhou721\"\u003e\u003cstrong\u003e\u003ccode\u003e@​johnzhou721\u003c/code\u003e\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor performance optimization polyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolyfills of methods from \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eMap\u003c/code\u003e upsert proposal\u003c/a\u003e from the pure version made generic to make it work with polyfilled and native collections\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003eSymbol.for\u003c/code\u003e in \u003ccode\u003eSymbol.prototype.description\u003c/code\u003e polyfill for correct handling of empty string descriptions\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://bugs.webkit.org/show_bug.cgi?id=309342\"\u003ea modern Safari bug\u003c/a\u003e in \u003ccode\u003eArray.prototype.includes\u003c/code\u003e with sparse arrays and \u003ccode\u003efromIndex\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed one more case (\u003ccode\u003eIterator.prototype.take\u003c/code\u003e) of a V8 ~ Chromium \u0026lt; 126 \u003ca href=\"https://issues.chromium.org/issues/336839115\"\u003ebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForced replacement of \u003ccode\u003eIterator.{ concat, zip, zipKeyed }\u003c/code\u003e in the pure version for ensuring proper wrapped \u003ccode\u003eIterator\u003c/code\u003e instances as the result\u003c/li\u003e\n\u003cli\u003eFixed proxying \u003ccode\u003e.return()\u003c/code\u003e on exhausted iterator from some methods of iterator helpers polyfill to the underlying iterator\u003c/li\u003e\n\u003cli\u003eFixed double \u003ccode\u003e.return()\u003c/code\u003e calling in case of throwing error in this method in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed closing iterator on \u003ccode\u003eIteratorValue\u003c/code\u003e errors in the internal \u003ccode\u003eiterate\u003c/code\u003e helper that affected some polyfills\u003c/li\u003e\n\u003cli\u003eFixed iterator closing in \u003ccode\u003eArray.from\u003c/code\u003e polyfill on failure to create array property\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eArray.fromAsync\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed a lack of counter validation on \u003ccode\u003eMAX_SAFE_INTEGER\u003c/code\u003e in \u003ccode\u003eArray.fromAsync\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eArray.prototype.flat\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed handling strings as iterables in \u003ccode\u003eIterator.{ zip, zipKeyed }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed some cases of iterators closing in \u003ccode\u003eIterator.{ zip, zipKeyed }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed validation of iterators \u003ccode\u003e.next()\u003c/code\u003e results an objects in \u003ccode\u003eIterator.{ zip, zipKeyed }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed a lack of early error in \u003ccode\u003eIterator.concat\u003c/code\u003e polyfill on primitive as an iterator\u003c/li\u003e\n\u003cli\u003eFixed buffer mutation exposure in \u003ccode\u003eIterator.prototype.windows\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed iterator closing in \u003ccode\u003eSet.prototype.{ isDisjointFrom, isSupersetOf }\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed (updated following the final spec) one more case \u003ccode\u003eSet.prototype.difference\u003c/code\u003e polyfill with updating \u003ccode\u003ethis\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDataView.prototype.setFloat16\u003c/code\u003e polyfill in (0, 1) range\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eString.prototype.{ padStart, padEnd }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed order of arguments validation in \u003ccode\u003eString.prototype.{ startsWith, endsWith }\u003c/code\u003e polyfills\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003eInfinity\u003c/code\u003e handling in \u003ccode\u003eString.prototype.substr\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eString.prototype.repeat\u003c/code\u003e polyfill with a counter exceeding 2 ** 32\u003c/li\u003e\n\u003cli\u003eFixed some cases of chars case in \u003ccode\u003eescape\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed named backreferences in \u003ccode\u003eRegExp\u003c/code\u003e NCG polyfill\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003eRegExp\u003c/code\u003e NCG polyfill in combination with other types of groups\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003eRegExp\u003c/code\u003e NCG polyfill in combination with \u003ccode\u003edotAll\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eString.prototype.replace\u003c/code\u003e with \u003ccode\u003esticky\u003c/code\u003e polyfill, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/810\"\u003e#810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/zloirock/core-js/issues/1514\"\u003e#1514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eRegExp\u003c/code\u003e \u003ccode\u003esticky\u003c/code\u003e polyfill with alternation\u003c/li\u003e\n\u003cli\u003eFixed handling of some line terminators in case of \u003ccode\u003emultiline\u003c/code\u003e + \u003ccode\u003esticky\u003c/code\u003e mode in \u003ccode\u003eRegExp\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e.input\u003c/code\u003e slicing on result object with \u003ccode\u003eRegExp\u003c/code\u003e \u003ccode\u003esticky\u003c/code\u003e mode polyfill\u003c/li\u003e\n\u003cli\u003eFixed handling of empty groups with \u003ccode\u003eglobal\u003c/code\u003e and \u003ccode\u003eunicode\u003c/code\u003e modes in polyfills\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eURLSearchParam.prototype.delete\u003c/code\u003e polyfill with duplicate key-value pairs\u003c/li\u003e\n\u003cli\u003eFixed possible removal of unnecessary entries in \u003ccode\u003eURLSearchParam.prototype.delete\u003c/code\u003e polyfill with second argument\u003c/li\u003e\n\u003cli\u003eFixed an error in some cases of non-special URLs without a path in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed some percent encode cases / character sets in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed parsing of non-IPv4 hosts ends in a number in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed some cases of \u003ccode\u003e''\u003c/code\u003e and \u003ccode\u003enull\u003c/code\u003e host handling in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed host parsing with \u003ccode\u003ehostname = host:port\u003c/code\u003e in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003eFixed host inheritance in some cases of file scheme in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/80adfc415fa74e5e4f6ba2de6425aa577e3ad439\"\u003e\u003ccode\u003e80adfc4\u003c/code\u003e\u003c/a\u003e v3.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/0ad3e0035b87ac941ccadc643397bb7825d4e694\"\u003e\u003ccode\u003e0ad3e00\u003c/code\u003e\u003c/a\u003e fix a modern Safari bug in \u003ccode\u003eArray.prototype.includes\u003c/code\u003e with sparse arrays and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/853bfa4906ea01ad18791f1fccb2b67440ffacf9\"\u003e\u003ccode\u003e853bfa4\u003c/code\u003e\u003c/a\u003e update some links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/b4d723fbb277d9805c78c75bb529e7f175e9af0f\"\u003e\u003ccode\u003eb4d723f\u003c/code\u003e\u003c/a\u003e fix a lack of counter validation on \u003ccode\u003eMAX_SAFE_INTEGER\u003c/code\u003e in \u003ccode\u003eArray.fromAsync\u003c/code\u003e p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/e27667656589bb1ff058e1a2afbdd866e3872d51\"\u003e\u003ccode\u003ee276676\u003c/code\u003e\u003c/a\u003e fix parsing of non-IPv4 hosts ends in a number in the \u003ccode\u003eURL\u003c/code\u003e polyfill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/dd1cfba7cf2076f1e088a23af03f7124abdd91b0\"\u003e\u003ccode\u003edd1cfba\u003c/code\u003e\u003c/a\u003e fix order of arguments validation in \u003ccode\u003eString.prototype.{ padStart, padEnd }\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/b952c5faef9092b20d0f9833b0b282a91ede8914\"\u003e\u003ccode\u003eb952c5f\u003c/code\u003e\u003c/a\u003e add an extra protection to configurator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/e490cafd755a14ae150db2d7515af51175d5e421\"\u003e\u003ccode\u003ee490caf\u003c/code\u003e\u003c/a\u003e Fix for \u003ca href=\"https://github.com/zloirock/core-js/tree/HEAD/packages/core-js/issues/810\"\u003e#810\u003c/a\u003e (\u003ca href=\"https://github.com/zloirock/core-js/tree/HEAD/packages/core-js/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/10b4e86e3ce7d0675fd19b9028118162510307b9\"\u003e\u003ccode\u003e10b4e86\u003c/code\u003e\u003c/a\u003e drop an unneeded comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zloirock/core-js/commit/28cf2e9b16f45430f35ef8658c7a461d50cca69e\"\u003e\u003ccode\u003e28cf2e9\u003c/code\u003e\u003c/a\u003e feat: Improve performance of Uint8Array Hex functions (\u003ca href=\"https://github.com/zloirock/core-js/tree/HEAD/packages/core-js/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zloirock/core-js/commits/v3.49.0/packages/core-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.3 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.8.9 to 20.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.9.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for event listener properties on Window (e.g. \u003ccode\u003eWindow.onkeydown\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2131\"\u003e#2131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eComm...\n\n_Description has been truncated_","html_url":"https://github.com/josego85/pdf-content-search/pull/136","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/josego85%2Fpdf-content-search/issues/136","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/136/packages"}},{"old_version":"8.3.0","new_version":"10.1.1","update_type":"major","path":null,"pr_created_at":"2026-04-18T10:53:40.000Z","version_change":"8.3.0 → 10.1.1","issue":{"uuid":"4287716279","node_id":"PR_kwDOSFxnZc7TkYCJ","number":12,"state":"open","title":"Bump babel-loader from 8.3.0 to 10.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T10:53:40.000Z","updated_at":"2026-04-18T10:53:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"babel-loader","old_version":"8.3.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.3.0 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v8.3.0...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=8.3.0\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TechForce-Lyron0785/forem/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechForce-Lyron0785%2Fforem/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"9.2.1","new_version":"10.1.1","update_type":"major","path":"/superset-frontend/packages/superset-ui-demo","pr_created_at":"2026-04-18T05:14:10.000Z","version_change":"9.2.1 → 10.1.1","issue":{"uuid":"4286820530","node_id":"PR_kwDOSF0Dms7ThoC6","number":71,"state":"open","title":"build(deps-dev): bump babel-loader from 9.2.1 to 10.1.1 in /superset-frontend/packages/superset-ui-demo","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T05:14:10.000Z","updated_at":"2026-04-18T05:14:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"babel-loader","old_version":"9.2.1","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"}],"path":"/superset-frontend/packages/superset-ui-demo","ecosystem":"npm"},"body":"Bumps [babel-loader](https://github.com/babel/babel-loader) from 9.2.1 to 10.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel-loader/releases\"\u003ebabel-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1066\"\u003ebabel/babel-loader#1066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/babel/babel-loader/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1055\"\u003ebabel/babel-loader#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable type checking and support Babel 8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1056\"\u003ebabel/babel-loader#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1059\"\u003ebabel/babel-loader#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mark webpack as optional peer dependency by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump webpack from 5.101.0 to 5.104.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1062\"\u003ebabel/babel-loader#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1060\"\u003ebabel/babel-loader#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1063\"\u003ebabel/babel-loader#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin Node.js on CI by \u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1064\"\u003ebabel/babel-loader#1064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1061\"\u003ebabel/babel-loader#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\"\u003ehttps://github.com/babel/babel-loader/compare/v10.0.0...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump node requirement to \u003ccode\u003e^18.20.0 || ^20.10.0 || \u0026gt;=22.0.0\u003c/code\u003e and webpack requirement to \u003ccode\u003e\u0026gt;= 5.61.0\u003c/code\u003e by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1026\"\u003ebabel/babel-loader#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: use output.hashFunction as loader cache hasher by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1027\"\u003ebabel/babel-loader#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd babel-loader logger by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1034\"\u003ebabel/babel-loader#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport cache with external dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1033\"\u003ebabel/babel-loader#1033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Bugfix] Ensure stability of filename cache-keys by \u003ca href=\"https://github.com/stefanpenner\"\u003e\u003ccode\u003e@​stefanpenner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/909\"\u003ebabel/babel-loader#909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify that \u003ccode\u003ecacheIdentifier\u003c/code\u003e is computed from the merged options by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1000\"\u003ebabel/babel-loader#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1032\"\u003ebabel/babel-loader#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd babel-loader v10 readme by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1046\"\u003ebabel/babel-loader#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd readme section for loggingDebug support by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1038\"\u003ebabel/babel-loader#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme and repo templates by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1041\"\u003ebabel/babel-loader#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate to c8 by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/996\"\u003ebabel/babel-loader#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump word-wrap from 1.2.3 to 1.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/998\"\u003ebabel/babel-loader#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dev dependencies by \u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/babel/babel-loader/pull/1001\"\u003ebabel/babel-loader#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/da602105664458752dca3578856ee8d0d6ac80e6\"\u003e\u003ccode\u003eda60210\u003c/code\u003e\u003c/a\u003e 10.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/a0a2617e10b39f35b8d1e2893a87f4ee4fe7ebdc\"\u003e\u003ccode\u003ea0a2617\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1055\"\u003e#1055\u003c/a\u003e (\u0026quot;use \u003ccode\u003emodule.findPackageJSON\u003c/code\u003e API\u0026quot;) (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/de09ee1426c781987674690be02aca2f2ea61efc\"\u003e\u003ccode\u003ede09ee1\u003c/code\u003e\u003c/a\u003e 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e34c360a7b86740fca62158eb1bef89b9fef4507\"\u003e\u003ccode\u003ee34c360\u003c/code\u003e\u003c/a\u003e Pin Node.js on CI (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/3c1e1805511592e7e9f9fe7f60de5439370c4740\"\u003e\u003ccode\u003e3c1e180\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/e0d4add38856fceeca1a633bb49927e4334999a7\"\u003e\u003ccode\u003ee0d4add\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/77e2a66869cf84ddb6444d9b7b9951beb44b68b2\"\u003e\u003ccode\u003e77e2a66\u003c/code\u003e\u003c/a\u003e Bump webpack from 5.101.0 to 5.104.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/faa5dbb4134e4d0c2659ed9bc55cc2e53b82d7e6\"\u003e\u003ccode\u003efaa5dbb\u003c/code\u003e\u003c/a\u003e fix: mark webpack as optional peer dependency (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/146dad2461ca5ba12fd202b33f6aa39be8218295\"\u003e\u003ccode\u003e146dad2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 4.1.0 to 4.1.1 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel-loader/commit/2479ed223262f9ce45f9f7a9b8363a8666d9b41f\"\u003e\u003ccode\u003e2479ed2\u003c/code\u003e\u003c/a\u003e Enable type checking and support Babel 8 (\u003ca href=\"https://redirect.github.com/babel/babel-loader/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel-loader/compare/v9.2.1...v10.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.1\u0026new-version=10.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/carlosgustaf/superset-pt-br/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosgustaf%2Fsuperset-pt-br/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-04-16T07:35:31.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4273980220","node_id":"PR_kwDOR8H4Gc7S4sy_","number":14,"state":"closed","title":"Bump the core-ui-package-updates group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-21T07:32:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-16T07:35:31.000Z","updated_at":"2026-04-21T07:32:38.000Z","time_to_close":431825,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"core-ui-package-updates","update_count":33,"packages":[{"name":"@chakra-ui/react","old_version":"2.10.9","new_version":"3.34.0","repository_url":"https://github.com/chakra-ui/chakra-ui"},{"name":"@visx/group","old_version":"2.17.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"@visx/shape","old_version":"2.18.0","new_version":"3.12.0","repository_url":"https://github.com/airbnb/visx"},{"name":"axios","old_version":"1.13.6","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"codemirror","old_version":"5.65.21","new_version":"6.0.2","repository_url":"https://github.com/codemirror/basic-setup"},{"name":"d3","old_version":"3.5.17","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"framer-motion","old_version":"11.18.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"moment-timezone","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/moment/moment-timezone"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.13.1","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"swagger-ui-dist","old_version":"5.32.0","new_version":"5.32.2","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"type-fest","old_version":"5.4.4","new_version":"5.5.0","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@types/color","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"eslint","old_version":"9.39.4","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.4.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.10.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser-webpack-plugin","old_version":"5.3.17","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.105.4","new_version":"5.106.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the core-ui-package-updates group with 32 updates in the /airflow/www directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `2.10.9` | `3.34.0` |\n| [@visx/group](https://github.com/airbnb/visx) | `2.17.0` | `3.12.0` |\n| [@visx/shape](https://github.com/airbnb/visx) | `2.18.0` | `3.12.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.15.0` |\n| [codemirror](https://github.com/codemirror/basic-setup) | `5.65.21` | `6.0.2` |\n| [d3](https://github.com/d3/d3) | `3.5.17` | `7.9.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `11.18.2` | `12.38.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.6.0` | `0.6.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.1` | `7.14.0` |\n| [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) | `5.32.0` | `5.32.2` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `5.4.4` | `5.5.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@types/color](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/color) | `4.2.0` | `4.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.58.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.58.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.2.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.5.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.4.0` | `17.6.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.17` | `5.4.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.106.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@chakra-ui/react` from 2.10.9 to 3.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/releases\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eColor Picker\u003c/strong\u003e: Fixed color not updating when selecting black shades in\ncontrolled mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​chakra-ui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chakra-ui/chakra-ui/pull/10597\"\u003e#10597\u003c/a\u003e\n\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/kalisaNkevin\"\u003e\u003ccode\u003e@​kalisaNkevin\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003e[New]\nDatePicker\u003c/strong\u003e: Add new datepicker component for date selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix export gaps for\nArk UI components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSelect\u003c/strong\u003e: Expose \u003ccode\u003eSelect.List\u003c/code\u003e component (for virtualization support)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e: Export \u003ccode\u003eComboboxSelectionDetails\u003c/code\u003e type (as\n\u003ccode\u003eCombobox.SelectionDetails\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eListbox\u003c/strong\u003e: Export \u003ccode\u003eListboxScrollToIndexDetails\u003c/code\u003e,\n\u003ccode\u003eListboxSelectionDetails\u003c/code\u003e, \u003ccode\u003eListboxSelectionMode\u003c/code\u003e types (as\n\u003ccode\u003eListbox.ScrollToIndexDetails\u003c/code\u003e, \u003ccode\u003eListbox.SelectionDetails\u003c/code\u003e,\n\u003ccode\u003eListbox.SelectionMode\u003c/code\u003e in namespace)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMenu\u003c/strong\u003e: Export \u003ccode\u003eMenuValueChangeDetails\u003c/code\u003e type (as \u003ccode\u003eMenu.ValueChangeDetails\u003c/code\u003e\nin namespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix TypeScript\nerror when passing \u003ccode\u003eref\u003c/code\u003e to \u003ccode\u003eCheckboxGroup\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eglobalCss\u003c/code\u003e\nsilently ignoring element selectors that match utility shorthands (e.g. \u003ccode\u003ep\u003c/code\u003e,\n\u003ccode\u003em\u003c/code\u003e, \u003ccode\u003eh\u003c/code\u003e, \u003ccode\u003ew\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ccode\u003ep: { margin: '0 0 1em' }\u003c/code\u003e in \u003ccode\u003eglobalCss\u003c/code\u003e was treated as the\n\u003ccode\u003epadding\u003c/code\u003e utility instead of a \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e element selector, causing the styles to\nbe silently dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/59bf8f6a63ba70481160556f16113deb143c34f5\"\u003e\u003ccode\u003e59bf8f6\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eField\u003c/strong\u003e: Fix\n\u003ccode\u003eField.ErrorIcon\u003c/code\u003e default size so it stays aligned with error text instead of\nexpanding when the error area is full width.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/60a0a8b99b545d0cf9064f31c80e5769137d7662\"\u003e\u003ccode\u003e60a0a8b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/segunadebayo\"\u003e\u003ccode\u003e@​segunadebayo\u003c/code\u003e\u003c/a\u003e! - - \u003cstrong\u003eCheckbox\u003c/strong\u003e:\nFixed individual checkbox props being overridden by \u003ccode\u003eCheckboxGroup\u003c/code\u003e when\nrendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/88e5f9fbf2e002154efcf81373878f7dd1e426d1\"\u003e\u003ccode\u003e88e5f9f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10641\"\u003e#10641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f902811daf8203c0b5b5216f3fc330b50c536011\"\u003e\u003ccode\u003ef902811\u003c/code\u003e\u003c/a\u003e chore: bump ark-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/f11219da7f20a9c0fce062a5d2d49b87313c43c5\"\u003e\u003ccode\u003ef11219d\u003c/code\u003e\u003c/a\u003e feat: add datepicker (\u003ca href=\"https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10597\"\u003e#10597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/be18f13c10c5c776ace35b3c4af11af7e5463140\"\u003e\u003ccode\u003ebe18f13\u003c/code\u003e\u003c/a\u003e fix: checkbox group component type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/116257090d0b72b2a4943e782d367e60d0f4bbd7\"\u003e\u003ccode\u003e1162570\u003c/code\u003e\u003c/a\u003e docs: update radio card\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/94517fa02e817d4bc8f58e5f859bedfaecf77462\"\u003e\u003ccode\u003e94517fa\u003c/code\u003e\u003c/a\u003e fix: export gaps in ark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/2de67e166c600e48117bf62b289377e02c621af9\"\u003e\u003ccode\u003e2de67e1\u003c/code\u003e\u003c/a\u003e fix: typecheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/ba23d641b2015a7b37e13ee4ec2597674e20c13a\"\u003e\u003ccode\u003eba23d64\u003c/code\u003e\u003c/a\u003e fix(cli): resolve references and support tsconfig path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/0aa89d059b2577dc46c9d135158e226f329bfdca\"\u003e\u003ccode\u003e0aa89d0\u003c/code\u003e\u003c/a\u003e fix: resolve globalCss element selector conflicts with utility shorthands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chakra-ui/chakra-ui/commit/9a20b239db2db92df4d42eb6b2596c401f42315c\"\u003e\u003ccode\u003e9a20b23\u003c/code\u003e\u003c/a\u003e docs: update button\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.34.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/group` from 2.17.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/group\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.17.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@visx/shape` from 2.18.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/releases\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airbnb/visx/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​visx/shape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.12.0 (2024-11-07)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix small error in the code example in the \u0026quot;Theming\u0026quot; section \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1863\"\u003e#1863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacksonhardaker\"\u003ejacksonhardaker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maurer2\"\u003emaurer2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.11.0 (2024-05-29)\u003c/h1\u003e\n\u003ch4\u003e:rocket: Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:memo: Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(xychart): improve performance when hovering with tooltip \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikaspran\"\u003enikaspran\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.4 (2024-05-24)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebrush: fix brush jumping around after mouseup \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1836\"\u003e#1836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfineberg4\"\u003etfineberg4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.3 (2024-05-20)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix LegendThreshold \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:trophy: Contributors\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZachBarbre\"\u003eZachBarbre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.10.2 (2024-03-09)\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix: explicit type exports in \u003ccode\u003e@​visx/responsive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/airbnb/visx/pull/1809\"\u003e#1809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/4aa0fde61055a63df171806d21b92b3380764f34\"\u003e\u003ccode\u003e4aa0fde\u003c/code\u003e\u003c/a\u003e v3.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b7952e435577716ba1f599e79b8574959ba1edc4\"\u003e\u003ccode\u003eb7952e4\u003c/code\u003e\u003c/a\u003e build(07a91d82660f7166bf5278fe631e881f17a829e0): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/07a91d82660f7166bf5278fe631e881f17a829e0\"\u003e\u003ccode\u003e07a91d8\u003c/code\u003e\u003c/a\u003e feat(sankey): add \u003ccode\u003e@​visx/sankey\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d920798cb9e750477342bbfface99e4399a2d5b8\"\u003e\u003ccode\u003ed920798\u003c/code\u003e\u003c/a\u003e Fix snippet in \u0026quot;Theming\u0026quot; section README.md (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/1aed091229e4f2c87babc68af79063da77aec3b7\"\u003e\u003ccode\u003e1aed091\u003c/code\u003e\u003c/a\u003e changelog: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/b9163a164dbad707b38e20162d13a5a928930bd3\"\u003e\u003ccode\u003eb9163a1\u003c/code\u003e\u003c/a\u003e v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/26fd6561a581febb0356faedc7b20bf1589d511e\"\u003e\u003ccode\u003e26fd656\u003c/code\u003e\u003c/a\u003e build(32f82f4c9f9ca8ff57d75489932b8d88b063fd1a): auto-commit package sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/32f82f4c9f9ca8ff57d75489932b8d88b063fd1a\"\u003e\u003ccode\u003e32f82f4\u003c/code\u003e\u003c/a\u003e feat(xychart): improve performance when hovering with tooltip (\u003ca href=\"https://redirect.github.com/airbnb/visx/issues/1842\"\u003e#1842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/d609c9a657b5a12eb0d45e78f6cc6372d64611f8\"\u003e\u003ccode\u003ed609c9a\u003c/code\u003e\u003c/a\u003e changelog: v3.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airbnb/visx/commit/7c798457edd1030fc7522dafb6b9312ebccdea57\"\u003e\u003ccode\u003e7c79845\u003c/code\u003e\u003c/a\u003e v3.10.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airbnb/visx/compare/v2.18.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0 — April 7, 2026\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHeader Injection (CRLF):\u003c/strong\u003e Rejects any header value containing \u003ccode\u003e\\r\u003c/code\u003e or \u003ccode\u003e\\n\u003c/code\u003e characters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw \u003ccode\u003e\u0026quot;Invalid character in header content\u0026quot;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSSRF via \u003ccode\u003eno_proxy\u003c/code\u003e Bypass:\u003c/strong\u003e Introduces a \u003ccode\u003eshouldBypassProxy\u003c/code\u003e helper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluating \u003ccode\u003eno_proxy\u003c/code\u003e/\u003ccode\u003eNO_PROXY\u003c/code\u003e rules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeno \u0026amp; Bun Runtime Support:\u003c/strong\u003e Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js v22 Compatibility:\u003c/strong\u003e Replaced deprecated \u003ccode\u003eurl.parse()\u003c/code\u003e calls with the WHATWG \u003ccode\u003eURL\u003c/code\u003e/\u003ccode\u003eURLSearchParams\u003c/code\u003e API across examples, sandbox, and tests, eliminating \u003ccode\u003eDEP0169\u003c/code\u003e deprecation warnings on Node.js v22+. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCI Security Hardening:\u003c/strong\u003e Added \u003ca href=\"https://github.com/zizmorcore/zizmor\"\u003ezizmor\u003c/a\u003e GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived \u003ccode\u003eNODE_AUTH_TOKEN\u003c/code\u003e); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicated \u003ccode\u003enpm-publish\u003c/code\u003e environment; and blocked the sponsor-block workflow from running on forks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Clarified HTTP/2 support and the unsupported \u003ccode\u003ehttpVersion\u003c/code\u003e option; added documentation for header case preservation; improved the \u003ccode\u003ebeforeRedirect\u003c/code\u003e example to prevent accidental credential leakage. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e (×3), \u003ccode\u003edenoland/setup-deno\u003c/code\u003e, and 4 additional dev dependencies to latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10564\"\u003e#10564\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10565\"\u003e#10565\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10567\"\u003e#10567\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10617\"\u003e#10617\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.14.0...v1.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003ev1.14.0 — March 27, 2026\u003c/h2\u003e\n\u003cp\u003eThis release fixes a security vulnerability in the \u003ccode\u003eformidable\u003c/code\u003e dependency, resolves a CommonJS compatibility regression, hardens proxy and HTTP/2 handling, and modernises the build and test toolchain.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFormidable Vulnerability:\u003c/strong\u003e Upgraded \u003ccode\u003eformidable\u003c/code\u003e from v2 to v3 to address a reported arbitrary-file vulnerability. Updated test server and assertions to align with the v3 API. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7533\"\u003e#7533\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/772a4e54ecc4cc2421e2b746daff0aca10f359d7\"\u003e\u003ccode\u003e772a4e5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.15.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10671\"\u003e#10671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4b071371be2f810b4bc7797a13838e0f806ebb22\"\u003e\u003ccode\u003e4b07137\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/51e57b39db251bfe3d34af5c943dfea18e06c8b6\"\u003e\u003ccode\u003e51e57b3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fba1a77930f0c459677b729161627234b88c90aa\"\u003e\u003ccode\u003efba1a77\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0bf6e28eac86e87da2b60bbf5ea4237910e1a08e\"\u003e\u003ccode\u003e0bf6e28\u003c/code\u003e\u003c/a\u003e chore(deps): bump denoland/setup-deno in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8107157c572ee4a54cb28c01ab7f7f3d895ba661\"\u003e\u003ccode\u003e8107157\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e66530e3302d56176befd0778155dafea2487542\"\u003e\u003ccode\u003ee66530e\u003c/code\u003e\u003c/a\u003e ci: require npm-publish environment for releases (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/49f23cbfe4d308a075281c5f798d4c68f648cbe2\"\u003e\u003ccode\u003e49f23cb\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/363185461b90b1b78845dc8a99a1f103d9b122a1\"\u003e\u003ccode\u003e3631854\u003c/code\u003e\u003c/a\u003e fix: unrestricted cloud metadata exfiltration via header injection chain (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fb3befb6daac6cad26b2e54094d0f2d9e47f24df\"\u003e\u003ccode\u003efb3befb\u003c/code\u003e\u003c/a\u003e fix: no_proxy hostname normalization bypass leads to ssrf (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chakra-react-select` from 4.0.3 to 4.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csandman/chakra-react-select/releases\"\u003echakra-react-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Reduce selected menu option styles specificity by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/338\"\u003ecsandman/chakra-react-select#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.10.0...v4.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Switch peer dependencies to depend on \u003ccode\u003e@chakra-ui/react\u003c/code\u003e instead of sub-packages by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/336\"\u003ecsandman/chakra-react-select#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.2...v4.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Change package \u003ccode\u003etype\u003c/code\u003e back to default of \u003ccode\u003e\u0026quot;commonjs\u0026quot;\u003c/code\u003e by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/331\"\u003ecsandman/chakra-react-select#331\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis was to fix \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/329\"\u003e#329\u003c/a\u003e, which was being caused by Jest importing the wrong build of the package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.1...v4.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Fix \u003ccode\u003ereact-select\u003c/code\u003e core \u003ccode\u003eProps\u003c/code\u003e type export by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/324\"\u003ecsandman/chakra-react-select#324\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Switch to tsup for building and update dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ecsandman/chakra-react-select#298\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis change should finally make this package fully support ESM, where as before it didn't really which was causing some issues. It should fix an issue with the ID prop not matching mentioned in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/260\"\u003e#260\u003c/a\u003e, without the need for a workaround. Check the \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/298\"\u003ePR description\u003c/a\u003e for full details!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI tested this change in a few different environments with different module resolution setups but it's possible I missed a case. If it ends up not working for your particular setup, please open a \u003ca href=\"https://github.com/csandman/chakra-react-select/issues/new?assignees=csandman\u0026amp;labels=Bug\u0026amp;projects=\u0026amp;template=bug_report.yml\u0026amp;title=%5BBUG%5D+\"\u003ebug report\u003c/a\u003e with as much specific information as you can give me, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChakra Package Versions\u003c/li\u003e\n\u003cli\u003eReact Version\u003c/li\u003e\n\u003cli\u003eTypeScript or Vanilla\u003c/li\u003e\n\u003cli\u003eYarn or NPM (and which version of the package manager you're on)\u003c/li\u003e\n\u003cli\u003eYour jsconfig/tsconfig setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI'm not likely to figure out what's going on if I can't replicate the environment locally, so the more information you can provide the better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/csandman/chakra-react-select/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update all dependencies by \u003ca href=\"https://github.com/csandman\"\u003e\u003ccode\u003e@​csandman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/pull/315\"\u003ecsandman/chakra-react-select#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b49461f52213e8324a14f157a3f441d52567a736\"\u003e\u003ccode\u003eb49461f\u003c/code\u003e\u003c/a\u003e 4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/2269b856b29c3f9144c16e19dc147a30bf94c33b\"\u003e\u003ccode\u003e2269b85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/338\"\u003e#338\u003c/a\u003e from csandman/fix/selected-menu-option-styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/61bfe641c67d5b3d3cd91e280b7829a3f7ca2204\"\u003e\u003ccode\u003e61bfe64\u003c/code\u003e\u003c/a\u003e Generalize the dependency version of \u003ccode\u003ereact-select\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f80680161916fa03fdba48b65fd284e38cb77649\"\u003e\u003ccode\u003ef806801\u003c/code\u003e\u003c/a\u003e Reduce selected menu option styles specificity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/9b9ddcc899f2ae207bf13f2f2d16ff4198bf7d19\"\u003e\u003ccode\u003e9b9ddcc\u003c/code\u003e\u003c/a\u003e 4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/12d7cc63ff645b61629c388ad3093c37a08f5081\"\u003e\u003ccode\u003e12d7cc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/csandman/chakra-react-select/issues/336\"\u003e#336\u003c/a\u003e from csandman/fix/switch-to-chakra-ui-react-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/f9822c4fb9f79e4cd9e6c99553b9700ae8a3ac24\"\u003e\u003ccode\u003ef9822c4\u003c/code\u003e\u003c/a\u003e Remove CodeSandbox CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/b495516eb142c536f91154c695802c213f130db1\"\u003e\u003ccode\u003eb495516\u003c/code\u003e\u003c/a\u003e Update TSConfig once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/cef98ceaeb55c39bee52dda6ba29e5c01a7e6fe3\"\u003e\u003ccode\u003ecef98ce\u003c/code\u003e\u003c/a\u003e Switch to using the single package import approach for \u003ccode\u003e@​chakra-ui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandman/chakra-react-select/commit/c68d4a72945e11cf682bb790250cf3ce17180b6f\"\u003e\u003ccode\u003ec68d4a7\u003c/code\u003e\u003c/a\u003e 4.9.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csandman/chakra-react-select/compare/v4.0.3...v4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `codemirror` from 5.65.21 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md\"\u003ecodemirror's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2025-06-19)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eMake sure to include a .d.cts file to make TypeScript happy.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2022-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003eWork around limitations in tree-shaking software that prevented \u003ccode\u003ebasicSetup\u003c/code\u003e from being removed when unused.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2022-06-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eChange the package name from \u003ccode\u003e@codemirror/example-setup\u003c/code\u003e to just \u003ccode\u003ecodemirror\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe package no longer exports \u003ccode\u003eEditorState\u003c/code\u003e (since that is no longer necessary to set up a basic editor).\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003eminimalSetup\u003c/code\u003e export provides a minimal set of editor extensions.\u003c/p\u003e\n\u003ch2\u003e0.20.0 (2022-04-20)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.20.0\u003c/p\u003e\n\u003ch2\u003e0.19.3 (2022-03-30)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eAdd the extension that shows a crosshair cursor when Alt is held down to the basic setup.\u003c/p\u003e\n\u003ch2\u003e0.19.1 (2021-12-13)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cp\u003eThe basic setup now includes the \u003ccode\u003edropCursor\u003c/code\u003e extension.\u003c/p\u003e\n\u003ch2\u003e0.19.0 (2021-08-11)\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003eUpdate dependencies to 0.19.0\u003c/p\u003e\n\u003ch2\u003e0.18.2 (2021-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/basic-setup/commits/6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `d3` from 3.5.17 to 7.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/releases\"\u003ed3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd d3.schemeObservable10. \u003ca href=\"https://redirect.github.com/d3/d3-scale-chromatic/pull/51\"\u003ed3/d3-scale-chromatic#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange d3.geoCircle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/281\"\u003ed3/d3-geo#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet projection.clipAngle precision to 2 degrees. \u003ca href=\"https://redirect.github.com/d3/d3-geo/pull/282\"\u003ed3/d3-geo#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the return value of d3.medianIndex and d3.quantileIndex when the data contains missing values. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/275\"\u003e#275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix circumcenters when the hull is collinear. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/142\"\u003ed3/d3-delaunay#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision error calculating \u003cem\u003evoronoi\u003c/em\u003e.neighbors. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/138\"\u003ed3/d3-delaunay#138\u003c/a\u003e \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/139\"\u003ed3/d3-delaunay#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken polygon. \u003ca href=\"https://redirect.github.com/d3/d3-delaunay/pull/140\"\u003ed3/d3-delaunay#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix threshold generation when input is empty or has no deviation. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/271\"\u003ed3/d3-array#271\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed3.ticks now tries harder to generate at least one tick. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/264\"\u003ed3/d3-array#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTolerate invalid input values when generating contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/61\"\u003e#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid input weights when generating density contours. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing contours at extrema when using default thresholds. \u003ca href=\"https://redirect.github.com/d3/d3-contour/pull/68\"\u003e#68\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-path/blob/main/README.md#pathRound\"\u003ed3.pathRound\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd configurable precision when generating path data via \u003ca href=\"https://github.com/d3/d3-geo/blob/main/README.md#path_digits\"\u003e\u003cem\u003epath\u003c/em\u003e.digits\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd likewise \u003cem\u003eshape\u003c/em\u003e.digits method to d3.arc, d3.area, d3.line, d3.link, and d3.symbol.\u003c/li\u003e\n\u003cli\u003eImprove the performance of d3.geoPath’s string concatenation.\u003c/li\u003e\n\u003cli\u003eFix arc rendering for small arcs with rounded corners.\u003c/li\u003e\n\u003cli\u003eFix BumpRadial implementation to support multiple points.\u003c/li\u003e\n\u003cli\u003eFix projection when lambda is outside the range ±3π.\u003c/li\u003e\n\u003cli\u003eRename d3.symbolX to d3.symbolTimes; d3.symbolX is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDay\"\u003ed3.unixDay\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#timeDays\"\u003ed3.unixDays\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/d3/d3-time/pull/58\"\u003ed3/d3-time#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdopt d3.unixDay in place of d3.utcDay for \u003ca href=\"https://github.com/d3/d3-time/blob/main/README.md#utcTicks\"\u003ed3.utcTicks\u003c/a\u003e to ensure uniform tick spacing.\u003c/li\u003e\n\u003cli\u003eFix mutation of user-owned thresholds in d3.bin. \u003ca href=\"https://redirect.github.com/d3/d3-array/issues/263\"\u003ed3/d3-array#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop when d3.quantile or d3.quickselect is called with invalid arguments. \u003ca href=\"https://redirect.github.com/d3/d3-array/pull/262\"\u003ed3/d3-array#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3-contour/blob/main/README.md#density_bandwidth\"\u003e\u003cem\u003edensity\u003c/em\u003e.bandwidth\u003c/a\u003e now supports fractional (non-integer) values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur\"\u003ed3.blur\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blur2\"\u003ed3.blur2\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#blurImage\"\u003ed3.blurImage\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#medianIndex\"\u003ed3.medianIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#quantileIndex\"\u003ed3.quantileIndex\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d3/d3/blob/main/CHANGES.md\"\u003ed3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges in D3 7.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v7.0.0\"\u003eReleased June 11, 2021.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis document covers only major changes. For minor and patch changes, please see the \u003ca href=\"https://github.com/d3/d3/releases\"\u003erelease notes\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eD3 now ships as pure ES modules and requires Node.js 12 or higher. For more, please read \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eSindre Sorhus’s FAQ\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#bin\"\u003ed3.bin\u003c/a\u003e now ignores nulls. \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#ascending\"\u003ed3.ascending\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-array/blob/main/README.md#descending\"\u003ed3.descending\u003c/a\u003e no longer consider null comparable.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3-scale/blob/main/README.md#ordinal-scales\"\u003eOrdinal scales\u003c/a\u003e now use \u003ca href=\"https://github.com/mbostock/internmap\"\u003eInternMap\u003c/a\u003e for domains; domain values are now uniqued by coercing to a primitive value via \u003cem\u003eobject\u003c/em\u003e.valueOf instead of coercing to a string via \u003cem\u003eobject\u003c/em\u003e.toString.\u003c/p\u003e\n\u003cp\u003eArray-likes (\u003cem\u003ee.g.\u003c/em\u003e, a live NodeList such as \u003cem\u003eelement\u003c/em\u003e.childNodes) are converted to arrays in \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selectAll\"\u003ed3.selectAll\u003c/a\u003e and \u003ca href=\"https://github.com/d3/d3-selection/blob/main/README.md#selection_selectAll\"\u003e\u003cem\u003eselection\u003c/em\u003e.selectAll\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eChanges in D3 6.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/d3/d3/releases/tag/v6.0.0\"\u003eReleased August 26, 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003euses native collections\u003c/strong\u003e (Map and Set) and \u003cstrong\u003eaccepts iterables\u003c/strong\u003e. \u003ca href=\"https://observablehq.com/@d3/d3-group\"\u003ed3.group and d3.rollup\u003c/a\u003e are powerful new aggregation functions that replace d3.nest and work great \u003ca href=\"https://observablehq.com/d/9a453665f405eebf\"\u003ewith d3-hierarchy\u003c/a\u003e and d3-selection. There are lots of new helpers in d3-array, too, such as \u003ca href=\"https://observablehq.com/@d3/d3-least\"\u003ed3.greatest\u003c/a\u003e, \u003ca href=\"https://observablehq.com/@d3/d3-quickselect\"\u003ed3.quickselect\u003c/a\u003e, and \u003ca href=\"https://observablehq.com/@d3/d3-fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eD3 now \u003cstrong\u003epasses events directly to listeners\u003c/strong\u003e, replacing the d3.event global and bringing D3 inline with vanilla JavaScript and most other frameworks.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ed3-delaunay\u003c/strong\u003e (based on Vladimir Agafonkin’s excellent \u003ca href=\"https://github.com/mapbox/delaunator\"\u003eDelaunator\u003c/a\u003e) replaces d3-voronoi, offering dramatic improvements to performance, robustness, and \u003ca href=\"https://observablehq.com/@d3/delaunay-find\"\u003esearch\u003c/a\u003e. And there’s a new \u003ca href=\"https://github.com/Fil/d3-geo-voronoi\"\u003ed3-geo-voronoi\u003c/a\u003e for spherical (geographical) data! \u003cstrong\u003ed3-random\u003c/strong\u003e is \u003ca href=\"https://github.com/d3/d3-random/blob/master/README.md\"\u003egreatly expanded\u003c/a\u003e and includes a fast \u003ca href=\"https://observablehq.com/@d3/d3-randomlcg\"\u003elinear congruential generator\u003c/a\u003e for seeded randomness. \u003cstrong\u003ed3-chord\u003c/strong\u003e has new layouts for \u003ca href=\"https://observablehq.com/@d3/directed-chord-diagram\"\u003edirected\u003c/a\u003e and transposed chord diagrams. \u003cstrong\u003ed3-scale\u003c/strong\u003e adds a new \u003ca href=\"https://observablehq.com/@d3/radial-stacked-bar-chart-ii\"\u003eradial scale\u003c/a\u003e type.\u003c/p\u003e\n\u003cp\u003e… and a variety of other small enhancements. \u003ca href=\"https://observablehq.com/@d3/gallery\"\u003eMore than 450 examples\u003c/a\u003e have been updated to D3 6.0!\u003c/p\u003e\n\u003ch3\u003ed3-array\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept iterables.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#group\"\u003ed3.group\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#groups\"\u003ed3.groups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#index\"\u003ed3.index\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#indexes\"\u003ed3.indexes\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollup\"\u003ed3.rollup\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#rollups\"\u003ed3.rollups\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#maxIndex\"\u003ed3.maxIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#minIndex\"\u003ed3.minIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatest\"\u003ed3.greatest\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#greatestIndex\"\u003ed3.greatestIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#least\"\u003ed3.least\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#leastIndex\"\u003ed3.leastIndex\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bin\"\u003ed3.bin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#count\"\u003ed3.count\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cumsum\"\u003ed3.cumsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#fsum\"\u003ed3.fsum\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#Adder\"\u003ed3.Adder\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quantileSorted\"\u003ed3.quantileSorted\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#quickselect\"\u003ed3.quickselect\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#bisector_center\"\u003e\u003cem\u003ebisector\u003c/em\u003e.center\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAllow more than two iterables for \u003ca href=\"https://github.com/d3/d3-array/blob/master/README.md#cross\"\u003ed3.cross\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1f8dd3b92960f58726006532c11e9457864513ec\"\u003e\u003ccode\u003e1f8dd3b\u003c/code\u003e\u003c/a\u003e 7.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a8afcf81a1cdda0c030c1c37286a92998add96a9\"\u003e\u003ccode\u003ea8afcf8\u003c/code\u003e\u003c/a\u003e d3-geo 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/b79e7da0386d2e7a1b4f4e338990e6d516d5dc0a\"\u003e\u003ccode\u003eb79e7da\u003c/code\u003e\u003c/a\u003e fix vitepress colors, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/1461bfb6cfa18477acc47e5801e0f33e46f11717\"\u003e\u003ccode\u003e1461bfb\u003c/code\u003e\u003c/a\u003e update actions, again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/6d6fb02d17cf0c3b99c193343ab107f18c7c9979\"\u003e\u003ccode\u003e6d6fb02\u003c/code\u003e\u003c/a\u003e documentation for schemeObservable10 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/a353aa525e50a24c89cb8b97a8ebcc7c22cb9a14\"\u003e\u003ccode\u003ea353aa5\u003c/code\u003e\u003c/a\u003e Documentation for d3-geo#281 (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/9f9d46849c5b5751609b169ffda497e6d79e7c2e\"\u003e\u003ccode\u003e9f9d468\u003c/code\u003e\u003c/a\u003e fix: jsx compatible camelCase syntax in svg (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/cb875eec7da2c8ed10b996254e4ab618e50171c9\"\u003e\u003ccode\u003ecb875ee\u003c/code\u003e\u003c/a\u003e Remove defunct newsletter signup link from footer (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/33b372d6b291af1a45a6d463ec9a319ebf16c3a0\"\u003e\u003ccode\u003e33b372d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d3/d3/commit/4d3e273bec304e09f5ac363928be6b2726198f3a\"\u003e\u003ccode\u003e4d3e273\u003c/code\u003e\u003c/a\u003e Remove mastodon link, change twitter to x (\u003ca href=\"https://redirect.github.com/d3/d3/issues/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d3/d3/compare/v3.5.17...v7.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 11.18.2 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView...\n\n_Description has been truncated_","html_url":"https://github.com/kumarvedant1/Airflow/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kumarvedant1%2FAirflow/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"10.0.0","new_version":"10.1.1","update_type":"minor","path":null,"pr_created_at":"2026-04-14T09:50:07.000Z","version_change":"10.0.0 → 10.1.1","issue":{"uuid":"4261215875","node_id":"PR_kwDOHv8nss7SQ2cH","number":1314,"state":"closed","title":"Bump the patch-minor-misc group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T09:49:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T09:50:07.000Z","updated_at":"2026-04-16T09:49:13.000Z","time_to_close":172744,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"patch-minor-misc","update_count":21,"packages":[{"name":"@grafana/faro-web-sdk","old_version":"2.2.0","new_version":"2.3.1","repository_url":"https://github.com/grafana/faro-web-sdk"},{"name":"@navikt/aksel-icons","old_version":"8.6.0","new_version":"8.9.0","repository_url":"https://github.com/navikt/aksel"},{"name":"@navikt/ds-css","old_version":"8.6.0","new_version":"8.9.0","repository_url":"https://github.com/navikt/aksel"},{"name":"@navikt/ds-react","old_version":"8.6.0","new_version":"8.9.0","repository_url":"https://github.com/navikt/aksel"},{"name":"@navikt/nav-dekoratoren-moduler","old_version":"3.6.1","new_version":"3.7.1","repository_url":"https://github.com/navikt/nav-dekoratoren-moduler"},{"name":"@sanity/client","old_version":"7.16.0","new_version":"7.20.0","repository_url":"https://github.com/sanity-io/client"},{"name":"@sentry/react","old_version":"10.40.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"8.2.1","new_version":"8.3.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"react-cookie","old_version":"8.0.1","new_version":"8.1.0","repository_url":"https://github.com/ItsBenCodes/cookies"},{"name":"react-router","old_version":"7.13.0","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"unleash-client","old_version":"6.9.5","new_version":"6.10.1","repository_url":"https://github.com/Unleash/unleash-node-sdk"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"cypress","old_version":"15.10.0","new_version":"15.13.0","repository_url":"https://github.com/cypress-io/cypress"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"16.2.3","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"msw","old_version":"2.12.7","new_version":"2.13.0","repository_url":"https://github.com/mswjs/msw"},{"name":"terser-webpack-plugin","old_version":"5.3.14","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"typescript-eslint","old_version":"8.56.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack-bundle-analyzer","old_version":"5.2.0","new_version":"5.3.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-minor-misc group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grafana/faro-web-sdk](https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk) | `2.2.0` | `2.3.1` |\n| [@navikt/aksel-icons](https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons) | `8.6.0` | `8.9.0` |\n| [@navikt/ds-css](https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css) | `8.6.0` | `8.9.0` |\n| [@navikt/ds-react](https://github.com/navikt/aksel/tree/HEAD/@navikt/core/react) | `8.6.0` | `8.9.0` |\n| [@navikt/nav-dekoratoren-moduler](https://github.com/navikt/nav-dekoratoren-moduler) | `3.6.1` | `3.7.1` |\n| [@sanity/client](https://github.com/sanity-io/client) | `7.16.0` | `7.20.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.40.0` | `10.47.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.1` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.2.1` | `8.3.2` |\n| [react-cookie](https://github.com/ItsBenCodes/cookies) | `8.0.1` | `8.1.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.0` | `7.14.0` |\n| [unleash-client](https://github.com/Unleash/unleash-node-sdk) | `6.9.5` | `6.10.1` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.10.0` | `15.13.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.3` | `16.4.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.7` | `2.13.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.14` | `5.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.1` | `8.58.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.2.0` | `5.3.0` |\n\n\nUpdates `@grafana/faro-web-sdk` from 2.2.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grafana/faro-web-sdk/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​grafana/faro-web-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix (\u003ccode\u003e@grafana/faro-web-sdk\u003c/code\u003e): Prevent infinite recursion in session meta sync when session\nattributes contain values not surviving JSON serialization such as \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (\u003ccode\u003e@grafana/faro-*\u003c/code\u003e): Updated multiple dependencies to address security vulnerabilities\n(\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1948\"\u003e#1948\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1941\"\u003e#1941\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-web-sdk\u003c/code\u003e): Fetch transport now supports async dynamic header values.\nEach header value can be a function returning \u003ccode\u003ePromise\u0026lt;string\u0026gt;\u003c/code\u003e, resolved at request time\n(e.g. for token refresh). Sync dynamic headers (\u003ccode\u003e() =\u0026gt; string\u003c/code\u003e) continue to work (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1490\"\u003e#1490\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-core\u003c/code\u003e): Add optional \u003ccode\u003efingerprint\u003c/code\u003e attribute to exception events for\ncustom error grouping. The fingerprint can be passed via \u003ccode\u003epushError\u003c/code\u003e options or set in the\n\u003ccode\u003ebeforeSend\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-instrumentation-replay\u003c/code\u003e): Enable full input and text\nmasking by default (\u003ccode\u003emaskAllInputs: true\u003c/code\u003e, \u003ccode\u003emaskTextSelector: '*'\u003c/code\u003e) (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1926\"\u003e#1926\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-instrumentation-replay\u003c/code\u003e): Add \u003ccode\u003esamplingRate\u003c/code\u003e option to\n\u003ccode\u003eReplayInstrumentationOptions\u003c/code\u003e to decouple replay coverage from global session sampling (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1919\"\u003e#1919\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (\u003ccode\u003e@grafana/faro-*\u003c/code\u003e): Updated multiple dependencies to address security vulnerabilities\n(\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1931\"\u003e#1931\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1922\"\u003e#1922\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1930\"\u003e#1930\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-instrumentation-replay\u003c/code\u003e [experimental]): Add \u003ccode\u003erecordAfter\u003c/code\u003e option\nto configure replay recording start timing (\u003ccode\u003eDOMContentLoaded\u003c/code\u003e or \u003ccode\u003eload\u003c/code\u003e), with \u003ccode\u003eload\u003c/code\u003e\nas the default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (\u003ccode\u003e@grafana/faro-*\u003c/code\u003e): Updated multiple dependencies including OpenTelemetry v0.212.0 and\nnpm-run-all2 v7 (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1900\"\u003e#1900\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1891\"\u003e#1891\u003c/a\u003e, \u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1902\"\u003e#1902\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChore (demo): Updated dependency react-router to v7.12.0 to address security vulnerability (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1834\"\u003e#1834\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature (\u003ccode\u003e@grafana/faro-react\u003c/code\u003e): Add \u003ccode\u003ecreateReactRouterV7Options\u003c/code\u003e and\n\u003ccode\u003ecreateReactRouterV7DataOptions\u003c/code\u003e helper functions for easier React Router v7\nconfiguration (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1879\"\u003e#1879\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix (\u003ccode\u003e@grafana/faro-react\u003c/code\u003e): Migrated from new JSX transform (\u003ccode\u003ereact-jsx\u003c/code\u003e) to classic JSX transform\n(\u003ccode\u003ereact\u003c/code\u003e) to prevent bundling \u003ccode\u003ereact/jsx-runtime\u003c/code\u003e with the package. This fixes compatibility issues\nwith React 19 and older React versions where bundled JSX runtime could cause breakage. React and\nreact-dom are now properly treated as external peer dependencies in all bundle formats (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1878\"\u003e#1878\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix (\u003ccode\u003e@grafana/faro-web-tracing\u003c/code\u003e): Fixed a race condition where \u003ccode\u003efaro.tracing.*\u003c/code\u003e events were\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/ad85e008b4e2e50398bf0bb12cdcad03dd996101\"\u003e\u003ccode\u003ead85e00\u003c/code\u003e\u003c/a\u003e v2.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/ef966c21bb8db642e4ed820789d4f57047df229a\"\u003e\u003ccode\u003eef966c2\u003c/code\u003e\u003c/a\u003e fix(session): prevent infinite recursion in session meta sync (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1956\"\u003e#1956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/6f763f0ab1c4f820cdbcfa92da386bf1eb020e66\"\u003e\u003ccode\u003e6f763f0\u003c/code\u003e\u003c/a\u003e chore: auto-fix lint issues before running checks (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1945\"\u003e#1945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/92fd42a735ec3f3cb6516fa5eaa95d563cfa1862\"\u003e\u003ccode\u003e92fd42a\u003c/code\u003e\u003c/a\u003e fix(build): deduplicate tsBuildInfoFile paths in tsconfig.bundle.json (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/d80d735ea2dc2fe8f8e9ac7f638b97701657d621\"\u003e\u003ccode\u003ed80d735\u003c/code\u003e\u003c/a\u003e v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/9c4ffe921dd79c34cf8e46d24719a81f151a744e\"\u003e\u003ccode\u003e9c4ffe9\u003c/code\u003e\u003c/a\u003e refactor: sampling rate clamping (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/2568fd3adac5b3f2cc7e60faeb58ec9eaccc8ad2\"\u003e\u003ccode\u003e2568fd3\u003c/code\u003e\u003c/a\u003e feat(transport): support async dynamic headers in FetchTransport (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1932\"\u003e#1932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/edeb578a3903b9c9ca7c7aa240ab3ad38032d1f5\"\u003e\u003ccode\u003eedeb578\u003c/code\u003e\u003c/a\u003e fix(deps): update npm-dependencies (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1936\"\u003e#1936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/c75150031efc0cdf0a76528d61b72b4f5c73265f\"\u003e\u003ccode\u003ec751500\u003c/code\u003e\u003c/a\u003e chore(deps): update npm-dependencies (\u003ca href=\"https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/faro-web-sdk/commit/a86e300d933aa838b20c7ec6bbbc3686fb5869f8\"\u003e\u003ccode\u003ea86e300\u003c/code\u003e\u003c/a\u003e v2.2.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grafana/faro-web-sdk/commits/v2.3.1/packages/web-sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/aksel-icons` from 8.6.0 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/releases\"\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/aksel-stylelint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadMore: Deprecated classes \u003ccode\u003eaksel-read-more--open\u003c/code\u003e and \u003ccode\u003eaksel-read-more__content--closed\u003c/code\u003e. Use \u003ccode\u003edata-state\u003c/code\u003e instead to access state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTokens: \u003ccode\u003e--ax-opacity-disabled\u003c/code\u003e adjusted from 0.3 to 0.45. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/blob/main/@navikt/aksel-icons/CHANGELOG.md\"\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.9.0\u003c/h2\u003e\n\u003ch2\u003e8.8.0\u003c/h2\u003e\n\u003ch2\u003e8.7.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/f5d0a158d1accddd53f6830d75ffd6f8f152b59f\"\u003e\u003ccode\u003ef5d0a15\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/46dcee3636a423b33d81dcc29f180b34b6df2517\"\u003e\u003ccode\u003e46dcee3\u003c/code\u003e\u003c/a\u003e Bump the vitest group with 4 updates (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4753\"\u003e#4753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/2342b687cec731c894a77926dbe45fd93716230a\"\u003e\u003ccode\u003e2342b68\u003c/code\u003e\u003c/a\u003e Biome/eslint adjustments (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4749\"\u003e#4749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/cf5d3e98c53ad733bc8a3454da066246d41de1b2\"\u003e\u003ccode\u003ecf5d3e9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4718\"\u003e#4718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/c5ff537870c634c33894f18bc4cf4db1645e81d2\"\u003e\u003ccode\u003ec5ff537\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4692\"\u003e#4692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/27633dbd035a94a35d8c2fb6862d3b0275dfa025\"\u003e\u003ccode\u003e27633db\u003c/code\u003e\u003c/a\u003e :arrow_up: Upgrade React (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4684\"\u003e#4684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/5e3b0ffa5bc6a999dc3acd9d18fe182b67ff44c9\"\u003e\u003ccode\u003e5e3b0ff\u003c/code\u003e\u003c/a\u003e :heavy_minus_sign: Remove postcss from figma-plugin (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/aksel-icons/issues/4682\"\u003e#4682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/navikt/aksel/commits/v8.9.0/@navikt/aksel-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/ds-css` from 8.6.0 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/releases\"\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/aksel-stylelint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadMore: Deprecated classes \u003ccode\u003eaksel-read-more--open\u003c/code\u003e and \u003ccode\u003eaksel-read-more__content--closed\u003c/code\u003e. Use \u003ccode\u003edata-state\u003c/code\u003e instead to access state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTokens: \u003ccode\u003e--ax-opacity-disabled\u003c/code\u003e adjusted from 0.3 to 0.45. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/blob/main/@navikt/core/css/CHANGELOG.md\"\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInlineMessage: Now uses BodyLong instead of BodyShort. Icon has some small adjustments to align with new typo. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/f5d0a158d1accddd53f6830d75ffd6f8f152b59f\"\u003e\u003ccode\u003ef5d0a15\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/d76d3cc30b740b9a23a84189cbf4498c24ea40ea\"\u003e\u003ccode\u003ed76d3cc\u003c/code\u003e\u003c/a\u003e [DataTable] Update pagination and toolbar view\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/5a911b469ef7e364a04651d6b6ebf83cea5b3656\"\u003e\u003ccode\u003e5a911b4\u003c/code\u003e\u003c/a\u003e [DataTable] Removed actionbar, updated toolbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/192db60c201d2600f3c5b9cff0ef18e1cb82d884\"\u003e\u003ccode\u003e192db60\u003c/code\u003e\u003c/a\u003e [DataTable] TokenFilter + listbox updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/86f86d37608432160333ed275f76553d936bf63a\"\u003e\u003ccode\u003e86f86d3\u003c/code\u003e\u003c/a\u003e [InternalHeader] :tada: Added 'isActive'-prop to InternalHeaderButton. (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/4bb0edddade8c475b963ee6037ebeb8fab8be6a8\"\u003e\u003ccode\u003e4bb0edd\u003c/code\u003e\u003c/a\u003e :broom: Misc test and comment cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/42a8c75184ac75bfe8955ad4b93221a1c2871d84\"\u003e\u003ccode\u003e42a8c75\u003c/code\u003e\u003c/a\u003e DataTable: new native dnd component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/72a9131aeeac41d0242869f5684999e6bc731285\"\u003e\u003ccode\u003e72a9131\u003c/code\u003e\u003c/a\u003e DatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/fa7ae4ec6fdb49b5aaf29ce5459cb2f723f6d84d\"\u003e\u003ccode\u003efa7ae4e\u003c/code\u003e\u003c/a\u003e Bump esbuild from 0.27.3 to 0.27.4 (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4755\"\u003e#4755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/2342b687cec731c894a77926dbe45fd93716230a\"\u003e\u003ccode\u003e2342b68\u003c/code\u003e\u003c/a\u003e Biome/eslint adjustments (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/css/issues/4749\"\u003e#4749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/navikt/aksel/commits/v8.9.0/@navikt/core/css\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/ds-react` from 8.6.0 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/releases\"\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/aksel-stylelint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadMore: Deprecated classes \u003ccode\u003eaksel-read-more--open\u003c/code\u003e and \u003ccode\u003eaksel-read-more__content--closed\u003c/code\u003e. Use \u003ccode\u003edata-state\u003c/code\u003e instead to access state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGlobalAlert, LocalAlert: Content outline changed from 4px to 2px. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTokens: \u003ccode\u003e--ax-opacity-disabled\u003c/code\u003e adjusted from 0.3 to 0.45. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​navikt/ds-css\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker: Fixed issue where using \u003ccode\u003efixedWeeks\u003c/code\u003e still caused layout-changes in some edgecases. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4701\"\u003e#4701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/aksel/blob/main/@navikt/core/react/CHANGELOG.md\"\u003e\u003ccode\u003e@​navikt/ds-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInternalHeader: Added \u003ccode\u003eisActive\u003c/code\u003e-prop to \u003ccode\u003eInternalHeader.Button\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Make open button more prominent (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4751\"\u003e#4751\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReadMore: Added variant \u003ccode\u003emoderate\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4723\"\u003e#4723\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInfoCard: New sub-component InfoCard.Message. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4717\"\u003e#4717\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Improved scrollbar handling when opening dialog-popup. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4703\"\u003e#4703\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euseDatepicker, useMonthpicker: Add JsDoc to validation object (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4722\"\u003e#4722\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDialog: Fixed issue where tabbing would not always work with links. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDatePicker, MonthPicker: Removed controlled tabindex on Input-button based on open-state. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4714\"\u003e#4714\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/navikt/aksel/commit/232ed4569414e70f5a6f8e7bab584226f191a889\"\u003e\u003ccode\u003e232ed45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/aksel-icons\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDatepicker, MonthPicker: Opening popover now auto-focuses it. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProvider: rootElement-prop now accepts null. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4700\"\u003e#4700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInlineMessage: Now uses BodyLong instead of BodyShort. Icon has some small adjustments to align with new typo. (\u003ca href=\"https://redirect.github.com/navikt/aksel/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​navikt/ds-tokens\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/f5d0a158d1accddd53f6830d75ffd6f8f152b59f\"\u003e\u003ccode\u003ef5d0a15\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/react/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/b359130706eda3140d66f3531dd4152e3a5ca231\"\u003e\u003ccode\u003eb359130\u003c/code\u003e\u003c/a\u003e [DataTable] layout-story updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/d76d3cc30b740b9a23a84189cbf4498c24ea40ea\"\u003e\u003ccode\u003ed76d3cc\u003c/code\u003e\u003c/a\u003e [DataTable] Update pagination and toolbar view\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/112f5f97db08fe2561219bd5d914b781ebb9d1c9\"\u003e\u003ccode\u003e112f5f9\u003c/code\u003e\u003c/a\u003e :memo: Disable autocomplete in tokenfilter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/5a911b469ef7e364a04651d6b6ebf83cea5b3656\"\u003e\u003ccode\u003e5a911b4\u003c/code\u003e\u003c/a\u003e [DataTable] Removed actionbar, updated toolbar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/192db60c201d2600f3c5b9cff0ef18e1cb82d884\"\u003e\u003ccode\u003e192db60\u003c/code\u003e\u003c/a\u003e [DataTable] TokenFilter + listbox updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/86f86d37608432160333ed275f76553d936bf63a\"\u003e\u003ccode\u003e86f86d3\u003c/code\u003e\u003c/a\u003e [InternalHeader] :tada: Added 'isActive'-prop to InternalHeaderButton. (\u003ca href=\"https://github.com/navikt/aksel/tree/HEAD/@navikt/core/react/issues/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/58a413d98dd2e92a5da4138cbd0870145778f7ed\"\u003e\u003ccode\u003e58a413d\u003c/code\u003e\u003c/a\u003e :bug: revert story test enabling for flaky tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/4bb0edddade8c475b963ee6037ebeb8fab8be6a8\"\u003e\u003ccode\u003e4bb0edd\u003c/code\u003e\u003c/a\u003e :broom: Misc test and comment cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/aksel/commit/df8979ff50d443e4bea28c091fa6061c8c296ab7\"\u003e\u003ccode\u003edf8979f\u003c/code\u003e\u003c/a\u003e DataTable: try to fix dependecy cicle linting fail\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/navikt/aksel/commits/v8.9.0/@navikt/core/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@navikt/nav-dekoratoren-moduler` from 3.6.1 to 3.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/releases\"\u003e\u003ccode\u003e@​navikt/nav-dekoratoren-moduler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.1\u003c/h2\u003e\n\u003cp\u003eLegger til analyticsRedactFilter som configprop\u003c/p\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003cp\u003eErstatter jsdom og fjerner unødvendige peer deps\u003c/p\u003e\n\u003ch2\u003ev3.6.3\u003c/h2\u003e\n\u003cp\u003eFikser dependencies\u003c/p\u003e\n\u003ch2\u003ev3.6.2\u003c/h2\u003e\n\u003cp\u003eOppdatert dokumentasjon + dependencies\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/9a0ff8559ab0c7a6e6c5bf092ec76fd65a548275\"\u003e\u003ccode\u003e9a0ff85\u003c/code\u003e\u003c/a\u003e 3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/40aa6dcd12737fe0c8c67df34df12a16cb9e514c\"\u003e\u003ccode\u003e40aa6dc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/195\"\u003e#195\u003c/a\u003e from navikt/umami-out-out-params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/dd8a47d76d43bcffeeae105bac4f25895a72d74e\"\u003e\u003ccode\u003edd8a47d\u003c/code\u003e\u003c/a\u003e 3.7.1-beta-umami-out-out-params.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/c87eaf202f4c4d4be6448da0540f1b590b4a5c8b\"\u003e\u003ccode\u003ec87eaf2\u003c/code\u003e\u003c/a\u003e Legger til analyticsRedactFilter for å angi optout av redact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/13400d8c1a3c9e29d195de887b35b6e46ea1d85d\"\u003e\u003ccode\u003e13400d8\u003c/code\u003e\u003c/a\u003e 3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/93f57de71704a112a6cb2e36f730795e13e6942d\"\u003e\u003ccode\u003e93f57de\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group across 1 directory with 10 updates (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/065539e4205d63ad4c31694fdcf7df2958385193\"\u003e\u003ccode\u003e065539e\u003c/code\u003e\u003c/a\u003e Bump flatted override\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/b642c330c6cc7f06e020716c19a120aefdd03db2\"\u003e\u003ccode\u003eb642c33\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/4b50f9b176700662bb3b467a6be3fd92f0150b1c\"\u003e\u003ccode\u003e4b50f9b\u003c/code\u003e\u003c/a\u003e Erstatter jsdom og fjerner unødvendige peer deps (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/commit/326b7f712e8d9534ba9b9542bf3c67d130b63e48\"\u003e\u003ccode\u003e326b7f7\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4 to 5 in the actions group (\u003ca href=\"https://redirect.github.com/navikt/nav-dekoratoren-moduler/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/navikt/nav-dekoratoren-moduler/compare/v3.6.1...v3.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sanity/client` from 7.16.0 to 7.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sanity-io/client/releases\"\u003e\u003ccode\u003e@​sanity/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.19.0...v7.20.0\"\u003e7.20.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd more query options to listing projects (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/e193fcb6e7537727824bfcf2e851aba674071498\"\u003ee193fcb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoSubtitleInfo types to playback info (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1191\"\u003e#1191\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/7c5597462e750c305694e0f04c2007a12b3fbb1b\"\u003e7c55974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.17.0...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoRenditionInfo types with typed resolution (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1186\"\u003e#1186\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/6d9e85ec702da7b510ad61c5fcde510ba4214bed\"\u003e6d9e85e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estega:\u003c/strong\u003e allow zero-width space characters in content (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1204\"\u003e#1204\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/3dcfca939484ac5af7cd498e75368c460a5d2ffb\"\u003e3dcfca9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprojects:\u003c/strong\u003e add \u003ccode\u003eonlyExplicitMembership\u003c/code\u003e option to \u003ccode\u003eprojects.list()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1200\"\u003e#1200\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/96619c5cf3046babd3894cf0b6dc7fc5e384b7df\"\u003e96619c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sanity-io/client/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​sanity/client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.19.0...v7.20.0\"\u003e7.20.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd more query options to listing projects (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/e193fcb6e7537727824bfcf2e851aba674071498\"\u003ee193fcb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoSubtitleInfo types to playback info (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1191\"\u003e#1191\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/7c5597462e750c305694e0f04c2007a12b3fbb1b\"\u003e7c55974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.17.0...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add VideoRenditionInfo types with typed resolution (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1186\"\u003e#1186\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/6d9e85ec702da7b510ad61c5fcde510ba4214bed\"\u003e6d9e85e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estega:\u003c/strong\u003e allow zero-width space characters in content (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1204\"\u003e#1204\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/3dcfca939484ac5af7cd498e75368c460a5d2ffb\"\u003e3dcfca9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sanity-io/client/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprojects:\u003c/strong\u003e add \u003ccode\u003eonlyExplicitMembership\u003c/code\u003e option to \u003ccode\u003eprojects.list()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1200\"\u003e#1200\u003c/a\u003e) (\u003ca href=\"https://github.com/sanity-io/client/commit/96619c5cf3046babd3894cf0b6dc7fc5e384b7df\"\u003e96619c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/ff20c13452f8d8ac3ca29216bdb06c69ac296c30\"\u003e\u003ccode\u003eff20c13\u003c/code\u003e\u003c/a\u003e chore(main): release 7.20.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/e193fcb6e7537727824bfcf2e851aba674071498\"\u003e\u003ccode\u003ee193fcb\u003c/code\u003e\u003c/a\u003e feat: add more query options to listing projects (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/58f2dd2fde316a172cc6ccc7b552bfd0eab8053f\"\u003e\u003ccode\u003e58f2dd2\u003c/code\u003e\u003c/a\u003e chore(main): release 7.19.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/7c5597462e750c305694e0f04c2007a12b3fbb1b\"\u003e\u003ccode\u003e7c55974\u003c/code\u003e\u003c/a\u003e feat(types): add VideoSubtitleInfo types to playback info (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/0f2cc61147df2676d409e357232b19e0079a77f8\"\u003e\u003ccode\u003e0f2cc61\u003c/code\u003e\u003c/a\u003e chore(main): release 7.18.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/3dcfca939484ac5af7cd498e75368c460a5d2ffb\"\u003e\u003ccode\u003e3dcfca9\u003c/code\u003e\u003c/a\u003e fix(stega): allow zero-width space characters in content (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/6d9e85ec702da7b510ad61c5fcde510ba4214bed\"\u003e\u003ccode\u003e6d9e85e\u003c/code\u003e\u003c/a\u003e feat(types): add VideoRenditionInfo types with typed resolution (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1186\"\u003e#1186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/45422ac3110c70b3b3f91043100f3291579e050d\"\u003e\u003ccode\u003e45422ac\u003c/code\u003e\u003c/a\u003e chore(main): release 7.17.0 (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/96619c5cf3046babd3894cf0b6dc7fc5e384b7df\"\u003e\u003ccode\u003e96619c5\u003c/code\u003e\u003c/a\u003e feat(projects): add \u003ccode\u003eonlyExplicitMembership\u003c/code\u003e option to \u003ccode\u003eprojects.list()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sanity-io/client/commit/c6b59e07d36b57082aece7342d07dda9eff0768c\"\u003e\u003ccode\u003ec6b59e0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.59.0 [security] (\u003ca href=\"https://redirect.github.com/sanity-io/client/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sanity-io/client/compare/v7.16.0...v7.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 10.40.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.40.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.3.1 to 17.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/48aa216de16846724e7bc80756fd42745116e4aa\"\u003e\u003ccode\u003e48aa216\u003c/code\u003e\u003c/a\u003e 17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/e4282b0286703784f4c5f7fda6c0e30739aead77\"\u003e\u003ccode\u003ee4282b0\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c540e75d3cfde551865be9bdcb0218fbfffc9229\"\u003e\u003ccode\u003ec540e75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1006\"\u003e#1006\u003c/a\u003e from motdotla/skills-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5626f9b07e49a353b1fdf35077ea58d1d080cbdc\"\u003e\u003ccode\u003e5626f9b\u003c/code\u003e\u003c/a\u003e dotenvx skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2411f2a61b0c957b0756942c2d6e4ba572e0fd3d\"\u003e\u003ccode\u003e2411f2a\u003c/code\u003e\u003c/a\u003e update dotenvx skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/1e08a70b6e5a5e55d974a46bca87bd35cf3807e4\"\u003e\u003ccode\u003e1e08a70\u003c/code\u003e\u003c/a\u003e simplify dotenv skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/747f4171feb7364993465915a8cd8929cef0e0cb\"\u003e\u003ccode\u003e747f417\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1005\"\u003e#1005\u003c/a\u003e from motdotla/injected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/271df30f90869c04c666d8652895a909c097fea7\"\u003e\u003ccode\u003e271df30\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3f01a8b61addc4e6978f2c40b0147f6812e2f64b\"\u003e\u003ccode\u003e3f01a8b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/ccc50d50d9e398a0b20355748e710852e1db5d07\"\u003e\u003ccode\u003eccc50d5\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.2.1 to 8.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/c4dbb42c1b4891056545e30a9187a64c8bfeb8bc\"\u003e\u003ccode\u003ec4dbb42\u003c/code\u003e\u003c/a\u003e 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/8f1cc6639a430d6409e600c8e5434c1bc1e572bf\"\u003e\u003ccode\u003e8f1cc66\u003c/code\u003e\u003c/a\u003e v8.3.2 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/601b87f5d171487ed035ccdfee17ec75f5b22f2d\"\u003e\u003ccode\u003e601b87f\u003c/code\u003e\u003c/a\u003e Fix skipFailedRequests for for connections that close very early (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/014c2f32708c0fdb5544834c3e77043e041ae38a\"\u003e\u003ccode\u003e014c2f3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 6 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4e8b18bf972eff2890ed67bd11d8a08a2c6502d5\"\u003e\u003ccode\u003e4e8b18b\u003c/code\u003e\u003c/a\u003e Remove Zuplo sponsorship details from README (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/31dab192a3798984b89e78bfacf755f361f29660\"\u003e\u003ccode\u003e31dab19\u003c/code\u003e\u003c/a\u003e test: use numeric range for reset timestamp assertion (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/f82ad139611ed69c451f113913f0347ee78d19ec\"\u003e\u003ccode\u003ef82ad13\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fa0b0982049814870faf9d57b7588a0b9acd107f\"\u003e\u003ccode\u003efa0b098\u003c/code\u003e\u003c/a\u003e docs: fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/47e5b2952fe697ac0a5f8a6aa86f050f6f2c0ce5\"\u003e\u003ccode\u003e47e5b29\u003c/code\u003e\u003c/a\u003e 8.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/eb61179a49064c7e86f6f8688be742343b1f1b8e\"\u003e\u003ccode\u003eeb61179\u003c/code\u003e\u003c/a\u003e v8.3.1 changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.2.1...v8.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for express-rate-limit since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-cookie` from 8.0.1 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ItsBenCodes/cookies/releases\"\u003ereact-cookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.0.12 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/880\"\u003eItsBenCodes/cookies#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/express\u003c/code\u003e to ^5.0.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/881\"\u003eItsBenCodes/cookies#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.11 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/883\"\u003eItsBenCodes/cookies#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.37.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/884\"\u003eItsBenCodes/cookies#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/885\"\u003eItsBenCodes/cookies#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.12 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/886\"\u003eItsBenCodes/cookies#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.13 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/887\"\u003eItsBenCodes/cookies#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update babel monorepo to ^7.27.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/888\"\u003eItsBenCodes/cookies#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.14 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/889\"\u003eItsBenCodes/cookies#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.8.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/890\"\u003eItsBenCodes/cookies#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update react monorepo to ^19.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/891\"\u003eItsBenCodes/cookies#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.38.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/892\"\u003eItsBenCodes/cookies#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.8.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/893\"\u003eItsBenCodes/cookies#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/894\"\u003eItsBenCodes/cookies#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.15 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/896\"\u003eItsBenCodes/cookies#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.16 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/897\"\u003eItsBenCodes/cookies#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.13.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/898\"\u003eItsBenCodes/cookies#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.39.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/899\"\u003eItsBenCodes/cookies#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update react monorepo by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/900\"\u003eItsBenCodes/cookies#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​testing-library/react\u003c/code\u003e to ^16.3.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/901\"\u003eItsBenCodes/cookies#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/902\"\u003eItsBenCodes/cookies#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript to ^5.8.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/904\"\u003eItsBenCodes/cookies#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/905\"\u003eItsBenCodes/cookies#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/906\"\u003eItsBenCodes/cookies#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/907\"\u003eItsBenCodes/cookies#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/908\"\u003eItsBenCodes/cookies#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/909\"\u003eItsBenCodes/cookies#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/910\"\u003eItsBenCodes/cookies#910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency webpack to ^5.99.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/911\"\u003eItsBenCodes/cookies#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react-dom\u003c/code\u003e to ^19.1.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/912\"\u003eItsBenCodes/cookies#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/913\"\u003eItsBenCodes/cookies#913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.1.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/914\"\u003eItsBenCodes/cookies#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency lint-staged to ^15.5.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/915\"\u003eItsBenCodes/cookies#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.14.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/916\"\u003eItsBenCodes/cookies#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rollup to ^4.40.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/917\"\u003eItsBenCodes/cookies#917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/918\"\u003eItsBenCodes/cookies#918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.9.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/919\"\u003eItsBenCodes/cookies#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.1.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/921\"\u003eItsBenCodes/cookies#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade libraries by \u003ca href=\"https://github.com/ItsBenCodes\"\u003e\u003ccode\u003e@​ItsBenCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/944\"\u003eItsBenCodes/cookies#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for code scanning alert no. 1: Workflow does not contain permissions by \u003ca href=\"https://github.com/ItsBenCodes\"\u003e\u003ccode\u003e@​ItsBenCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ItsBenCodes/cookies/pull/946\"\u003eItsBenCodes/cookies#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for code scanning alert no. 2: Workflow does not contain permissions by \u003ca href=\"https://github.com/ItsBenCodes\"\u003e\u003ccode\u003e@​It...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/familie-ks-soknad/pull/1314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffamilie-ks-soknad/issues/1314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1314/packages"}}]}